লগ ইভেন্ট

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


ইভেন্টগুলো আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর কার্যকলাপ, সিস্টেম ইভেন্ট বা ত্রুটি, সে সম্পর্কে ধারণা দেয়।

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

শুরু করার আগে

নিশ্চিত করুন যে আপনি আপনার প্রজেক্ট সেট আপ করেছেন এবং 'অ্যানালিটিক্স দিয়ে শুরু করুন' অংশে বর্ণিত পদ্ধতি অনুযায়ী অ্যানালিটিক্স অ্যাক্সেস করতে পারছেন।

লগ ইভেন্ট

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

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

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

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

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

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

  • ড্যাশবোর্ডটি দিনভর পর্যায়ক্রমে আপডেট হয়। তাৎক্ষণিক পরীক্ষার জন্য DebugView ব্যবহার করুন।