Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

অ্যানালিটিক্স কিছু কিছু লগ ঘটনা এবং ব্যবহারকারী বিশিষ্টতা ; তাদের সক্ষম করার জন্য আপনাকে কোন কোড যুক্ত করতে হবে না।

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

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

  • আপনি যদি একটি নতুন Firebase প্রজেক্ট তৈরি করছেন, তাহলে প্রকল্প তৈরির কর্মপ্রবাহের সময় Google Analytics সক্ষম করুন

  • আপনি যদি একটি বিদ্যমান Firebase প্রকল্পের যে Google এনালিটিক্স সক্ষম করা নেই, এখানে যান ব্যবহার করেন, তাহলে ঐক্যবদ্ধতা আপনার ট্যাব > প্রকল্প সেটিংস এটি সক্রিয় করতে।

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

আপনার অ্যাপে Analytics SDK যোগ করুন

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

    জাভা

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:28.4.2')
    
        // 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'
    }
    

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

    (বিকল্প) Bom ব্যবহার না করেই Firebase গ্রন্থাগার নির্ভরতা ঘোষণা

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

    মনে রাখবেন যদি আপনি আপনার অ্যাপ্লিকেশন একাধিক Firebase লাইব্রেরি ব্যবহার করেন তখন আমরা অত্যন্ত গ্রন্থাগার সংস্করণ, যা নিশ্চিত করে যে সমস্ত সংস্করণের সামঞ্জস্যপূর্ণ পরিচালনা করতে 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:19.0.2'
    }
    

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

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:28.4.2')
    
        // 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'
    }
    

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

    (বিকল্প) Bom ব্যবহার না করেই Firebase গ্রন্থাগার নির্ভরতা ঘোষণা

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

    মনে রাখবেন যদি আপনি আপনার অ্যাপ্লিকেশন একাধিক Firebase লাইব্রেরি ব্যবহার করেন তখন আমরা অত্যন্ত গ্রন্থাগার সংস্করণ, যা নিশ্চিত করে যে সমস্ত সংস্করণের সামঞ্জস্যপূর্ণ পরিচালনা করতে 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:19.0.2'
    }
    

  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

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

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