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 एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें