Google Analytics দিয়ে শুরু করুন


এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে Google Analytics যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।

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

  • ইভেন্ট : আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি৷

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

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

আপনি শুরু করার আগে

আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার জাভাস্ক্রিপ্ট প্রোজেক্টে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রোজেক্টে Google Analytics সক্ষম করা আছে:

  • আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।

  • আপনি যদি এমন একটি বিদ্যমান ফায়ারবেস প্রজেক্ট ব্যবহার করেন যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনার ইন্টিগ্রেশন ট্যাবে যান > এটি সক্ষম করতে প্রকল্প সেটিংস

আপনি যখন আপনার প্রকল্পে Google Analytics সক্ষম করেন, তখন আপনার Firebase ওয়েব অ্যাপগুলি একটি অ্যাপ + ওয়েব সম্পত্তির সাথে যুক্ত Google Analytics ডেটা স্ট্রিমগুলির সাথে লিঙ্ক করা হয়।

আপনার অ্যাপে Analytics SDK যোগ করুন

আপনার ওয়েব অ্যাপ্লিকেশন কীভাবে হোস্ট করা হয়েছে তার উপর নির্ভর করে, আপনার কনফিগারেশন স্বয়ংক্রিয়ভাবে পরিচালনা করা যেতে পারে বা আপনাকে আপনার Firebase কনফিগারেশন অবজেক্ট আপডেট করতে হতে পারে। যদি আপনার ওয়েব অ্যাপ ইতিমধ্যেই Google Analytics ব্যবহার করে, তাহলে আপনাকে বিদ্যমান gtag.js ট্যাগিংয়ের সাথে Firebase ব্যবহার করুন- এ বর্ণিত অতিরিক্ত সেটআপ করতে হতে পারে।

  1. আপনার কোডে আপনার Firebase কনফিগার অবজেক্টে measurementId রয়েছে কিনা পরীক্ষা করুন। আপনি যখন আপনার Firebase প্রোজেক্টে Analytics সক্ষম করেন এবং একটি ওয়েব অ্যাপ নিবন্ধন করেন তখন এই আইডিটি স্বয়ংক্রিয়ভাবে তৈরি হয় এবং এটি Analytics ব্যবহার করতে হয়।

    • যদি আপনার অ্যাপ Firebase Hosting ব্যবহার করে এবং Firebase SDK-এর জন্য সংরক্ষিত URL ব্যবহার করে :

      Firebase স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশন কনফিগার করা পরিচালনা করে। সেটআপ সম্পূর্ণ করতে, আপনার প্রজেক্ট সেটিংসে আপনার অ্যাপস কার্ড থেকে স্ক্রিপ্টগুলি আপনার অ্যাপের <body> ট্যাগে যোগ করুন, যদি আপনি ইতিমধ্যে না থাকেন।

    • আপনার অ্যাপ যদি সংরক্ষিত ইউআরএল ব্যবহার না করে : আপনি যদি একটি বিদ্যমান ওয়েব অ্যাপের সাথে কাজ করেন , তাহলে measurementId ক্ষেত্র উপস্থিত রয়েছে তা নিশ্চিত করতে আপনার কোডে Firebase কনফিগার অবজেক্ট আপডেট করুন। কনফিগার অবজেক্ট নিম্নলিখিত উদাহরণের অনুরূপ হওয়া উচিত:

      // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
      const firebaseConfig = {
        apiKey: "API_KEY",
        authDomain: "PROJECT_ID.firebaseapp.com",
        databaseURL: "https://PROJECT_ID.firebaseio.com",
        projectId: "PROJECT_ID",
        storageBucket: "PROJECT_ID.firebasestorage.app",
        messagingSenderId: "SENDER_ID",
        appId: "APP_ID",
        measurementId: "G-GA_MEASUREMENT_ID"
      };
      
  2. আপনি যদি ইতিমধ্যেই না করে থাকেন তাহলে Firebase JS SDK ইনস্টল করুন এবং Firebase শুরু করুন

  3. Analytics JS SDK যোগ করুন এবং Analytics শুরু করুন:

WebWeb

import { initializeApp } from "firebase/app";
import { getAnalytics } from "firebase/analytics";

// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);


// Initialize Analytics and get a reference to the service
const analytics = getAnalytics(app);

import firebase from "firebase/compat/app";
import "firebase/compat/analytics";

// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize Firebase
firebase.initializeApp(firebaseConfig);


// Initialize Analytics and get a reference to the service
const analytics = firebase.analytics();

