Firebase Analytics মোবাইল এবং ওয়েব অ্যাপ্লিকেশনের জন্য Google-এর একটি বিনামূল্যের বিশ্লেষণ টুল, যা ইভেন্ট ট্র্যাকিং, অডিয়েন্স এবং Firebase পরিষেবাগুলির সাথে ইন্টিগ্রেশন প্রদান করে। SDK Android, iOS, Flutter, React Native এবং Web প্ল্যাটফর্ম সমর্থন করে। Firebase Documentation (2025) অনুযায়ী, Firebase Analytics সারা বিশ্বে 3 মিলিয়নেরও বেশি অ্যাপ্লিকেশনে ব্যবহৃত হয় এবং প্রতিদিন 50 বিলিয়নেরও বেশি ইভেন্ট প্রক্রিয়া করে।
Firebase Analytics সম্পূর্ণ বিনামূল্যে এবং নিবন্ধিত ইভেন্টের সংখ্যার উপর কোনো সীমা নেই — এটি Amplitude (বিনামূল্যের টায়ারে 10–20 মিলিয়ন ইভেন্ট) এবং Mixpanel (20 মিলিয়ন) থেকে একটি মূল পার্থক্য। একমাত্র সীমাবদ্ধতা: প্রতি প্রকল্পে 500 ইভেন্ট প্রকার, প্রতি ইভেন্টে 100 প্যারামিটার (যার মধ্যে 25টির বেশি টেক্সট নয়) এবং প্রতি প্রকল্পে 100টি অনন্য ব্যবহারকারী বৈশিষ্ট্য মান।
BigQuery-তে রপ্তানি মাসে 10 GB পর্যন্ত বিনামূল্যে, যা 100,000 MAU পর্যন্ত বেশিরভাগ অ্যাপ্লিকেশনের প্রয়োজন মেটায়। সীমা অতিক্রম করলে, মানক BigQuery হার প্রযোজ্য ($5/TB প্রক্রিয়াকৃত ডেটা)। Firebase Blog (2025) অনুযায়ী, 95% প্রকল্প দৈনিক নিষ্কাশনের সাথে স্ট্রিমিং রপ্তানি ব্যবহার করে BigQuery-এর বিনামূল্যের সীমার মধ্যে থাকে। BigQuery খরচ অপ্টিমাইজ করার জন্য, নির্ধারিত কুয়েরির মাধ্যমে রপ্তানির আগে ডেটা একত্রিত করুন — এটি প্রক্রিয়াকৃত ডেটার পরিমাণ 60–80% কমিয়ে দেয়।
মূল বিষয়
Firebase Analytics হল Google-এর একটি ক্লাউড বিশ্লেষণ প্ল্যাটফর্ম, যা Firebase ইকোসিস্টেমের অংশ। এটি ব্যবহারকারীর যাত্রার এন্ড-টু-এন্ড ট্র্যাকিং প্রদান করে: প্রথম অ্যাপ্লিকেশন লঞ্চ থেকে লক্ষ্য ক্রিয়া (ক্রয়, সাবস্ক্রিপশন, স্তর সম্পূর্ণকরণ) পর্যন্ত। Google Analytics 4-এর মতো সার্বজনীন সিস্টেমের বিপরীতে, Firebase Analytics ন্যূনতম ইভেন্ট ডেলিভারি লেটেন্সি সহ মোবাইল অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করা হয়েছে।
মূল সুবিধা হল অন্যান্য Firebase পরিষেবাগুলির সাথে নিরবচ্ছিন্ন ইন্টিগ্রেশন: ক্র্যাশ রিপোর্টিংয়ের জন্য Crashlytics, পুশ বিজ্ঞপ্তির জন্য Cloud Messaging, A/B পরীক্ষার জন্য Remote Config এবং ML পূর্বাভাসের জন্য Predictions। Google I/O (2024) অনুযায়ী, সম্পূর্ণ Firebase স্ট্যাক ব্যবহার করে অ্যাপ্লিকেশনগুলি ফিচার রোলআউট সময় 30% কমিয়ে দেয়।
ইভেন্ট হল Firebase Analytics-এর মৌলিক একক। প্রতিটি ব্যবহারকারীর ক্রিয়া বাধ্যতামূলক (screen_view, session_start) এবং কাস্টম প্যারামিটার সহ একটি ইভেন্ট হিসেবে লগ হয়। Firebase 500টি ইভেন্ট প্রকার এবং প্রতি ইভেন্টে 100টি প্যারামিটার সমর্থন করে। সমস্ত ইভেন্ট আয়তনে সীমাহীন — প্রতিদিন নিবন্ধিত ইভেন্টের সংখ্যার উপর কোনো ক্যাপ নেই, যা পরিষেবাটিকে পেইড বিকল্প থেকে মৌলিকভাবে আলাদা করে।
অডিয়েন্স হল ব্যবহারকারীদের গতিশীল গ্রুপ যা রিয়েল-টাইমে আপডেট হয়। আপনি একটি শর্ত নির্ধারণ করেন (যেমন, “যে ব্যবহারকারীরা 30 দিনে 3+ ক্রয় করেছেন”), এবং শর্ত পূরণ হলে Firebase স্বয়ংক্রিয়ভাবে নতুন ব্যবহারকারী যোগ করে। অডিয়েন্স Cloud Messaging-এর মাধ্যমে পুশ বিজ্ঞপ্তি টার্গেট করতে এবং বিজ্ঞাপন নেটওয়ার্কে রপ্তানি (Google Ads, Display & Video 360) করার জন্য ব্যবহৃত হয়।
ইন্টিগ্রেশন হল বিচ্ছিন্ন সিস্টেম থেকে Firebase Analytics-এর মূল পার্থক্য। Analytics ডেটা স্বয়ংক্রিয়ভাবে Crashlytics (ক্র্যাশ প্রসঙ্গ), Remote Config (প্যারামিটার ব্যক্তিগতকরণ), Cloud Messaging (লক্ষ্যিত বিজ্ঞপ্তি) এবং Predictions (LTV এবং চার্নের ML পূর্বাভাস) ফিড করে। উদাহরণস্বরূপ, Predictions থেকে “উচ্চ চার্ন ঝুঁকি” সেগমেন্ট Analytics ডেটার উপর নির্মিত এবং স্বয়ংক্রিয়ভাবে Cloud Messaging-এর মাধ্যমে একটি ধারণ অভিযান শুরু করে।
সেটআপ Firebase Analytics-এ তিনটি ধাপ রয়েছে: Firebase Console-এ একটি প্রকল্প তৈরি করা, google-services.json কনফিগারেশন ফাইল যোগ করা এবং অ্যাপ্লিকেশন কোডে SDK ইনিশিয়ালাইজ করা। Android-এর জন্য, build.gradle-এ google-services প্লাগইন এবং analytics-ktx ডিপেন্ডেন্সি যোগ করুন। iOS-এর জন্য, pod Firebase/Analytics সহ Podfile ব্যবহার করুন।
SDK ইনিশিয়ালাইজেশনের পরে, এটি স্বয়ংক্রিয়ভাবে বেসিক ইভেন্ট লগ করে: first_open, session_start, screen_view এবং app_update। কাস্টম ইভেন্টের জন্য, ইভেন্ট নাম এবং প্যারামিটার বান্ডল সহ logEvent পদ্ধতি ব্যবহার করুন। Firebase Console-এ DebugView-এর মাধ্যমে ইন্টিগ্রেশন যাচাই করুন — এটি সমস্ত প্যারামিটার সহ রিয়েল-টাইমে ইভেন্ট দেখায়।
ইভেন্ট সিস্টেম Firebase Analytics-এ পূর্বনির্ধারিত প্যারামিটার সহ প্রস্তাবিত ইভেন্ট (purchase, add_to_cart, share, sign_up) এবং ইচ্ছামত নাম এবং মান সহ কাস্টম ইভেন্ট অন্তর্ভুক্ত করে। প্রস্তাবিত ইভেন্টগুলির একটি সুবিধা রয়েছে — তারা স্বয়ংক্রিয়ভাবে Google Ads রিপোর্টে অংশগ্রহণ করে এবং Firebase Predictions পূর্বাভাস মডেল ব্যবহার করতে সক্ষম করে।
প্রতিটি ইভেন্ট প্যারামিটার সহ আসে: স্ট্রিং (100 অক্ষর পর্যন্ত), সংখ্যাসূচক (Double), বা অ্যারে (Array)। প্যারামিটার ব্যবহারকারী বৈশিষ্ট্য (user properties) — বৈশিষ্ট্য যা সেশনের মধ্যে স্থির থাকে (যেমন গেমের স্তর) — এবং ইভেন্ট প্যারামিটার — একটি নির্দিষ্ট ক্রিয়ার প্রসঙ্গ — এ বিভক্ত। Firebase Team (2024) অনুযায়ী, সঠিকভাবে কনফিগার করা ব্যবহারকারী বৈশিষ্ট্য সহ অ্যাপ্লিকেশনগুলি স্ট্যান্ডার্ড রিপোর্ট থেকে 25% বেশি ইনসাইট পায়।
Firebase Console বেশ কয়েকটি বিল্ট-ইন রিপোর্ট প্রদান করে। Overview — নির্বাচিত সময়ের জন্য DAU, MAU, রাজস্ব এবং রূপান্তর হারের সারাংশ। Events — গণনা, অনন্য ব্যবহারকারী এবং প্যারামিটার সহ প্রতিটি ইভেন্টের বিবরণ। Conversions — রূপান্তর হিসেবে চিহ্নিত লক্ষ্য ইভেন্টের ট্র্যাকিং। Retention — দিন, সপ্তাহ এবং মাসে বিভক্ত একটি কোহর্ট রিপোর্ট।
StreamView — একটি রিয়েল-টাইম ড্যাশবোর্ড যা ইভেন্ট আসার সাথে সাথে প্রদর্শন করে। মানচিত্র সক্রিয় ব্যবহারকারীদের ভৌগলিক অবস্থান দেখায়, এবং ইভেন্ট ফিড প্রতিটি ক্রিয়া মিনিটে মিনিটে দেখায়। StreamView নতুন সংস্করণ লঞ্চ এবং বিপণন অভিযান পর্যবেক্ষণের জন্য দরকারী — আপনি পুশ বিজ্ঞপ্তি পাঠানোর মুহূর্তে কার্যকলাপের স্পাইক দেখতে পারেন।
গভীর বিশ্লেষণের জন্য, BigQuery ইন্টিগ্রেশন কনফিগার করুন। ডেটা প্রতিদিন কাঁচা ইভেন্ট events_YYYYMMDD হিসেবে রপ্তানি হয়। কাস্টম ড্যাশবোর্ড তৈরি করতে SQL ব্যবহার করুন: ইচ্ছামত সময়সীমা সহ কোহর্ট বিশ্লেষণ, যেকোনো ধাপ সহ রূপান্তর ফানেল এবং RFM সেগমেন্টেশন। Firebase Blog (2024) অনুযায়ী, BigQuery ইন্টিগ্রেশন প্ল্যাটফর্মের বিশ্লেষণাত্মক ক্ষমতা বহুগুণ বাড়িয়ে দেয়, যা Firebase ডেটাকে CRM, বিজ্ঞাপন সিস্টেম এবং বাহ্যিক উৎসের সাথে সংযুক্ত করতে দেয়।
নীচে Kotlin-এ Android অ্যাপ্লিকেশনে Firebase Analytics ইন্টিগ্রেশন কোড দেওয়া হল। এটি ইনিশিয়ালাইজেশন, প্রস্তাবিত purchase ইভেন্ট লগ করা এবং ব্যবহারকারীর প্যারামিটার সহ একটি কাস্টম ইভেন্ট প্রদর্শন করে।
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.logEvent
class AnalyticsManager {
private val firebaseAnalytics = FirebaseAnalytics.getInstance(context)
fun trackPurchase(itemId: String, price: Double, currency: String) {
val params = bundleOf(
FirebaseAnalytics.Param.ITEM_ID to itemId,
FirebaseAnalytics.Param.VALUE to price,
FirebaseAnalytics.Param.CURRENCY to currency
)
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE, params)
}
fun trackTutorialStep(stepNumber: Int, stepName: String) {
firebaseAnalytics.logEvent("tutorial_step") {
param("step_number", stepNumber)
param("step_name", stepName)
}
}
}
ইন্টিগ্রেশনের পরে, Firebase Console-এ ইভেন্টগুলি পরীক্ষা করুন। ডিবাগিংয়ের জন্য DebugView ব্যবহার করুন — ডিবাগ মোডে প্রথম লঞ্চের 3–5 সেকেন্ডের মধ্যে ইভেন্ট প্রদর্শিত হবে।
প্রথম ভুল — কাঠামো ছাড়া খুব বেশি কাস্টম ইভেন্ট রাখা। 500 ইভেন্ট প্রকার একটি সীমা, কিন্তু 50টি সু-পরিকল্পিত ইভেন্ট 500টি বিশৃঙ্খল ইভেন্টের চেয়ে বেশি কার্যকর। শুরুতে আপনার ইভেন্ট মডেল নির্ধারণ করুন: মানক ক্রিয়ার (purchase, sign_up) জন্য প্রস্তাবিত ইভেন্ট এবং শুধুমাত্র অনন্য অ্যাপ্লিকেশন লজিকের জন্য কাস্টম ইভেন্ট।
দ্বিতীয় ভুল — সেগমেন্টেশনের জন্য ব্যবহারকারী বৈশিষ্ট্য উপেক্ষা করা। যদি আপনি ব্যবহারকারী বৈশিষ্ট্য (স্তর, প্ল্যান, দেশ) সেট না করেন, তাহলে আপনি Cloud Messaging-এ টার্গেট করার জন্য অডিয়েন্স তৈরি করতে পারবেন না। অ্যাপ্লিকেশনে লগ ইন করার সময় ব্যবহারকারী বৈশিষ্ট্য সেট করুন এবং ব্যবহারকারীর অবস্থা পরিবর্তন হলে সেগুলি আপডেট করুন। Firebase Blog (2024) অনুযায়ী, 40% টিম ব্যবহারকারী বৈশিষ্ট্য ব্যবহার করে না, যা যোগাযোগ ব্যক্তিগতকরণের সুযোগ হারায়।
তৃতীয় ভুল — রিলিজের আগে DebugView ব্যবহার না করা। DebugView সম্পূর্ণ প্যারামিটার সহ রিয়েল-টাইমে ইভেন্ট দেখায় — প্রোডাকশনে যাওয়ার আগে ডেটা সঠিক কিনা তা নিশ্চিত করার একমাত্র উপায় এটি। Google (2024) অনুযায়ী, 60% Firebase Analytics ইন্টিগ্রেশন ত্রুটি শুধুমাত্র রিলিজের পরে আবিষ্কৃত হয়, যখন সেগুলি ঠিক করতে অ্যাপ্লিকেশন সংস্করণ আপডেটের প্রয়োজন হয়।
সচরাচর জিজ্ঞাসিত প্রশ্ন
Firebase Analytics ন্যূনতম লেটেন্সি এবং Firebase পরিষেবাগুলির সাথে গভীর ইন্টিগ্রেশন সহ Firebase-এর মোবাইল SDK। GA4 হল Firebase SDK-এর মাধ্যমে মোবাইল ডেটা সমর্থন সহ একটি ওয়েব-ভিত্তিক প্ল্যাটফর্ম। ইন্টিগ্রেশন কনফিগার করা হলে Firebase Analytics, GA4-এর জন্য ডেটা উৎস হিসেবে কাজ করে।
ইভেন্টের সংখ্যার উপর কোনো সীমা নেই — Firebase Analytics সীমাহীন ইভেন্ট ভলিউমের জন্য বিনামূল্যে। একমাত্র সীমাবদ্ধতা হল প্রতি প্রকল্পে 500টি বিভিন্ন ইভেন্ট প্রকার। প্রতি ইভেন্টে 100টি প্যারামিটার পর্যন্ত থাকতে পারে, যার মধ্যে 25টি টেক্সট এবং বাকিগুলি সংখ্যাসূচক।
Firebase Console-এ DebugView ব্যবহার করুন: USB-এর মাধ্যমে আপনার ডিভাইস সংযুক্ত করুন, adb shell setprop debug.firebase.analytics.app আপনার_প্যাকেজ চালান এবং অ্যাপ্লিকেশন লঞ্চ করুন। ইভেন্ট রিয়েল-টাইমে প্রদর্শিত হবে। প্রোডাকশন চেকের জন্য StreamView ব্যবহার করুন।
হ্যাঁ, Firebase Analytics BigQuery-এর সাথে সরাসরি ইন্টিগ্রেশন সমর্থন করে (মাসে 10 GB পর্যন্ত বিনামূল্যে, তারপর মানক BigQuery হার প্রযোজ্য)। Firebase Console-এ রপ্তানি কনফিগার করুন — কাস্টম বিশ্লেষণের জন্য ডেটা সম্পূর্ণ প্যারামিটার সহ কাঁচা ইভেন্ট হিসেবে প্রতিদিন আপলোড হবে।
অফিসিয়াল SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++। ওয়েব অ্যাপ্লিকেশনগুলি gtag.js-এর মাধ্যমে ডেটা ট্রান্সমিশন সহ Google Analytics 4-এর মাধ্যমে সংযুক্ত হয়। একটি একক Firebase প্রকল্প একসাথে সমস্ত প্ল্যাটফর্ম থেকে ডেটা সংগ্রহ করতে পারে।
সারসংক্ষেপ
আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব
IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন