Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

গুগল অ্যানালিটিক্স দিয়ে শুরু করুন

এই দ্রুতগতিতে আপনাকে কীভাবে গুগল অ্যানালিটিকগুলি আপনার অ্যাপ্লিকেশনটিতে যুক্ত করতে এবং ইভেন্টগুলি লগিং শুরু করতে হয় তা দেখায়।

গুগল অ্যানালিটিক্স আপনার অ্যাপ্লিকেশনটির জন্য ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। এসডিকে দুটি প্রাথমিক ধরণের তথ্য লগ করে:

  • ইভেন্টগুলি: আপনার অ্যাপ্লিকেশনটিতে যা ঘটছে যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি।
  • ব্যবহারকারীর বৈশিষ্ট্য: ভাষা পছন্দ বা ভৌগলিক অবস্থানের মতো আপনার ব্যবহারকারীর বেসের বিভাগগুলি বর্ণনা করার জন্য আপনি যে বৈশিষ্ট্যগুলি সংজ্ঞায়িত করেছেন utes

বিশ্লেষণ স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলিতে লগ করে ; এগুলি সক্ষম করতে আপনার কোনও কোড যুক্ত করার দরকার নেই।

তুমি শুরু করার আগে

আপনি যদি ইতিমধ্যে না করে থাকেন তবে আপনার অ্যান্ড্রয়েড প্রকল্পে ফায়ারবেস যুক্ত করুন এবং আপনার ফায়ারবেস প্রকল্পে গুগল অ্যানালিটিকাগুলি সক্ষম হয়েছে তা নিশ্চিত করুন:

  • যদি আপনি একটি নতুন ফায়ারবেস প্রকল্প তৈরি করেন তবে প্রকল্প তৈরির কার্যপ্রবাহের সময় গুগল অ্যানালিটিক্স সক্ষম করুন।

  • যদি আপনি একটি বিদ্যমান ফায়ারবেস প্রকল্প ব্যবহার করছেন যা গুগল অ্যানালিটিক্স সক্ষম করে না, এটি সক্ষম করতে আপনার > প্রকল্প সেটিংসের ইন্টিগ্রেশন ট্যাবে যান।

আপনি যখন আপনার প্রকল্পে গুগল অ্যানালিটিকস সক্ষম করেন, আপনার ফায়ারবেস অ্যাপ্লিকেশনগুলি গুগল অ্যানালিটিক্স ডেটা স্ট্রিমের সাথে লিঙ্কযুক্ত।

আপনার অ্যাপ্লিকেশনটিতে অ্যানালিটিক্স এসডিকে যুক্ত করুন

  1. ফায়ারবেস অ্যান্ড্রয়েড BoM ব্যবহার করে আপনার মডিউল (অ্যাপ্লিকেশন-স্তর) গ্রেডল ফাইল (সাধারণত app/build.gradle . app/build.gradle ) এ অ্যানালিটিক্স অ্যান্ড্রয়েড লাইব্রেরির জন্য নির্ভরতা ঘোষণা করুন।

    জাভা

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:27.0.0')
    
        // Declare the dependency for the Analytics library
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics'
    }
    

    ফায়ারবেস অ্যান্ড্রয়েড BoM ব্যবহার করে, আপনার অ্যাপ্লিকেশন সর্বদা ফায়ারবেস অ্যান্ড্রয়েড লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

    (বিকল্প) বিওএম ব্যবহার না করে ফায়ারবেস লাইব্রেরি নির্ভরতা ঘোষণা করুন

    আপনি যদি ফায়ারবেস BoM ব্যবহার না করা চয়ন করেন তবে আপনাকে অবশ্যই প্রতিটি ফায়ারবেস লাইব্রেরি সংস্করণকে তার নির্ভরতা লাইনে নির্দিষ্ট করতে হবে।

    মনে রাখবেন যে আপনি যদি আপনার অ্যাপ্লিকেশনটিতে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন তবে আমরা লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার জন্য সুপারিশ করি, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।

    dependencies {
        // Declare the dependency for the Analytics library
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics:18.0.3'
    }
    

    কোটলিন + কেটিএক্স

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:27.0.0')
    
        // Declare the dependency for the Analytics library
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics-ktx'
    }
    

    ফায়ারবেস অ্যান্ড্রয়েড BoM ব্যবহার করে, আপনার অ্যাপ্লিকেশন সর্বদা ফায়ারবেস অ্যান্ড্রয়েড লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

    (বিকল্প) বিওএম ব্যবহার না করে ফায়ারবেস লাইব্রেরি নির্ভরতা ঘোষণা করুন

    আপনি যদি ফায়ারবেস BoM ব্যবহার না করা চয়ন করেন তবে আপনাকে অবশ্যই প্রতিটি ফায়ারবেস লাইব্রেরি সংস্করণকে তার নির্ভরতা লাইনে নির্দিষ্ট করতে হবে।

    মনে রাখবেন যে আপনি যদি আপনার অ্যাপ্লিকেশনটিতে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন তবে আমরা লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার জন্য সুপারিশ করি, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।

    dependencies {
        // Declare the dependency for the Analytics library
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics-ktx:18.0.3'
    }
    

  2. আপনার ক্রিয়াকলাপের শীর্ষে com.google.firebase.analytics.FirebaseAnalytics অবজেক্টটি ঘোষণা করুন:

    জাভা

    private FirebaseAnalytics mFirebaseAnalytics;

    কোটলিন + কেটিএক্স

    private lateinit var firebaseAnalytics: FirebaseAnalytics
  3. এটি onCreate() পদ্ধতিতে শুরু করুন:

    জাভা

    // Obtain the FirebaseAnalytics instance.
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

    কোটলিন + কেটিএক্স

    // Obtain the FirebaseAnalytics instance.
    firebaseAnalytics = Firebase.analytics

