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