C++ এর জন্য Google Analytics দিয়ে শুরু করুন

প্ল্যাটফর্ম নির্বাচন করুন: iOS+ অ্যান্ড্রয়েড ওয়েব ফ্লাটার ইউনিটি C++

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

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

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

এই ডেটা অ্যাক্সেস করতে:

  1. Firebase কনসোলে আপনার প্রজেক্টটি খুলুন।
  2. Analytics রিপোর্টিং ড্যাশবোর্ডটি দেখতে মেনু থেকে Analytics নির্বাচন করুন।

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

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

শুরু করার আগে

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

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

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

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

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

ফায়ারবেস অ্যাপ তৈরি এবং চালু করুন

শুরু করার আগে, আপনাকে ফায়ারবেস অ্যাপটি তৈরি এবং ইনিশিয়ালাইজ করতে হবে:

iOS+

ফায়ারবেস অ্যাপটি তৈরি করুন:

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

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

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

অ্যান্ড্রয়েড

জাভা অ্যাক্টিভিটিতে আর্গুমেন্ট হিসেবে 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);

পরবর্তী পদক্ষেপ