বিদ্যমান gtag.js ট্যাগিং সহ Firebase ব্যবহার করুন

আপনি যদি আগে Google Analytics ব্যবহার করে আপনার অ্যাপে gtag.js স্নিপেট ব্যবহার করে থাকেন, তাহলে আপনার অ্যাপের অতিরিক্ত সেটআপের প্রয়োজন হতে পারে যদি আপনি নিম্নলিখিতগুলির মধ্যে একটি করার পরিকল্পনা করেন:

  • Firebase থেকে পৃষ্ঠায় Google Analytics কল যোগ করুন কিন্তু একই পৃষ্ঠায় সরাসরি gtag() কল ব্যবহার করা চালিয়ে যাওয়ার পরিকল্পনা করুন।
  • Firebase-এ পাঠানো সরাসরি gtag() কল এবং Google Analytics ডেটা উভয়ের মধ্যে একই পরিমাপ আইডি ব্যবহার করতে চান।

আপনার ইভেন্টগুলি সমস্ত Firebase পরিষেবাগুলির দ্বারা ব্যবহারের জন্য উপলব্ধ রয়েছে তা নিশ্চিত করতে, নিম্নলিখিত অতিরিক্ত সেটআপ পদক্ষেপগুলি সম্পূর্ণ করুন:

  • লাইন gtag('config', ' GA_MEASUREMENT_ID '); যেখানে GA_MEASUREMENT_ID হল আপনার Firebase ওয়েব অ্যাপের measurementId । আপনার যদি পৃষ্ঠায় অন্যান্য অ্যানালিটিক্স প্রপার্টির জন্য অন্য আইডি থাকে, তাহলে আপনাকে তাদের কনফিগারেশন লাইন সরাতে হবে না।
  • নিশ্চিত করুন যে আপনি gtag() দিয়ে কোনো ইভেন্ট পাঠানোর আগে firebase.analytics() কল করেছেন।

অন্যথায়, gtag() কল সহ সেই আইডিতে পাঠানো ইভেন্টগুলি Firebase-এর সাথে যুক্ত হবে না এবং অন্যান্য Firebase পরিষেবাগুলিতে লক্ষ্য করার জন্য উপলব্ধ হবে না।

লগিং ইভেন্ট শুরু করুন

আপনি Analytics পরিষেবা শুরু করার পরে, আপনি logEvent() পদ্ধতির মাধ্যমে ইভেন্টগুলি লগ করা শুরু করতে পারেন৷

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

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি প্রস্তাবিত ইভেন্ট লগ করতে হয় তা বোঝাতে ব্যবহারকারী আপনার অ্যাপে একটি বিজ্ঞপ্তি পেয়েছেন:

WebWeb
import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'notification_received');
firebase.analytics().logEvent('notification_received');

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

,


এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে Google Analytics যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।

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

  • ইভেন্ট : আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি৷

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

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

আপনি শুরু করার আগে

আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার জাভাস্ক্রিপ্ট প্রোজেক্টে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রোজেক্টে Google Analytics সক্ষম করা আছে:

  • আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।

  • আপনি যদি এমন একটি বিদ্যমান ফায়ারবেস প্রজেক্ট ব্যবহার করেন যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনার ইন্টিগ্রেশন ট্যাবে যান > এটি সক্ষম করতে প্রকল্প সেটিংস

আপনি যখন আপনার প্রকল্পে Google Analytics সক্ষম করেন, তখন আপনার Firebase ওয়েব অ্যাপগুলি একটি অ্যাপ + ওয়েব সম্পত্তির সাথে যুক্ত Google Analytics ডেটা স্ট্রিমগুলির সাথে লিঙ্ক করা হয়।

আপনার অ্যাপে Analytics SDK যোগ করুন

