এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে Google Analytics যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।
Google Analytics আপনার অ্যাপের ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। SDK দুটি প্রাথমিক ধরনের তথ্য লগ করে:
- ইভেন্ট: আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা ত্রুটি।
- ব্যবহারকারীর বৈশিষ্ট্য: আপনার ব্যবহারকারীর ভিত্তির অংশগুলি বর্ণনা করার জন্য আপনি সংজ্ঞায়িত বৈশিষ্ট্যগুলি, যেমন ভাষা পছন্দ বা ভৌগলিক অবস্থান।
Analytics স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করে; তাদের সক্ষম করার জন্য আপনাকে কোনো কোড যোগ করার দরকার নেই।
আপনি শুরু করার আগে
আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার Android প্রকল্পে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রকল্পে Google Analytics সক্ষম করা আছে:
আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।
আপনি যদি এমন একটি বিদ্যমান ফায়ারবেস প্রজেক্ট ব্যবহার করেন যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনার ইন্টিগ্রেশন ট্যাবে যান
আপনার অ্যাপে Analytics SDK যোগ করুন
আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle.kts
বা<project>/<app-module>/build.gradle
), Android-এর জন্য Analytics লাইব্রেরির নির্ভরতা যোগ করুন। আমরা লাইব্রেরি সংস্করণ নিয়ন্ত্রণ করতে Firebase Android BoM ব্যবহার করার পরামর্শ দিই।dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:33.10.0")) // 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 লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
একটি কোটলিন-নির্দিষ্ট লাইব্রেরি মডিউল খুঁজছেন? অক্টোবর 2023 থেকে শুরু হচ্ছে ( Firebase BoM 32.5.0) , Kotlin এবং Java ডেভেলপাররা প্রধান লাইব্রেরি মডিউলের উপর নির্ভর করতে পারে (বিশদ বিবরণের জন্য, এই উদ্যোগ সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন)।(বিকল্প) 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:22.3.0") }
আপনার কার্যকলাপের শীর্ষে com.google.firebase.analytics.FirebaseAnalytics
অবজেক্ট ঘোষণা করুন:private lateinit var firebaseAnalytics: FirebaseAnalytics
private FirebaseAnalytics mFirebaseAnalytics;
onCreate()
পদ্ধতিতে এটি শুরু করুন:// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
লগিং ইভেন্ট শুরু করুন
FirebaseAnalytics
উদাহরণ তৈরি করার পরে, আপনি logEvent()
পদ্ধতির মাধ্যমে ইভেন্টগুলি লগ করা শুরু করতে পারেন।
SELECT_CONTENT
ইভেন্ট লগ করে যখন একজন ব্যবহারকারী আপনার অ্যাপের একটি নির্দিষ্ট উপাদানে ক্লিক করে।
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) { param(FirebaseAnalytics.Param.ITEM_ID, id) param(FirebaseAnalytics.Param.ITEM_NAME, name) param(FirebaseAnalytics.Param.CONTENT_TYPE, "image") }
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);
adb
কমান্ডের একটি সিরিজ দিয়ে ভার্বোজ লগিং সক্ষম করতে পারেন:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
এই কমান্ডটি অ্যান্ড্রয়েড স্টুডিও লগক্যাটে আপনার ইভেন্টগুলি প্রদর্শন করে, ইভেন্টগুলি পাঠানো হচ্ছে কিনা তা অবিলম্বে যাচাই করতে সহায়তা করে।
পরবর্তী পদক্ষেপ
- প্রতিটি বিশ্লেষণ রিপোর্ট বুঝুন.
- আপনার ইভেন্ট যাচাই করতে DebugView ব্যবহার করুন।
- Firebase কনসোলে আপনার ডেটা অন্বেষণ করুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলির নির্দেশিকাগুলি অন্বেষণ করুন৷
- কীভাবে আপনার ডেটা BigQuery-এ এক্সপোর্ট করবেন তা জানুন।
এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে Google Analytics যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।
Google Analytics আপনার অ্যাপের ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। SDK দুটি প্রাথমিক ধরনের তথ্য লগ করে:
- ইভেন্ট: আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা ত্রুটি।
- ব্যবহারকারীর বৈশিষ্ট্য: আপনার ব্যবহারকারীর ভিত্তির অংশগুলি বর্ণনা করার জন্য আপনি সংজ্ঞায়িত বৈশিষ্ট্যগুলি, যেমন ভাষা পছন্দ বা ভৌগলিক অবস্থান।
Analytics স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করে; তাদের সক্ষম করার জন্য আপনাকে কোনো কোড যোগ করার দরকার নেই।
আপনি শুরু করার আগে
আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার Android প্রকল্পে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রকল্পে Google Analytics সক্ষম করা আছে:
আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।
আপনি যদি এমন একটি বিদ্যমান ফায়ারবেস প্রজেক্ট ব্যবহার করেন যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনার ইন্টিগ্রেশন ট্যাবে যান
আপনার অ্যাপে Analytics SDK যোগ করুন
আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle.kts
বা<project>/<app-module>/build.gradle
), Android-এর জন্য Analytics লাইব্রেরির নির্ভরতা যোগ করুন। আমরা লাইব্রেরি সংস্করণ নিয়ন্ত্রণ করতে Firebase Android BoM ব্যবহার করার পরামর্শ দিই।dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:33.10.0")) // 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 লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
একটি কোটলিন-নির্দিষ্ট লাইব্রেরি মডিউল খুঁজছেন? অক্টোবর 2023 থেকে শুরু হচ্ছে ( Firebase BoM 32.5.0) , Kotlin এবং Java ডেভেলপাররা প্রধান লাইব্রেরি মডিউলের উপর নির্ভর করতে পারে (বিশদ বিবরণের জন্য, এই উদ্যোগ সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন)।(বিকল্প) 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:22.3.0") }
আপনার কার্যকলাপের শীর্ষে com.google.firebase.analytics.FirebaseAnalytics
অবজেক্ট ঘোষণা করুন:private lateinit var firebaseAnalytics: FirebaseAnalytics
private FirebaseAnalytics mFirebaseAnalytics;
onCreate()
পদ্ধতিতে এটি শুরু করুন:// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
লগিং ইভেন্ট শুরু করুন
FirebaseAnalytics
উদাহরণ তৈরি করার পরে, আপনি logEvent()
পদ্ধতির মাধ্যমে ইভেন্টগুলি লগ করা শুরু করতে পারেন।
SELECT_CONTENT
ইভেন্ট লগ করে যখন একজন ব্যবহারকারী আপনার অ্যাপের একটি নির্দিষ্ট উপাদানে ক্লিক করে।
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) { param(FirebaseAnalytics.Param.ITEM_ID, id) param(FirebaseAnalytics.Param.ITEM_NAME, name) param(FirebaseAnalytics.Param.CONTENT_TYPE, "image") }
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);
adb
কমান্ডের একটি সিরিজ দিয়ে ভার্বোজ লগিং সক্ষম করতে পারেন:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
এই কমান্ডটি অ্যান্ড্রয়েড স্টুডিও লগক্যাটে আপনার ইভেন্টগুলি প্রদর্শন করে, ইভেন্টগুলি পাঠানো হচ্ছে কিনা তা অবিলম্বে যাচাই করতে সহায়তা করে।
পরবর্তী পদক্ষেপ
- প্রতিটি বিশ্লেষণ রিপোর্ট বুঝুন.
- আপনার ইভেন্ট যাচাই করতে DebugView ব্যবহার করুন।
- Firebase কনসোলে আপনার ডেটা অন্বেষণ করুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলির নির্দেশিকাগুলি অন্বেষণ করুন৷
- কীভাবে আপনার ডেটা BigQuery-এ এক্সপোর্ট করবেন তা জানুন।
এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে Google Analytics যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।
Google Analytics আপনার অ্যাপের ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। SDK দুটি প্রাথমিক ধরনের তথ্য লগ করে:
- ইভেন্ট: আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা ত্রুটি।
- ব্যবহারকারীর বৈশিষ্ট্য: আপনার ব্যবহারকারীর ভিত্তির অংশগুলি বর্ণনা করার জন্য আপনি সংজ্ঞায়িত বৈশিষ্ট্যগুলি, যেমন ভাষা পছন্দ বা ভৌগলিক অবস্থান।
Analytics স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করে; তাদের সক্ষম করার জন্য আপনাকে কোনো কোড যোগ করার দরকার নেই।
আপনি শুরু করার আগে
আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার Android প্রকল্পে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রকল্পে Google Analytics সক্ষম করা আছে:
আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।
আপনি যদি এমন একটি বিদ্যমান ফায়ারবেস প্রজেক্ট ব্যবহার করেন যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনার ইন্টিগ্রেশন ট্যাবে যান
আপনার অ্যাপে Analytics SDK যোগ করুন
আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle.kts
বা<project>/<app-module>/build.gradle
), Android-এর জন্য Analytics লাইব্রেরির নির্ভরতা যোগ করুন। আমরা লাইব্রেরি সংস্করণ নিয়ন্ত্রণ করতে Firebase Android BoM ব্যবহার করার পরামর্শ দিই।dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:33.10.0")) // 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 লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
একটি কোটলিন-নির্দিষ্ট লাইব্রেরি মডিউল খুঁজছেন? 2023 সালের অক্টোবরে ( Firebase BoM 32.5.0) থেকে শুরু করে কোটলিন এবং জাভা বিকাশকারী উভয়ই মূল গ্রন্থাগার মডিউলটির উপর নির্ভর করতে পারে (বিশদগুলির জন্য, এই উদ্যোগ সম্পর্কে FAQ দেখুন)।(বিকল্প) BoM ব্যবহার না করে ফায়ারবেস লাইব্রেরির নির্ভরতা যুক্ত করুন
আপনি যদি Firebase BoM ব্যবহার না করা বেছে নেন তবে আপনাকে অবশ্যই প্রতিটি ফায়ারবেস লাইব্রেরি সংস্করণকে তার নির্ভরতা লাইনে নির্দিষ্ট করতে হবে।
মনে রাখবেন যে আপনি যদি আপনার অ্যাপ্লিকেশনটিতে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন তবে আমরা লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার জন্য দৃ strongly ়ভাবে পরামর্শ দিই, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।
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:22.3.0") }
আপনার ক্রিয়াকলাপের শীর্ষে com.google.firebase.analytics.FirebaseAnalytics
অবজেক্ট ঘোষণা করুন:private lateinit var firebaseAnalytics: FirebaseAnalytics
private FirebaseAnalytics mFirebaseAnalytics;
এটি onCreate()
পদ্ধতিতে শুরু করুন:// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
লগিং ইভেন্টগুলি শুরু করুন
FirebaseAnalytics
উদাহরণ তৈরি করার পরে, আপনি logEvent()
পদ্ধতির সাথে ইভেন্টগুলি লগ করতে শুরু করতে পারেন।
SELECT_CONTENT
ইভেন্ট লগ করে।
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) { param(FirebaseAnalytics.Param.ITEM_ID, id) param(FirebaseAnalytics.Param.ITEM_NAME, name) param(FirebaseAnalytics.Param.CONTENT_TYPE, "image") }
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);
adb
কমান্ডের একটি সিরিজ দিয়ে ভার্বোজ লগিং সক্ষম করতে পারেন:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
এই কমান্ডটি অ্যান্ড্রয়েড স্টুডিও লগক্যাটে আপনার ইভেন্টগুলি প্রদর্শন করে, ইভেন্টগুলি পাঠানো হচ্ছে কিনা তা অবিলম্বে যাচাই করতে সহায়তা করে।
পরবর্তী পদক্ষেপ
- প্রতিটি বিশ্লেষণ প্রতিবেদন বুঝতে।
- আপনার ইভেন্টগুলি যাচাই করতে ডিবাগভিউ ব্যবহার করুন।
- Firebase কনসোলে আপনার ডেটা অন্বেষণ করুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলিতে গাইডগুলি অন্বেষণ করুন।
- কীভাবে আপনার ডেটা বিগকোয়ারিতে রফতানি করবেন তা শিখুন।