| প্ল্যাটফর্ম নির্বাচন করুন: | iOS+ অ্যান্ড্রয়েড ওয়েব ফ্লাটার ইউনিটি C++ |
ইভেন্টগুলো আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর কার্যকলাপ, সিস্টেম ইভেন্ট বা ত্রুটি, সে সম্পর্কে ধারণা দেয়।
Google Analytics automatically logs some events for you; you don't need to add any code to receive them. If your app needs to collect additional data, you can log up to 500 different Analytics event types in your app. There is no limit on the total volume of events your app logs. Note that event names are case-sensitive and that logging two events whose names differ only in case results in two distinct events.
শুরু করার আগে
Google Analytics ব্যবহার করার আগে আপনাকে যা করতে হবে:
আপনার ইউনিটি প্রজেক্টটি রেজিস্টার করুন এবং ফায়ারবেস ব্যবহারের জন্য কনফিগার করুন।
আপনার ইউনিটি প্রজেক্টে যদি আগে থেকেই ফায়ারবেস ব্যবহার করা হয়, তাহলে এটি ফায়ারবেসের জন্য ইতোমধ্যেই নিবন্ধিত এবং কনফিগার করা আছে।
আপনার যদি কোনো ইউনিটি প্রজেক্ট না থাকে, তাহলে আপনি একটি স্যাম্পল অ্যাপ ডাউনলোড করতে পারেন।
আপনার ইউনিটি প্রজেক্টে Firebase Unity এসডিকে (বিশেষত,
FirebaseAnalytics.unitypackage) যোগ করুন।
মনে রাখবেন যে, আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যোগ করার জন্য Firebase কনসোল এবং আপনার খোলা ইউনিটি প্রজেক্ট উভয় স্থানেই কাজ করতে হয় (উদাহরণস্বরূপ, আপনাকে কনসোল থেকে ফায়ারবেস কনফিগারেশন ফাইল ডাউনলোড করতে হবে, তারপর সেগুলোকে আপনার ইউনিটি প্রজেক্টে স্থানান্তর করতে হবে)।
লগ ইভেন্ট
Firebase.Analytics.FirebaseAnalytics মডিউলটি ইনিশিয়ালাইজ করার পর, আপনি LogEvent() মেথড ব্যবহার করে ইভেন্ট লগ করতে পারবেন।
To help you get started, the Analytics SDK defines a number of recommended events that are common among different types of apps, including retail and ecommerce, travel, and gaming apps. To learn more about these events and when to use them, see Recommended events articles in the Google Analytics Help Center.
প্রস্তাবিত ইভেন্টগুলির বাস্তবায়নের বিবরণ আপনি নিম্নলিখিত স্থানগুলিতে খুঁজে পেতে পারেন:
- প্রস্তাবিত ইভেন্টসমূহ:
Eventকনস্ট্যান্টের তালিকা দেখুন। - নির্ধারিত প্যারামিটারসমূহ:
Parametersধ্রুবকগুলোর তালিকা দেখুন।
The following example demonstrates how to log a suggested SELECT_CONTENT Event:
// Log an event with multiple parameters, passed as an array: Firebase.Analytics.FirebaseAnalytics.LogEvent( Firebase.Analytics.FirebaseAnalytics.EventSelectContent, new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"), new Firebase.Analytics.Parameter( "favorite_food", mFavoriteFood), new Firebase.Analytics.Parameter( "user_id", mUserId) );
নির্ধারিত প্যারামিটারগুলো ছাড়াও, আপনি যেকোনো ইভেন্টে নিম্নলিখিত প্যারামিটারগুলো যোগ করতে পারেন:
কাস্টম প্যারামিটার: কাস্টম প্যারামিটারগুলো আপনার Analytics রিপোর্টে সরাসরি দেখানো হয় না, কিন্তু এগুলোকে অডিয়েন্স ডেফিনিশনে ফিল্টার হিসেবে ব্যবহার করা যায়, যা প্রতিটি রিপোর্টে প্রয়োগ করা সম্ভব। আপনার অ্যাপটি যদি কোনো BigQuery প্রজেক্টের সাথে লিঙ্ক করা থাকে, তাহলে BigQuery-তে এক্সপোর্ট করা ডেটাতেও কাস্টম প্যারামিটারগুলো অন্তর্ভুক্ত থাকে।
VALUEপ্যারামিটার:VALUEএকটি সাধারণ প্যারামিটার যা কোনো Analytics ইভেন্টের সাথে সম্পর্কিত একটি মূল মেট্রিক সংগ্রহ করার জন্য উপযোগী। উদাহরণস্বরূপ, রাজস্ব, দূরত্ব, সময় এবং পয়েন্ট।
যদি আপনার অ্যাপ্লিকেশনের এমন কোনো নির্দিষ্ট চাহিদা থাকে যা প্রস্তাবিত Analytics ইভেন্ট টাইপের আওতায় পড়ে না, তাহলে আপনি এই উদাহরণে দেখানো পদ্ধতি অনুযায়ী আপনার নিজস্ব কাস্টম Analytics ইভেন্ট লগ করতে পারেন:
Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);
লগ আউটপুটে ইভেন্টগুলি দেখুন
iOS+
ইভেন্টগুলো কনসোলে লগ করা হয় এবং XCode-এর মাধ্যমে অ্যাপটি চালানোর সময় সেগুলো দেখা যায়।
অ্যান্ড্রয়েড
এসডিকে দ্বারা ইভেন্টগুলো সঠিকভাবে লগ হচ্ছে কিনা তা যাচাই করতে, আপনি অ্যান্ড্রয়েড স্টুডিও ডিবাগ লগে ভার্বোস লগিং চালু করতে পারেন। এর মধ্যে স্বয়ংক্রিয়ভাবে এবং ম্যানুয়ালি লগ করা উভয় ধরনের ইভেন্টই অন্তর্ভুক্ত।
আপনি কয়েকটি 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 কনসোলের Analytics > Events ড্যাশবোর্ডে আপনি আপনার ইভেন্টগুলো সম্পর্কে সামগ্রিক পরিসংখ্যান দেখতে পারেন।
Note the following about this dashboard:
ড্যাশবোর্ডটি আপনার অ্যাপ দ্বারা লগ করা প্রতিটি স্বতন্ত্র ধরনের ইভেন্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি হওয়া ইভেন্ট রিপোর্টগুলো দেখায়।
ড্যাশবোর্ডটি দিনভর পর্যায়ক্রমে আপডেট হয়। তাৎক্ষণিক পরীক্ষার জন্য, এই গাইডের পূর্ববর্তী অংশে বর্ণিত পদ্ধতি অনুযায়ী Xcode ডিবাগ কনসোল অথবা logcat আউটপুট ব্যবহার করুন।
ড্যাশবোর্ড সম্পর্কে আরও পড়ুন।