আপনার ওয়েব অ্যাপ্লিকেশন কীভাবে হোস্ট করা হয়েছে তার উপর নির্ভর করে, আপনার কনফিগারেশন স্বয়ংক্রিয়ভাবে পরিচালনা করা যেতে পারে বা আপনাকে আপনার Firebase কনফিগারেশন অবজেক্ট আপডেট করতে হতে পারে। যদি আপনার ওয়েব অ্যাপ ইতিমধ্যেই Google Analytics ব্যবহার করে, তাহলে আপনাকে বিদ্যমান gtag.js ট্যাগিংয়ের সাথে Firebase ব্যবহার করুন- এ বর্ণিত অতিরিক্ত সেটআপ করতে হতে পারে।

  1. আপনার কোডে আপনার Firebase কনফিগার অবজেক্টে measurementId রয়েছে কিনা পরীক্ষা করুন। আপনি যখন আপনার Firebase প্রোজেক্টে Analytics সক্ষম করেন এবং একটি ওয়েব অ্যাপ নিবন্ধন করেন তখন এই আইডিটি স্বয়ংক্রিয়ভাবে তৈরি হয় এবং এটি Analytics ব্যবহার করতে হয়।

    • যদি আপনার অ্যাপ Firebase Hosting ব্যবহার করে এবং Firebase SDK-এর জন্য সংরক্ষিত URL ব্যবহার করে :

      Firebase স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশন কনফিগার করা পরিচালনা করে। সেটআপ সম্পূর্ণ করতে, আপনার প্রজেক্ট সেটিংসে আপনার অ্যাপস কার্ড থেকে স্ক্রিপ্টগুলি আপনার অ্যাপের <body> ট্যাগে যোগ করুন, যদি আপনি ইতিমধ্যে না থাকেন।

    • আপনার অ্যাপ যদি সংরক্ষিত ইউআরএল ব্যবহার না করে : আপনি যদি একটি বিদ্যমান ওয়েব অ্যাপের সাথে কাজ করেন , তাহলে measurementId ক্ষেত্র উপস্থিত রয়েছে তা নিশ্চিত করতে আপনার কোডে Firebase কনফিগার অবজেক্ট আপডেট করুন। কনফিগার অবজেক্ট নিম্নলিখিত উদাহরণের অনুরূপ হওয়া উচিত:

      // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
      const firebaseConfig = {
        apiKey: "API_KEY",
        authDomain: "PROJECT_ID.firebaseapp.com",
        databaseURL: "https://PROJECT_ID.firebaseio.com",
        projectId: "PROJECT_ID",
        storageBucket: "PROJECT_ID.firebasestorage.app",
        messagingSenderId: "SENDER_ID",
        appId: "APP_ID",
        measurementId: "G-GA_MEASUREMENT_ID"
      };
      
  2. আপনি যদি ইতিমধ্যেই না করে থাকেন তাহলে Firebase JS SDK ইনস্টল করুন এবং Firebase শুরু করুন

  3. Analytics JS SDK যোগ করুন এবং Analytics শুরু করুন:

WebWeb

import { initializeApp } from "firebase/app";
import { getAnalytics } from "firebase/analytics";

// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);


// Initialize Analytics and get a reference to the service
const analytics = getAnalytics(app);

import firebase from "firebase/compat/app";
import "firebase/compat/analytics";

// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize Firebase
firebase.initializeApp(firebaseConfig);


// Initialize Analytics and get a reference to the service
const analytics = firebase.analytics();

বিদ্যমান gtag.js ট্যাগিং সহ Firebase ব্যবহার করুন

আপনি যদি আগে Google Analytics ব্যবহার করে আপনার অ্যাপে gtag.js স্নিপেট ব্যবহার করে থাকেন, তাহলে আপনার অ্যাপের অতিরিক্ত সেটআপের প্রয়োজন হতে পারে যদি আপনি নিম্নলিখিতগুলির মধ্যে একটি করার পরিকল্পনা করেন:

  • Firebase থেকে পৃষ্ঠায় Google Analytics কল যোগ করুন কিন্তু একই পৃষ্ঠায় সরাসরি gtag() কল ব্যবহার করা চালিয়ে যাওয়ার পরিকল্পনা করুন।
  • Firebase-এ পাঠানো সরাসরি gtag() কল এবং Google Analytics ডেটা উভয়ের মধ্যে একই পরিমাপ আইডি ব্যবহার করতে চান।

আপনার ইভেন্টগুলি সমস্ত Firebase পরিষেবাগুলির দ্বারা ব্যবহারের জন্য উপলব্ধ রয়েছে তা নিশ্চিত করতে, নিম্নলিখিত অতিরিক্ত সেটআপ পদক্ষেপগুলি সম্পূর্ণ করুন:

  • লাইন gtag('config', ' GA_MEASUREMENT_ID '); যেখানে GA_MEASUREMENT_ID হল আপনার Firebase ওয়েব অ্যাপের measurementId । আপনার যদি পৃষ্ঠায় অন্যান্য অ্যানালিটিক্স প্রপার্টির জন্য অন্য আইডি থাকে, তাহলে আপনাকে তাদের কনফিগারেশন লাইন সরাতে হবে না।
  • নিশ্চিত করুন যে আপনি gtag() দিয়ে কোনো ইভেন্ট পাঠানোর আগে firebase.analytics() কল করেছেন।