ইভেন্টগুলি লগ করা শুরু করুন

পরে আপনি একটি তৈরি করেছেন FirebaseAnalytics উদাহরণস্বরূপ, আপনার সাথে ঘটনা লগ ইন করার শুরু করতে পারবেন logEvent() পদ্ধতি।

সমস্ত অ্যাপ্লিকেশনের জন্য নির্দিষ্ট কিছু ইভেন্টের প্রস্তাব দেওয়া হয়; অন্যদের নির্দিষ্ট ব্যবসায়ের ধরণ বা উল্লম্ব জন্য প্রস্তাবিত হয়। আপনার প্রতিবেদনে সর্বাধিক উপলভ্য বিশদটি নিশ্চিত করতে এবং ভবিষ্যতের বৈশিষ্ট্যগুলি এবং উপলব্ধ হওয়ার সাথে সাথে সংহতকরণগুলি থেকে উপকার পেতে আপনার পরামর্শ দেওয়া ইভেন্টগুলি তাদের নির্ধারিত পরামিতিগুলি সহ প্রেরণ করা উচিত। এই বিভাগটি একটি পূর্বনির্ধারিত ইভেন্টে লগিং প্রদর্শন করে, লগিং ইভেন্টগুলি সম্পর্কিত আরও তথ্যের জন্য, লগ ইভেন্টগুলি দেখুন

যখন কোনও ব্যবহারকারী আপনার অ্যাপ্লিকেশনটিতে কোনও নির্দিষ্ট উপাদানটিতে ক্লিক করে নিম্নলিখিত কোডটি একটি SELECT_CONTENT ইভেন্ট লগ করে।

জাভা

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

কোটলিন + কেটিএক্স

firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
    param(FirebaseAnalytics.Param.ITEM_ID, id)
    param(FirebaseAnalytics.Param.ITEM_NAME, name)
    param(FirebaseAnalytics.Param.CONTENT_TYPE, "image")
}

ইভেন্টগুলি সঠিকভাবে লগ হচ্ছে কিনা তা যাচাই করতে আপনি SDK দ্বারা ইভেন্টগুলিতে লগিং নিরীক্ষণ করতে আপনি ভার্বোজ লগিং সক্ষম করতে পারেন। এটি স্বয়ংক্রিয়ভাবে এবং ম্যানুয়ালি লগ হওয়া ইভেন্টগুলি উভয়ই অন্তর্ভুক্ত করে।

আপনি ভার্সন লগিং adb আদেশের একটি সিরিজ দিয়ে সক্ষম করতে পারেন:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

এই আদেশটি অ্যান্ড্রয়েড স্টুডিও লগকটে আপনার ইভেন্টগুলি প্রদর্শন করে, আপনাকে তাৎক্ষণিকভাবে যাচাই করা হচ্ছে ইভেন্টগুলি যাচাই করাতে সহায়তা করে।

পরবর্তী পদক্ষেপ