| প্ল্যাটফর্ম নির্বাচন করুন: | iOS+ অ্যান্ড্রয়েড ওয়েব ফ্লাটার ইউনিটি C++ |
Google Analytics আপনার অ্যাপের ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। এসডিকে প্রধানত দুই ধরনের তথ্য লগ করে:
- ইভেন্ট: আপনার অ্যাপে যা ঘটছে, যেমন ব্যবহারকারীর কার্যকলাপ, সিস্টেম ইভেন্ট বা ত্রুটি।
- ব্যবহারকারীর বৈশিষ্ট্য: আপনার ব্যবহারকারী গোষ্ঠীর বিভিন্ন অংশকে বর্ণনা করার জন্য আপনি যে গুণাবলী নির্ধারণ করেন, যেমন ভাষার পছন্দ বা ভৌগোলিক অবস্থান।
Analytics স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করে; এগুলো সক্রিয় করার জন্য আপনাকে কোনো কোড যোগ করতে হবে না। যদি আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহের প্রয়োজন হয়, তবে আপনি আপনার অ্যাপে ২৫টি পর্যন্ত বিভিন্ন Analytics ব্যবহারকারীর বৈশিষ্ট্য সেট করতে এবং ৫০০টি পর্যন্ত বিভিন্ন Analytics ইভেন্টের ধরন লগ করতে পারেন। আপনার অ্যাপ মোট যতগুলো ইভেন্ট লগ করবে, তার কোনো সীমা নেই।
এই ডেটা অ্যাক্সেস করতে:
- Firebase কনসোলে আপনার প্রজেক্টটি খুলুন।
- Analytics রিপোর্টিং ড্যাশবোর্ডটি দেখতে মেনু থেকে Analytics নির্বাচন করুন।
ইভেন্টস ট্যাবে আপনার অ্যাপ দ্বারা লগ করা প্রতিটি স্বতন্ত্র ধরনের Analytics ইভেন্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি হওয়া ইভেন্ট রিপোর্টগুলো দেখানো হয়। ড্যাশবোর্ড সম্পর্কে আরও পড়ুন।
আপনাকে শুরু করতে সাহায্য করার জন্য, Analytics এসডিকে (Analytics SDK) বেশ কিছু প্রস্তাবিত ইভেন্ট নির্ধারণ করে দেয়, যেগুলো রিটেইল ও ই-কমার্স, ট্র্যাভেল এবং গেমিং অ্যাপসহ বিভিন্ন ধরনের অ্যাপের মধ্যে সাধারণ। এই ইভেন্টগুলো এবং কখন সেগুলো ব্যবহার করতে হবে সে সম্পর্কে আরও জানতে, ‘প্রস্তাবিত ইভেন্ট’ (Recommended events ) দেখুন। রিপোর্টে সর্বাধিক বিস্তারিত তথ্য পেতে, আপনার অ্যাপের জন্য উপযুক্ত প্রস্তাবিত Analytics ইভেন্টগুলো এবং সেগুলোর নির্ধারিত প্যারামিটারগুলো লগ করুন। এটি আরও নিশ্চিত করে যে, Google Analytics সর্বশেষ ফিচারগুলো উপলব্ধ হওয়ার সাথে সাথেই আপনি সেগুলোর সুবিধা পাবেন।
শুরু করার আগে
Google Analytics ব্যবহার করার আগে আপনাকে যা করতে হবে:
আপনার ইউনিটি প্রজেক্টটি রেজিস্টার করুন এবং ফায়ারবেস ব্যবহারের জন্য কনফিগার করুন।
আপনার ইউনিটি প্রজেক্টে যদি আগে থেকেই ফায়ারবেস ব্যবহার করা হয়, তাহলে এটি ফায়ারবেসের জন্য ইতিমধ্যে নিবন্ধিত এবং কনফিগার করা আছে।
আপনার যদি কোনো ইউনিটি প্রজেক্ট না থাকে, তাহলে আপনি একটি স্যাম্পল অ্যাপ ডাউনলোড করতে পারেন।
আপনার ইউনিটি প্রজেক্টে Firebase Unity এসডিকে (বিশেষত,
FirebaseAnalytics.unitypackage) যোগ করুন।
মনে রাখবেন যে, আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যোগ করার জন্য Firebase কনসোল এবং আপনার খোলা ইউনিটি প্রজেক্ট উভয় স্থানেই কাজ করতে হয় (উদাহরণস্বরূপ, আপনাকে কনসোল থেকে ফায়ারবেস কনফিগারেশন ফাইল ডাউনলোড করতে হবে, তারপর সেগুলোকে আপনার ইউনিটি প্রজেক্টে স্থানান্তর করতে হবে)।
লগ ইভেন্ট
আপনি LogEvent() মেথড ব্যবহার করে অবিলম্বে ইভেন্ট লগ করা শুরু করতে পারেন।
নিম্নলিখিত উদাহরণটি বিভিন্ন ধরণের আর্গুমেন্ট সহ ইভেন্টগুলি লগ করে:
// Log an event with no parameters. Firebase.Analytics.FirebaseAnalytics .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin); // Log an event with a float parameter Firebase.Analytics.FirebaseAnalytics .LogEvent("progress", "percent", 0.4f); // Log an event with an int parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventPostScore, Firebase.Analytics.FirebaseAnalytics.ParameterScore, 42 ); // Log an event with a string parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventJoinGroup, Firebase.Analytics.FirebaseAnalytics.ParameterGroupId, "spoon_welders" ); // Log an event with multiple parameters, passed as a struct: Firebase.Analytics.Parameter[] LevelUpParameters = { new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"), new Firebase.Analytics.Parameter( "hit_accuracy", 3.14f) }; Firebase.Analytics.FirebaseAnalytics.LogEvent( Firebase.Analytics.FirebaseAnalytics.EventLevelUp, LevelUpParameters);
পরবর্তী পদক্ষেপ
- Firebase কনসোলে আপনার ডেটা পর্যায়ক্রমে রিফ্রেশ হতে দেখুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য সম্পর্কিত নির্দেশিকাগুলো দেখুন।