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

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


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

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

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

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

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

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

শুরু করার আগে

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

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

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

  • আপনার C++ প্রোজেক্টে Firebase C++ SDK যোগ করুন।

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

Firebase অ্যাপ তৈরি ও ইনিশিয়ালাইজ করা

শুরু করার আগে, আপনাকে Firebase অ্যাপ তৈরি ও ইনিশিয়ালাইজ করতে হবে:

iOS+

Firebase অ্যাপ তৈরি করুন:

app = ::firebase::App::Create(::firebase::AppOptions());

Analytics লাইব্রেরি শুরু করুন:

::firebase::analytics::Initialize(app);

Android

jni এনভায়রনমেন্ট এবং জাভা অ্যাক্টিভিটির jobject রেফারেন্স আর্গুমেন্ট হিসেবে পাস করে Firebase অ্যাপ তৈরি করুন:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

Analytics লাইব্রেরি শুরু করুন:

::firebase::analytics::Initialize(app);

লগ ইভেন্ট

firebase::App ইনস্ট্যান্স কনফিগার করার পরে, আপনি LogEvent() পদ্ধতির মাধ্যমে ইভেন্ট লগ করা শুরু করতে পারবেন।

নিম্নলিখিত উদাহরণটি ব্যবহারকারীর স্কোর আপডেট করে:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

পরবর্তী ধাপ