Google Analytics হল Firebase-এর বিশ্লেষণ ইঞ্জিন। আপনি যখন আপনার অ্যাপে অ্যানালিটিক্স এবং ক্র্যাশলিটিক্স একসাথে ব্যবহার করেন, তখন আপনি এমন বৈশিষ্ট্যগুলি পান যা আপনাকে সমস্যা তৈরি করতে এবং ক্র্যাশ-মুক্ত ব্যবহারকারীদের মতো ক্র্যাশ ডেটার ট্র্যাক রাখতে সাহায্য করে, যেমন ক্র্যাশ-মুক্ত ব্যবহারকারী, ক্র্যাশের আগে নির্দিষ্ট ইভেন্টগুলিকে ট্র্যাক করে এমন ব্রেডক্রাম্ব এবং BigQuery, যেখানে আপনি আপনার অ্যাপের মূল মেট্রিক্স কল্পনা করতে পারেন।
এই নির্দেশিকাটি বর্ণনা করে যে কীভাবে একটি অ্যাপে অ্যানালিটিক্স যোগ করতে হয় যেটিতে Crashlytics সেট আপ আছে (যদি আপনি ইতিমধ্যেই না করে থাকেন তাহলে আপনার অ্যাপে Crashlytics যোগ করুন )।
ধাপ 1: একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন
আপনার অ্যাপে Firebase Android কনফিগারেশন ফাইল যোগ করুন:
আপনার প্রকল্প সেটিংস খুলুন. আপনার অ্যাপস কার্ডে, অ্যাপটির প্যাকেজের নাম নির্বাচন করুন যার জন্য আপনার একটি কনফিগার ফাইল প্রয়োজন।
আপনার Firebase অ্যান্ড্রয়েড কনফিগারেশন ফাইল (
google-services.json
) পেতে ডাউনলোড google-services.json এ ক্লিক করুন।- আপনি যে কোনো সময় আপনার Firebase Android কনফিগার ফাইলটি আবার ডাউনলোড করতে পারেন।
- নিশ্চিত করুন যে কনফিগার ফাইলটি অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন
(2)
।
আপনার অ্যাপের মডিউল (অ্যাপ-লেভেল) ডিরেক্টরিতে আপনার কনফিগার ফাইলটি সরান।
আপনার অ্যাপে Firebase পণ্য সক্ষম করতে, আপনার Gradle ফাইলগুলিতে google-services প্লাগইন যোগ করুন।
আপনার রুট-লেভেল (প্রকল্প-স্তরের) গ্রেডল ফাইলে (
<project>/build.gradle.kts
বা<project>/build.gradle
), Google পরিষেবা গ্রেডল প্লাগইন অন্তর্ভুক্ত করার জন্য নিয়ম যোগ করুন। আপনার কাছে Google এর Maven সংগ্রহস্থলও আছে কিনা তা পরীক্ষা করে দেখুন।Kotlin
plugins { id("com.android.application") version "7.2.0" apply false // ... // Add the dependency for the Google services Gradle plugin id("com.google.gms.google-services") version "4.3.15" apply false }
Groovy
plugins { id 'com.android.application' version '7.2.0' apply false // ... // Add the dependency for the Google services Gradle plugin id 'com.google.gms.google-services' version '4.3.15' apply false }
আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত
<project>/<app-module>/build.gradle.kts
বা<project>/<app-module>/build.gradle
), Google পরিষেবা গ্রেডল প্লাগইন প্রয়োগ করুন।Kotlin
plugins { id("com.android.application") // Add the Google services Gradle plugin id("com.google.gms.google-services") // ... }
Groovy
plugins { id 'com.android.application' // Add the Google services Gradle plugin id 'com.google.gms.google-services' // ... }
ধাপ 2: আপনার অ্যাপে Analytics SDK যোগ করুন
আপনার মডিউল (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত
<project>/<app-module>/build.gradle.kts
বা<project>/<app-module>/build.gradle
), অ্যানালিটিক্স অ্যান্ড্রয়েডের জন্য নির্ভরতা যোগ করুন লাইব্রেরি আমরা লাইব্রেরি সংস্করণ নিয়ন্ত্রণ করতে Firebase Android BoM ব্যবহার করার পরামর্শ দিই।Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // Add 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 Android BoM ব্যবহার করে, আপনার অ্যাপ সবসময় Firebase Android লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
(বিকল্প) BoM ব্যবহার না করে Firebase লাইব্রেরি নির্ভরতা যোগ করুন
আপনি যদি Firebase BoM ব্যবহার না করা বেছে নেন, তাহলে আপনাকে অবশ্যই প্রতিটি Firebase লাইব্রেরি সংস্করণ তার নির্ভরতা লাইনে উল্লেখ করতে হবে।
মনে রাখবেন যে আপনি যদি আপনার অ্যাপে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন, আমরা দৃঢ়ভাবে লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার পরামর্শ দিই, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।
dependencies { // Add 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:21.3.0' }
Java
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // Add 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 Android BoM ব্যবহার করে, আপনার অ্যাপ সবসময় Firebase Android লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
(বিকল্প) BoM ব্যবহার না করে Firebase লাইব্রেরি নির্ভরতা যোগ করুন
আপনি যদি Firebase BoM ব্যবহার না করা বেছে নেন, তাহলে আপনাকে অবশ্যই প্রতিটি Firebase লাইব্রেরি সংস্করণ তার নির্ভরতা লাইনে উল্লেখ করতে হবে।
মনে রাখবেন যে আপনি যদি আপনার অ্যাপে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন, আমরা দৃঢ়ভাবে লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার পরামর্শ দিই, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।
dependencies { // Add 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:21.3.0' }
আপনার কার্যকলাপের শীর্ষে
com.google.firebase.analytics.FirebaseAnalytics
অবজেক্ট ঘোষণা করুন:Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
onCreate()
পদ্ধতিতে এটি শুরু করুন:Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
পরবর্তী পদক্ষেপ
- আপনার ইভেন্ট যাচাই করতে DebugView ব্যবহার করুন।
- Firebase কনসোলে আপনার ডেটা অন্বেষণ করুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলির নির্দেশিকাগুলি অন্বেষণ করুন৷
- কীভাবে আপনার ডেটা BigQuery-এ এক্সপোর্ট করবেন তা জানুন।