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 এনভায়রনমেন্ট এবং java অ্যাক্টিভিটির 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);

পরবর্তী ধাপ