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

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

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

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

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

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

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

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

তুমি শুরু করার আগে

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

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

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

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

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

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

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

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

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

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

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

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

iOS+

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

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

অ্যানালিটিক্স লাইব্রেরি শুরু করুন:

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

লগ ইভেন্ট

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

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

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

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