| প্ল্যাটফর্ম বেছে নিন: | iOS+ Android ওয়েব Flutter Unity C++ |
ইভেন্ট থেকে আপনার অ্যাপে কী ঘটছে সেই সম্পর্কে ইনসাইট পাওয়া যায়, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা সমস্যা।
Google Analytics আপনার জন্য কিছু ইভেন্ট অটোমেটিক লগ করে রাখে; সেগুলি পেতে আপনাকে কোনও কোড যোগ করতে হবে না। আপনার অ্যাপকে অতিরিক্ত ডেটা সংগ্রহ করতে হলে, আপনার অ্যাপে সর্বাধিক ৫০০টি আলাদা Analytics ইভেন্টের ধরন লগ করতে পারবেন। আপনার অ্যাপ লগ করে এমন ইভেন্টের মোট ভলিউমের কোনও সীমা নেই। মনে রাখবেন, ইভেন্টের নামের ক্ষেত্রে ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় এবং দুটি ইভেন্টের নাম যদি শুধু ছোট ও বড় হাতের অক্ষরের ক্ষেত্রে আলাদা হয়, তাহলে দুটি আলাদা ইভেন্ট লগ করা হবে।
শুরু করার আগে
আপনি Google Analytics ব্যবহার করার আগে, আপনাকে এগুলি করতে হবে:
Firebase ব্যবহার করার জন্য আপনার Unity প্রোজেক্ট রেজিস্টার ও কনফিগার করুন।
আপনার 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 ডিবাগ কনসোল বা লগক্যাট আউটপুট ব্যবহার করুন।
ড্যাশবোর্ড সম্পর্কে আরও জানুন।