অন্যথায়, gtag() কল সহ সেই আইডিতে পাঠানো ইভেন্টগুলি Firebase-এর সাথে যুক্ত হবে না এবং অন্যান্য Firebase পরিষেবাগুলিতে লক্ষ্য করার জন্য উপলব্ধ হবে না।

লগিং ইভেন্ট শুরু করুন

আপনি Analytics পরিষেবা শুরু করার পরে, আপনি logEvent() পদ্ধতির মাধ্যমে ইভেন্টগুলি লগ করা শুরু করতে পারেন৷

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

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি প্রস্তাবিত ইভেন্ট লগ করতে হয় তা বোঝাতে ব্যবহারকারী আপনার অ্যাপে একটি বিজ্ঞপ্তি পেয়েছেন:

WebWeb
import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'notification_received');
firebase.analytics().logEvent('notification_received');

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

,


এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে Google Analytics যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।

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

  • ইভেন্ট : আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি৷

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

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

আপনি শুরু করার আগে

আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার জাভাস্ক্রিপ্ট প্রোজেক্টে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রোজেক্টে Google Analytics সক্ষম করা আছে:

  • আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।

  • আপনি যদি এমন একটি বিদ্যমান ফায়ারবেস প্রজেক্ট ব্যবহার করেন যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনার ইন্টিগ্রেশন ট্যাবে যান > এটি সক্ষম করতে প্রকল্প সেটিংস

আপনি যখন আপনার প্রকল্পে Google Analytics সক্ষম করেন, তখন আপনার Firebase ওয়েব অ্যাপগুলি একটি অ্যাপ + ওয়েব সম্পত্তির সাথে যুক্ত Google Analytics ডেটা স্ট্রিমগুলির সাথে লিঙ্ক করা হয়।

আপনার অ্যাপে Analytics SDK যোগ করুন

আপনার ওয়েব অ্যাপ্লিকেশনটি কীভাবে হোস্ট করা হয় তার উপর নির্ভর করে আপনার কনফিগারেশনটি স্বয়ংক্রিয়ভাবে পরিচালনা করা যেতে পারে বা আপনার ফায়ারবেস কনফিগারেশন অবজেক্টটি আপডেট করতে হতে পারে। যদি আপনার ওয়েব অ্যাপ্লিকেশনটি ইতিমধ্যে গুগল অ্যানালিটিক্স ব্যবহার করে তবে আপনাকে বিদ্যমান জিটিএজি.জেএস ট্যাগিং সহ ফায়ারবেস ব্যবহারে বর্ণিত অতিরিক্ত সেটআপ করতে হবে।

  1. আপনার কোডে আপনার ফায়ারবেস কনফিগারেশন অবজেক্টের measurementId রয়েছে তা পরীক্ষা করে দেখুন। আপনি যখন আপনার ফায়ারবেস প্রকল্পে Analytics সক্ষম করেন এবং একটি ওয়েব অ্যাপ্লিকেশন নিবন্ধন করেন এবং Analytics ব্যবহার করার প্রয়োজন হয় তখন এই আইডিটি স্বয়ংক্রিয়ভাবে তৈরি হয়।

    • যদি আপনার অ্যাপ্লিকেশনটি Firebase Hosting ব্যবহার করে এবং ফায়ারবেস এসডিকেগুলির জন্য সংরক্ষিত ইউআরএল ব্যবহার করে :

      ফায়ারবেস স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশনটি কনফিগার করে পরিচালনা করে। সেটআপটি সম্পূর্ণ করতে, আপনার প্রকল্পের সেটিংসে আপনার অ্যাপ্লিকেশন কার্ড থেকে স্ক্রিপ্টগুলি যুক্ত করুন যদি আপনি ইতিমধ্যে না থাকেন তবে আপনার অ্যাপ্লিকেশনটির <বডি> ট্যাগে।

    • যদি আপনার অ্যাপ্লিকেশনটি সংরক্ষিত ইউআরএল ব্যবহার না করে : আপনি যদি কোনও বিদ্যমান ওয়েব অ্যাপের সাথে কাজ করছেন তবে measurementId ক্ষেত্রটি উপস্থিত রয়েছে তা নিশ্চিত করতে আপনার কোডে ফায়ারবেস কনফিগারেশন অবজেক্টটি আপডেট করুন। কনফিগারেশন অবজেক্টটি নিম্নলিখিত উদাহরণের মতো দেখতে হবে:

      // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
      const firebaseConfig = {
        apiKey: "API_KEY",
        authDomain: "PROJECT_ID.firebaseapp.com",
        databaseURL: "https://PROJECT_ID.firebaseio.com",
        projectId: "PROJECT_ID",
        storageBucket: "PROJECT_ID.firebasestorage.app",
        messagingSenderId: "SENDER_ID",
        appId: "APP_ID",
        measurementId: "G-GA_MEASUREMENT_ID"
      };
      
  2. আপনি যদি ইতিমধ্যে না থাকেন তবে ফায়ারবেস জেএস এসডিকে ইনস্টল করুন এবং ফায়ারবেস শুরু করুন

  3. Analytics জেএস এসডিকে যুক্ত করুন এবং Analytics সূচনা করুন:

