ইভেন্টগুলি আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি সম্পর্কে অন্তর্দৃষ্টি প্রদান করে।
Google Analytics আপনার জন্য কিছু ইভেন্ট স্বয়ংক্রিয়ভাবে লগ করে; সেগুলি গ্রহণ করার জন্য আপনাকে কোনও কোড যোগ করার প্রয়োজন নেই। যদি আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহের প্রয়োজন হয়, তাহলে আপনি আপনার অ্যাপে 500টি পর্যন্ত বিভিন্ন ধরণের Analytics ইভেন্ট লগ আপ করতে পারেন। আপনার অ্যাপ লগের মোট ইভেন্টের পরিমাণের কোনও সীমা নেই। মনে রাখবেন যে ইভেন্টের নামগুলি কেস-সংবেদনশীল এবং দুটি ইভেন্ট লগ করার ফলে যাদের নাম কেবল কেসের ক্ষেত্রে আলাদা হয়, দুটি স্বতন্ত্র ইভেন্ট তৈরি হয়।
শুরু করার আগে
Google Analytics ব্যবহার করার আগে, আপনাকে যা করতে হবে:
আপনার ইউনিটি প্রকল্পটি নিবন্ধন করুন এবং এটিকে Firebase ব্যবহারের জন্য কনফিগার করুন।
যদি আপনার ইউনিটি প্রজেক্ট ইতিমধ্যেই Firebase ব্যবহার করে, তাহলে এটি ইতিমধ্যেই Firebase-এর জন্য নিবন্ধিত এবং কনফিগার করা আছে।
যদি আপনার কোন ইউনিটি প্রজেক্ট না থাকে, তাহলে আপনি একটি নমুনা অ্যাপ ডাউনলোড করতে পারেন।
আপনার ইউনিটি প্রজেক্টে Firebase Unity SDK (বিশেষ করে,
FirebaseAnalytics.unitypackage) যোগ করুন।
মনে রাখবেন যে আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যোগ করার ক্ষেত্রে Firebase কনসোল এবং আপনার ওপেন ইউনিটি প্রজেক্ট উভয় ক্ষেত্রেই কাজ জড়িত (উদাহরণস্বরূপ, আপনি কনসোল থেকে ফায়ারবেস কনফিগারেশন ফাইল ডাউনলোড করেন, তারপর সেগুলিকে আপনার ইউনিটি প্রজেক্টে স্থানান্তর করেন)।
ইভেন্ট লগ করুন
Firebase.Analytics.FirebaseAnalytics মডিউলটি চালু করার পরে, আপনি LogEvent() পদ্ধতি ব্যবহার করে ইভেন্ট লগ করতে এটি ব্যবহার করতে পারেন।
শুরু করতে আপনাকে সাহায্য করার জন্য, Analytics SDK বিভিন্ন ধরণের অ্যাপের মধ্যে প্রচলিত বেশ কিছু প্রস্তাবিত ইভেন্ট সংজ্ঞায়িত করে, যার মধ্যে রয়েছে খুচরা ও ই-কমার্স, ভ্রমণ এবং গেমিং অ্যাপ। এই ইভেন্টগুলি সম্পর্কে আরও জানতে এবং কখন ব্যবহার করতে হবে তা জানতে, Google Analytics সহায়তা কেন্দ্রে প্রস্তাবিত ইভেন্ট নিবন্ধগুলি দেখুন।
আপনি নিম্নলিখিত স্থানগুলিতে প্রস্তাবিত ইভেন্টগুলির বাস্তবায়নের বিবরণ পেতে পারেন:
- প্রস্তাবিত ইভেন্ট:
Eventধ্রুবকের তালিকা দেখুন। - নির্ধারিত প্যারামিটার:
Parametersধ্রুবকের তালিকা দেখুন।
নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি প্রস্তাবিত SELECT_CONTENT ইভেন্ট লগ করতে হয়:
// 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 Event প্রকারের আওতায় না থাকে, তাহলে আপনি এই উদাহরণে দেখানো হিসাবে আপনার নিজস্ব কাস্টম Analytics Events লগ করতে পারেন:
Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);
লগ আউটপুটে ইভেন্টগুলি দেখুন
অ্যান্ড্রয়েড
SDK দ্বারা ইভেন্টগুলি সঠিকভাবে লগ করা হচ্ছে কিনা তা যাচাই করতে আপনি Android Studio Debug Log-এ ভার্বোজ লগিং সক্ষম করতে পারেন। এতে স্বয়ংক্রিয় এবং ম্যানুয়ালি লগ করা ইভেন্ট উভয়ই অন্তর্ভুক্ত।
আপনি adb কমান্ডের একটি সিরিজ ব্যবহার করে ভার্বোজ লগিং সক্ষম করতে পারেন:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
এই কমান্ডটি অ্যান্ড্রয়েড স্টুডিও লগক্যাটে আপনার ইভেন্টগুলি প্রদর্শন করে, যা আপনাকে তাৎক্ষণিকভাবে যাচাই করতে সাহায্য করে যে ইভেন্টগুলি পাঠানো হচ্ছে।
আইওএস+
ইভেন্টগুলি কনসোলে লগ করা হয় এবং XCode এর মাধ্যমে অ্যাপটি চালানোর সময় দেখা যায়।
ড্যাশবোর্ডে বিশ্লেষণ ইভেন্টগুলি দেখুন
আপনি Firebase কনসোল ড্যাশবোর্ডে আপনার Analytics ইভেন্টগুলির সমষ্টিগত পরিসংখ্যান দেখতে পারেন। এই ড্যাশবোর্ডগুলি সারা দিন পর্যায়ক্রমে আপডেট হয়। তাৎক্ষণিক পরীক্ষার জন্য, পূর্ববর্তী বিভাগে বর্ণিত logcat আউটপুট ব্যবহার করুন।
Firebase কনসোলে এই ডেটা অ্যাক্সেস করতে:
- Firebase কনসোলে , আপনার প্রকল্পটি খুলুন।
- Analytics রিপোর্টিং ড্যাশবোর্ড দেখতে মেনু থেকে Analytics নির্বাচন করুন।
ইভেন্ট ট্যাবটি আপনার অ্যাপ দ্বারা লগ করা প্রতিটি স্বতন্ত্র ধরণের Analytics ইভেন্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি ইভেন্ট রিপোর্টগুলি দেখায়। ড্যাশবোর্ড সম্পর্কে আরও পড়ুন।