ইভেন্ট লগ করা

প্ল্যাটফর্ম বেছে নিন: iOS+ Android ওয়েব Flutter Unity C++


ইভেন্ট আপনার অ্যাপে কী ঘটছে সেই সম্পর্কে ইনসাইট প্রদান করে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা সমস্যা।

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

শুরু করার আগে

আপনি প্রোজেক্ট সেট-আপ করেছেন এবং Analytics ব্যবহার শুরু করুন-এ যেভাবে বলা হয়েছে সেইভাবে Analytics অ্যাক্সেস করতে পারছেন কিনা তা নিশ্চিত করুন।

লগ ইভেন্ট

আপনি firebase.analytics() ইনস্ট্যান্স কনফিগার করার পরে, logEvent() পদ্ধতির মাধ্যমে ইভেন্ট লগ করা শুরু করতে পারবেন। আপনি আগে থেকেই Google Analytics-এর সাথে পরিচিত হলে, এই পদ্ধতিটি gtag.js-এ event কমান্ড ব্যবহার করার মতোই।

আপনাকে শুরু করতে সাহায্য করার জন্য, Analytics SDK বিভিন্ন ধরনের অ্যাপের মধ্যে সাধারণ বেশ কয়েকটি সাজেস্ট করা ইভেন্টকে সংজ্ঞায়িত করে, যার মধ্যে রিটেল এবং ই-কমার্স, ভ্রমণ এবং গেমিং অ্যাপ অন্তর্ভুক্ত। এইসব ইভেন্ট এবং কখন সেগুলি ব্যবহার করতে হবে সেই সম্পর্কে আরও জানতে, সাজেস্ট করা ইভেন্ট দেখুন।

আপনি 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 ব্যবহার করে কাস্টম প্যারামিটার লগ করার পরে, Analytics রিপোর্টে সেই কাস্টম প্যারামিটারগুলি দেখা যাচ্ছে কিনা তা নিশ্চিত করতে ডাইমেনশন বা মেট্রিক রেজিস্টার করুন। এটি করতে, Firebase কনসোলে, Analytics > কাস্টম সংজ্ঞা বিকল্পে যান।

    কাস্টম প্যারামিটার দর্শক সংজ্ঞায় ব্যবহার করা যেতে পারে যা প্রতিটি রিপোর্টে প্রয়োগ করা হতে পারে। আপনার অ্যাপ 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 কনসোলে, আপনি Analytics > ইভেন্ট ড্যাশবোর্ড থেকে আপনার ইভেন্ট সম্পর্কে মোট পরিসংখ্যান দেখতে পারবেন।

এই ড্যাশবোর্ড সম্পর্কে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

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

  • ড্যাশবোর্ড সারাদিন ধরে মাঝে মাঝে আপডেট করা হয়। অবিলম্বে পরীক্ষা করার জন্য, DebugView ব্যবহার করুন।