WebWeb

import { initializeApp } from "firebase/app";
import { getAnalytics } from "firebase/analytics";

// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);


// Initialize Analytics and get a reference to the service
const analytics = getAnalytics(app);

import firebase from "firebase/compat/app";
import "firebase/compat/analytics";

// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize Firebase
firebase.initializeApp(firebaseConfig);


// Initialize Analytics and get a reference to the service
const analytics = firebase.analytics();

বিদ্যমান জিটিএজি.জেএস ট্যাগিং সহ ফায়ারবেস ব্যবহার করুন

যদি আপনার আগে GTAG.JS স্নিপেট ব্যবহার করে আপনার অ্যাপ্লিকেশনটিতে গুগল অ্যানালিটিক্স চলমান থাকে তবে আপনি যদি নিম্নলিখিতগুলির মধ্যে একটি করার পরিকল্পনা করেন তবে আপনার অ্যাপ্লিকেশনটির অতিরিক্ত সেটআপের প্রয়োজন হতে পারে:

  • ফায়ারবেস থেকে পৃষ্ঠায় Google Analytics কল যুক্ত করুন তবে একই পৃষ্ঠায় সরাসরি gtag() কলগুলি ব্যবহার চালিয়ে যাওয়ার পরিকল্পনা করুন।
  • ফায়ারবেসে প্রেরিত সরাসরি gtag() কল এবং Google Analytics ডেটা উভয়ের মধ্যে একই পরিমাপ আইডি ব্যবহার করতে চান।

আপনার ইভেন্টগুলি সমস্ত ফায়ারবেস পরিষেবাদি দ্বারা ব্যবহারের জন্য উপলব্ধ রয়েছে তা নিশ্চিত করতে, নিম্নলিখিত অতিরিক্ত সেটআপ পদক্ষেপগুলি সম্পূর্ণ করুন:

  • gtag('config', ' GA_MEASUREMENT_ID '); যেখানে GA_MEASUREMENT_ID হ'ল আপনার ফায়ারবেস ওয়েব অ্যাপ্লিকেশনটির measurementId । পৃষ্ঠায় অন্যান্য বিশ্লেষণ বৈশিষ্ট্যগুলির জন্য যদি আপনার কাছে অন্যান্য আইডি থাকে তবে আপনাকে তাদের কনফিগার লাইনটি সরানোর দরকার নেই।
  • আপনি gtag() সাথে কোনও ইভেন্ট প্রেরণের আগে আপনি firebase.analytics() কল করেছেন তা নিশ্চিত করুন।

অন্যথায়, gtag() কলগুলির সাথে সেই আইডিতে প্রেরিত ইভেন্টগুলি ফায়ারবেসের সাথে যুক্ত হবে না এবং অন্যান্য ফায়ারবেস পরিষেবাগুলিতে লক্ষ্যবস্তু করার জন্য উপলব্ধ হবে না।

লগিং ইভেন্টগুলি শুরু করুন

আপনি অ্যানালিটিক্স পরিষেবাটি শুরু করার পরে, আপনি logEvent() পদ্ধতিতে ইভেন্টগুলি লগ করা শুরু করতে পারেন।

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

নিম্নলিখিত উদাহরণটি দেখায় যে কোনও ব্যবহারকারী আপনার অ্যাপ্লিকেশনটিতে একটি বিজ্ঞপ্তি পেয়েছে তা নির্দেশ করার জন্য একটি প্রস্তাবিত ইভেন্টটি কীভাবে লগ করবেন তা দেখায়:

WebWeb
import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'notification_received');
firebase.analytics().logEvent('notification_received');

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