এই নির্দেশিকাটি আপনাকে দেখায় কিভাবে আপনার অ্যাপে ইভেন্ট লগ করবেন।
ইভেন্টগুলি আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি সম্পর্কে অন্তর্দৃষ্টি প্রদান করে।
Analytics আপনার জন্য কিছু ইভেন্ট স্বয়ংক্রিয়ভাবে লগ করে; সেগুলি গ্রহণ করার জন্য আপনাকে কোনও কোড যোগ করতে হবে না। যদি আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহের প্রয়োজন হয়, তাহলে আপনি আপনার অ্যাপে 500টি পর্যন্ত বিভিন্ন ধরণের Analytics ইভেন্ট লগ আপ করতে পারেন। আপনার অ্যাপ লগের মোট ইভেন্টের পরিমাণের কোনও সীমা নেই। মনে রাখবেন যে ইভেন্টের নামগুলি কেস-সংবেদনশীল এবং দুটি ইভেন্ট লগ করার ফলে যাদের নাম কেবল কেসের ক্ষেত্রে ভিন্ন হয়, দুটি স্বতন্ত্র ইভেন্ট তৈরি হয়।
শুরু করার আগে
নিশ্চিত করুন যে আপনি আপনার প্রকল্পটি সেট আপ করেছেন এবং Get Started with Analytics এ বর্ণিত Analytics অ্যাক্সেস করতে পারেন।
ইভেন্ট লগ করুন
firebase.analytics() ইনস্ট্যান্স কনফিগার করার পর, আপনি logEvent() পদ্ধতি ব্যবহার করে ইভেন্ট লগ করা শুরু করতে পারেন। যদি আপনি ইতিমধ্যেই Google Analytics এর সাথে পরিচিত হন, তাহলে এই পদ্ধতিটি gtag.js এ event কমান্ড ব্যবহারের সমতুল্য।
শুরু করতে আপনাকে সাহায্য করার জন্য, Analytics SDK বিভিন্ন ধরণের অ্যাপের মধ্যে প্রচলিত বেশ কিছু প্রস্তাবিত ইভেন্ট সংজ্ঞায়িত করে, যার মধ্যে রয়েছে খুচরা ও ই-কমার্স, ভ্রমণ এবং গেমিং অ্যাপ। এই ইভেন্টগুলি সম্পর্কে আরও জানতে এবং কখন ব্যবহার করতে হবে তা জানতে, প্রস্তাবিত ইভেন্টগুলি দেখুন।
দ্রষ্টব্য: প্রতিবেদনে সর্বাধিক বিশদ জানতে, আপনার অ্যাপের জন্য উপযুক্ত প্রস্তাবিত ইভেন্টগুলি এবং তাদের নির্ধারিত প্যারামিটারগুলি লগ করুন। এটি নিশ্চিত করে যে আপনি সর্বশেষ Google Analytics বৈশিষ্ট্যগুলি উপলব্ধ হওয়ার সাথে সাথে সেগুলি থেকে উপকৃত হবেন।
আপনি gtag.js ইভেন্ট রেফারেন্সে বেশ কয়েকটি ইভেন্ট এবং তাদের প্যারামিটারের বাস্তবায়নের বিবরণ পেতে পারেন।
নিচের উদাহরণটি দেখায় কিভাবে একটি select_content ইভেন্ট লগ করতে হয়:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'select_content', { content_type: 'image', content_id: 'P12453' });
Web
analytics.logEvent('select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
নির্ধারিত প্যারামিটারগুলি ছাড়াও, আপনি যেকোনো ইভেন্টে নিম্নলিখিত প্যারামিটারগুলি যোগ করতে পারেন:
কাস্টম প্যারামিটার: কাস্টম প্যারামিটারগুলি Analytics রিপোর্টে ডাইমেনশন বা মেট্রিক্স হিসেবে ব্যবহার করা যেতে পারে। আপনি নন-সাংখ্যিক ইভেন্ট প্যারামিটার ডেটার জন্য কাস্টম ডাইমেনশন এবং যেকোনো প্যারামিটার ডেটার জন্য কাস্টম মেট্রিক্স ব্যবহার করতে পারেন যা সংখ্যাসূচকভাবে আরও ভালোভাবে উপস্থাপন করা হয়। SDK ব্যবহার করে একটি কাস্টম প্যারামিটার লগ করার পরে, ডাইমেনশন বা মেট্রিকটি নিবন্ধন করুন যাতে সেই কাস্টম প্যারামিটারগুলি অ্যানালিটিক্স রিপোর্টে প্রদর্শিত হয়। এটি এর মাধ্যমে করুন: অ্যানালিটিক্স > ইভেন্ট > কাস্টম সংজ্ঞা পরিচালনা করুন > কাস্টম ডাইমেনশন তৈরি করুন
কাস্টম প্যারামিটারগুলি দর্শক সংজ্ঞায় ব্যবহার করা যেতে পারে যা প্রতিটি প্রতিবেদনে প্রয়োগ করা যেতে পারে। যদি আপনার অ্যাপটি একটি BigQuery প্রকল্পের সাথে লিঙ্ক করা থাকে তবে BigQuery-তে রপ্তানি করা ডেটাতে কাস্টম প্যারামিটারগুলিও অন্তর্ভুক্ত থাকে। Google Analytics 4 BigQuery Export- এ নমুনা কোয়েরি এবং আরও অনেক কিছু খুঁজুন।
valueপ্যারামিটার:valueহল একটি সাধারণ উদ্দেশ্য প্যারামিটার যা একটি ইভেন্টের সাথে সম্পর্কিত একটি মূল মেট্রিক সংগ্রহের জন্য কার্যকর। উদাহরণগুলির মধ্যে রয়েছে রাজস্ব, দূরত্ব, সময় এবং পয়েন্ট।
যদি আপনার অ্যাপ্লিকেশনের নির্দিষ্ট চাহিদা থাকে যা প্রস্তাবিত ইভেন্ট ধরণের দ্বারা আচ্ছাদিত না হয়, তাহলে আপনি আপনার নিজস্ব কাস্টম ইভেন্টগুলি লগ করতে পারেন। উদাহরণস্বরূপ, যদি আপনি একটি গেম তৈরি করছেন এবং কোনও খেলোয়াড় কখন একটি নির্দিষ্ট লক্ষ্য পূরণ করে তা ট্র্যাক করতে চান, তাহলে আপনি নিম্নলিখিত উদাহরণের মতো একটি ইভেন্ট লগ করতে পারেন:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});
Web
analytics.logEvent('goal_completion', { name: 'lever_puzzle'});
ড্যাশবোর্ডে ইভেন্টগুলি দেখুন
আপনি Firebase কনসোল ড্যাশবোর্ডে আপনার ইভেন্টগুলির সমষ্টিগত পরিসংখ্যান দেখতে পারেন। এই ড্যাশবোর্ডগুলি সারা দিন পর্যায়ক্রমে আপডেট হয়। তাৎক্ষণিক পরীক্ষার জন্য, পূর্ববর্তী বিভাগে বর্ণিত লগক্যাট আউটপুট ব্যবহার করুন।
আপনি Firebase কনসোলের ইভেন্টস ড্যাশবোর্ড থেকে এই ডেটা অ্যাক্সেস করতে পারবেন। এই ড্যাশবোর্ডটি আপনার অ্যাপ দ্বারা লগ করা প্রতিটি স্বতন্ত্র ধরণের ইভেন্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি ইভেন্ট রিপোর্টগুলি দেখায়।