Unity-এর জন্য Google Analytics ব্যবহার করা শুরু করা

প্ল্যাটফর্ম বেছে নিন: iOS+ Android ওয়েব Flutter Unity C++


Google Analytics আপনার অ্যাপের ব্যবহার ও আচরণ সংক্রান্ত ডেটা সংগ্রহ করে। SDK দুই ধরনের প্রাথমিক তথ্য লগ করে:

  • ইভেন্ট: আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা সমস্যা।
  • ব্যবহারকারীর প্রপার্টি: আপনার ব্যবহারকারীর বেসের সেগমেন্ট বর্ণনা করার জন্য আপনি যেসব অ্যাট্রিবিউট নির্ধারণ করেন, যেমন পছন্দের ভাষা বা ভৌগোলিক লোকেশন।

Analytics অটোমেটিক কিছু ইভেন্ট এবং ব্যবহারকারীর প্রপার্টি লগ করে; সেগুলি চালু করার জন্য আপনাকে কোনও কোড যোগ করতে হবে না। আপনার অ্যাপকে অতিরিক্ত ডেটা সংগ্রহ করতে হলে, আপনি সর্বাধিক ২৫টি আলাদা Analytics ব্যবহারকারীর প্রপার্টি সেট-আপ করতে এবং আপনার অ্যাপে সর্বাধিক ৫০০টি আলাদা Analytics ইভেন্ট টাইপ লগ করতে পারবেন। আপনার অ্যাপে লগ করা ইভেন্টের মোট সংখ্যার উপর কোনও সীমা নেই।

আপনি Firebase কনসোলের Analytics পৃষ্ঠা থেকে এই ডেটা অ্যাক্সেস করতে পারবেন।

Analytics > ইভেন্ট পৃষ্ঠায় ইভেন্ট রিপোর্ট দেখানো হয় যা আপনার অ্যাপের মাধ্যমে লগ করা প্রতিটি আলাদা ধরনের Analytics ইভেন্টের জন্য অটোমেটিক তৈরি হয়। ড্যাশবোর্ড সম্পর্কে আরও পড়ুন।

আপনাকে শুরু করতে সাহায্য করার জন্য, Analytics SDK বিভিন্ন ধরনের অ্যাপের মধ্যে সাধারণ বেশ কয়েকটি সাজেস্ট করা ইভেন্টকে সংজ্ঞায়িত করে, যার মধ্যে রয়েছে রিটেল এবং ই-কমার্স, ভ্রমণ এবং গেমিং অ্যাপ। এইসব ইভেন্ট এবং কখন সেগুলি ব্যবহার করতে হবে সেই সম্পর্কে আরও জানতে, সাজেস্ট করা ইভেন্ট দেখুন। রিপোর্টে সর্বাধিক বিবরণ পেতে, আপনার অ্যাপের জন্য উপযুক্ত সাজেস্ট করা Analyticsটি ইভেন্ট এবং সেগুলির নির্ধারিত প্যারামিটার লগ করুন। এছাড়াও, এটি নিশ্চিত করে যে আপনি লেটেস্ট Google Analytics ফিচার উপলভ্য হওয়ার সাথে সাথেই তার সুবিধা পাবেন।

শুরু করার আগে

Google Analytics ব্যবহার করার আগে, আপনাকে যা করতে হবে:

  • আপনার Unity প্রোজেক্ট রেজিস্টার করুন এবং Firebase ব্যবহার করার জন্য এটি কনফিগার করুন।

    • আপনার Unity প্রোজেক্টে আগে থেকেই Firebase ব্যবহার করা হলে, সেটি আগে থেকেই Firebase-এর জন্য রেজিস্টার ও কনফিগার করা আছে।

    • আপনার কাছে Unity প্রোজেক্ট না থাকলে, আপনি একটি স্যাম্পেল অ্যাপ ডাউনলোড করতে পারবেন।

  • আপনার Unity প্রোজেক্টে Firebase Unity SDK (বিশেষ করে, FirebaseAnalytics.unitypackage) যোগ করুন।

মনে রাখবেন, আপনার Unity প্রোজেক্টে Firebase যোগ করার জন্য Firebase কনসোল এবং আপনার খোলা Unity প্রোজেক্টে (যেমন, আপনি কনসোল থেকে Firebase কনফিগারেশন ফাইল ডাউনলোড করেন, তারপর সেগুলিকে আপনার Unity প্রোজেক্টে সরান) উভয় ক্ষেত্রেই টাস্ক থাকে।

লগ ইভেন্ট

আপনি 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);

পরবর্তী ধাপ