Google Analytics আপনার অ্যাপের জন্য ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। SDK দুটি প্রাথমিক ধরণের তথ্য লগ করে:
- ইভেন্ট: আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা ত্রুটি।
- ব্যবহারকারীর বৈশিষ্ট্য: আপনার ব্যবহারকারীর অংশ, যেমন ভাষা পছন্দ বা ভৌগোলিক অবস্থান বর্ণনা করার জন্য আপনি যে বৈশিষ্ট্যগুলি সংজ্ঞায়িত করেন।
Analytics স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করে; এগুলি সক্ষম করার জন্য আপনাকে কোনও কোড যোগ করার প্রয়োজন নেই। যদি আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহের প্রয়োজন হয়, তাহলে আপনি 25টি ভিন্ন Analytics ব্যবহারকারীর বৈশিষ্ট্য সেট আপ করতে পারেন এবং আপনার অ্যাপে 500টি ভিন্ন 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++ প্রজেক্টে স্থানান্তর করেন)।
ফায়ারবেস অ্যাপ তৈরি এবং আরম্ভ করুন
শুরু করার আগে, আপনাকে ফায়ারবেস অ্যাপ তৈরি এবং আরম্ভ করতে হবে:
অ্যান্ড্রয়েড
ফায়ারবেস অ্যাপ তৈরি করুন, jni পরিবেশ এবং জাভা অ্যাক্টিভিটির একটি jobject রেফারেন্স আর্গুমেন্ট হিসেবে দিন:
app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
Analytics লাইব্রেরি শুরু করুন:
::firebase::analytics::Initialize(app);
আইওএস+
ফায়ারবেস অ্যাপ তৈরি করুন:
app = ::firebase::App::Create(::firebase::AppOptions());
Analytics লাইব্রেরি শুরু করুন:
::firebase::analytics::Initialize(app);
ইভেন্ট লগ করুন
firebase::App ইনস্ট্যান্স কনফিগার করার পরে, আপনি LogEvent() পদ্ধতি ব্যবহার করে ইভেন্ট লগ করা শুরু করতে পারেন।
নিম্নলিখিত উদাহরণটি ব্যবহারকারীর স্কোর আপডেট করে:
analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);
পরবর্তী পদক্ষেপ
- Firebase কনসোলে আপনার ডেটা পর্যায়ক্রমে রিফ্রেশ দেখুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য সম্পর্কিত নির্দেশিকাগুলি অন্বেষণ করুন।