Firebase Analytics मोबाइल और वेब एप्लिकेशन में उपयोगकर्ता व्यवहार को ट्रैक करने के लिए Google का एक मुफ़्त टूल है। यह सेवा बिना कोड लिखे स्वचालित रूप से बुनियादी इवेंट्स (पहला लॉन्च, खरीदारी, स्क्रीन इंटरैक्शन) एकत्र करती है और गहन विश्लेषण के लिए कस्टम इवेंट्स जोड़ने की अनुमति देती है। Google, 2026 के अनुसार, Firebase Analytics दुनिया भर में प्रतिदिन 50 बिलियन से अधिक इवेंट्स प्रोसेस करता है। SDK एकल निर्भरता पंक्ति से एकीकृत होता है और तुरंत Firebase कंसोल में डेटा भेजना शुरू कर देता है।
मुख्य बिंदु
Firebase Analytics मोबाइल और वेब एप्लिकेशन में उपयोगकर्ता इवेंट्स को एकत्र करने, एकत्रित करने और विश्लेषण करने के लिए Google की एक क्लाउड सेवा है। यह Firebase SDK का हिस्सा है और एकत्रित डेटा की मात्रा पर बिना किसी सीमा के मुफ्त प्रदान की जाती है।
Firebase Analytics अलग-अलग सत्रों और उपयोगकर्ताओं के स्तर पर डेटा प्रोसेस करता है। प्रत्येक इवेंट में एक टाइमस्टैम्प, उपयोगकर्ता पहचानकर्ता और अतिरिक्त पैरामीटर्स के 25 कुंजी-मूल्य जोड़े तक शामिल होते हैं। SDK स्वचालित रूप से इंस्टॉलेशन पहचानकर्ता प्रबंधित करता है और Google Play और App Store की गोपनीयता नीतियों का अनुपालन करता है।
Firebase Analytics Google Cloud बुनियादी ढाँचे पर बनाया गया है और Google Analytics 4 के समान स्ट्रीमिंग डेटा प्रोसेसिंग सिस्टम का उपयोग करता है। इवेंट्स क्लाइंट से HTTPS के माध्यम से एक संग्रह एंडपॉइंट पर भेजे जाते हैं, फिर सत्यापन, संवर्धन से गुज़रते हैं और दीर्घकालिक भंडारण के लिए BigQuery में संग्रहीत होते हैं। Google (2026) के अनुसार, इवेंट भेजने और रिपोर्ट में दिखने के बीच औसत विलंबता 3 सेकंड से कम है।
गोपनीयता सुनिश्चित करने के लिए, Analytics स्वचालित रूप से उपयोगकर्ताओं के IP पतों को अनामिक बनाता है और स्पष्ट सहमति के बिना स्थायी डिवाइस पहचानकर्ता (AAID, IDFA) प्रेषित नहीं करता है। डेवलपर AndroidManifest और Info.plist में फ्लैग्स के माध्यम से डेटा संग्रह को नियंत्रित करता है।
Firebase के कई उत्पादों के विपरीत, Firebase Analytics की कोई भुगतान योजना नहीं है। सेवा इवेंट्स, उपयोगकर्ताओं या भंडारण अवधि की संख्या की परवाह किए बिना पूरी तरह से मुफ्त है। Firebase कंसोल में डेटा 14 महीने तक संग्रहीत रहता है, और BigQuery एक्सपोर्ट सक्षम होने पर भंडारण अवधि असीमित है। Google (2026) के अनुसार, 96% Firebase प्रोजेक्ट Analytics का उपयोग करते हैं, और उनमें से कोई भी सेवा के लिए भुगतान नहीं करता — लागत केवल BigQuery सीमाओं (प्रति माह 10 GB मुफ्त भंडारण) से अधिक होने पर उत्पन्न होती है।
संग्रह तंत्र एक इवेंट मॉडल पर आधारित है: प्रत्येक उपयोगकर्ता क्रिया पैरामीटर्स के एक सेट के साथ एक इवेंट में बदल जाती है। SDK स्वचालित रूप से अनुशंसित इवेंट्स — first_open, session_start, screen_view, purchase और in_app_purchase लॉग करता है। उन्हें सक्षम करने के लिए कोड लिखने की आवश्यकता नहीं है — बस analytics मॉड्यूल जोड़ना पर्याप्त है।
Firebase Analytics डेवलपर की ओर से बिना किसी कॉन्फ़िगरेशन के स्वचालित इवेंट्स उत्पन्न करता है। पूरी सूची में 15 इवेंट्स शामिल हैं: first_open (पहला लॉन्च), session_start (सत्र प्रारंभ), user_engagement (इंटरैक्शन), screen_view (स्क्रीन देखना), app_remove (एप्लिकेशन हटाना), os_update (OS अपडेट) और अन्य। प्रत्येक स्वचालित इवेंट में पैरामीटर्स का एक पूर्वनिर्धारित सेट होता है — एप्लिकेशन संस्करण, डिवाइस मॉडल, OS संस्करण, क्षेत्र और भाषा।
class AnalyticsEventsActivity : AppCompatActivity() {
private lateinit var firebaseAnalytics: FirebaseAnalytics
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
firebaseAnalytics = FirebaseAnalytics.getInstance(this)
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {
param(FirebaseAnalytics.Param.ITEM_ID, "article_575")
param(FirebaseAnalytics.Param.ITEM_NAME, "Firebase Analytics Guide")
param(FirebaseAnalytics.Param.CONTENT_TYPE, "guide")
}
}
}
विशिष्ट एप्लिकेशन लॉजिक को ट्रैक करने के लिए, कस्टम इवेंट्स का उपयोग किया जाता है। डेवलपर इवेंट का नाम (40 वर्णों तक, लैटिन अक्षर और अंडरस्कोर) और पैरामीटर्स का एक सेट (प्रति इवेंट 25 पैरामीटर्स तक) परिभाषित करता है। इवेंट नाम पहले भेजने के बाद स्वचालित रूप से Firebase कंसोल में पंजीकृत हो जाते हैं — किसी पूर्व कॉन्फ़िगरेशन की आवश्यकता नहीं है।
कस्टम इवेंट्स को Bundle के रूप में पास किए गए पैरामीटर्स के साथ जोड़ा जा सकता है। Firebase स्वचालित रूप से संख्यात्मक पैरामीटर्स को एकत्रित करता है, योग, औसत, न्यूनतम और अधिकतम की गणना करता है। स्ट्रिंग पैरामीटर्स का उपयोग रिपोर्ट्स में फ़िल्टरिंग और सेग्मेंटेशन के लिए किया जाता है। Google (2026) के अनुसार, मध्यम आकार के एप्लिकेशन 200 से 500 अद्वितीय कस्टम इवेंट्स उत्पन्न करते हैं।
Firebase Analytics का इवेंट मॉडल तीन स्तरों से बना है: इवेंट्स, पैरामीटर्स और उपयोगकर्ता गुण। प्रत्येक स्तर अपने उद्देश्य की पूर्ति करता है और उसकी अपनी मात्रा सीमाएँ होती हैं। इवेंट्स एक क्रिया का वर्णन करते हैं, पैरामीटर्स संदर्भ को स्पष्ट करते हैं, और उपयोगकर्ता गुण उपयोगकर्ता विशेषताओं को परिभाषित करते हैं।
एक इवेंट टाइमस्टैम्प के साथ एक एकल उपयोगकर्ता क्रिया है। प्रत्येक इवेंट में एक नाम होना चाहिए और इसमें String या Double प्रकार के 25 पैरामीटर्स तक शामिल हो सकते हैं। Firebase अनुशंसित इवेंट्स (FirebaseAnalytics.Event स्थिरांक से पूर्वनिर्धारित नाम), कस्टम इवेंट्स (कोई भी अद्वितीय डेवलपर नाम), और स्वचालित इवेंट्स (SDK द्वारा उत्पन्न) के बीच अंतर करता है। Google (2026) के अनुसार, एक एप्लिकेशन प्रति उपयोगकर्ता सत्र औसतन 50 से 200 इवेंट्स भेजता है।
| इवेंट प्रकार | उदाहरण | कोड आवश्यक |
|---|---|---|
| स्वचालित | first_open, session_start, screen_view | नहीं |
| अनुशंसित | purchase, share, login, search | आंशिक |
| कस्टम | level_complete, tutorial_step, filter_applied | हाँ |
पैरामीटर्स इवेंट के संदर्भ को स्पष्ट करते हैं। अनुशंसित इवेंट्स के लिए, Firebase पूर्वनिर्धारित पैरामीटर नाम (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY) प्रदान करता है। कस्टम इवेंट्स के लिए, डेवलपर 40 वर्णों तक के किसी भी नाम का उपयोग करते हैं। एक पैरामीटर एक स्ट्रिंग (100 वर्णों तक), एक फ़्लोटिंग-पॉइंट संख्या, या एक सरणी हो सकता है। पैरामीटर मान रिपोर्ट्स में फ़िल्टर के रूप में दिखाई देते हैं — आप केवल किसी विशिष्ट item_name के लिए purchase इवेंट देख सकते हैं।
उपयोगकर्ता गुण ऐसी विशेषताएँ हैं जो किसी उपयोगकर्ता के सभी इवेंट्स से उसके जीवनचक्र में जुड़ी होती हैं। इवेंट पैरामीटर्स के विपरीत, उपयोगकर्ता गुण किसी विशिष्ट क्रिया से बंधे नहीं होते हैं और बदलने पर एक बार प्रेषित होते हैं। विशिष्ट उदाहरण: preferred_language, subscription_tier, onboarding_completed। प्रति प्रोजेक्ट अधिकतम 25 उपयोगकर्ता गुण। प्रत्येक गुण 36 वर्णों तक की स्ट्रिंग हो सकता है।
उपयोगकर्ता गुण ऑडियंस बनाने के लिए सक्रिय रूप से उपयोग किए जाते हैं: आप उन उपयोगकर्ताओं का एक सेगमेंट बना सकते हैं जिनका subscription_tier “premium” है और मुफ़्त उपयोगकर्ताओं से अलग उनके व्यवहार का विश्लेषण कर सकते हैं। Google (2026) के अनुसार, उपयोगकर्ता गुणों का उचित कॉन्फ़िगरेशन LTV पूर्वानुमान सटीकता को 20-30% तक बढ़ाता है।
Android एप्लिकेशन में Firebase Analytics का एकीकरण तीन चरणों में होता है: build.gradle में निर्भरता जोड़ना, Firebase को आरंभ करना और डेटा संग्रह नियमों को कॉन्फ़िगर करना। Firebase SDK कनेक्ट होने पर Analytics स्वचालित रूप से सक्रिय हो जाता है — किसी अतिरिक्त API कुंजी या टोकन की आवश्यकता नहीं है।
// build.gradle (app-level)
dependencies {
implementation(platform("com.google.firebase:firebase-bom:33.1.0"))
implementation("com.google.firebase:firebase-analytics-ktx")
}
// AndroidManifest.xml
@android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="true"
निर्भरता जोड़ने और Gradle सिंक करने के बाद, FirebaseAnalytics ऑब्जेक्ट एक सिंगलटन के रूप में उपलब्ध है: FirebaseAnalytics.getInstance(context)। डिफ़ॉल्ट रूप से, Analytics केवल स्वचालित इवेंट्स एकत्र करता है और DEBUG बिल्ड में डेटा एकत्र नहीं करता है। परीक्षण के लिए, Firebase कंसोल में DebugView विकल्प का उपयोग करें, जो 1 सेकंड से कम विलंबता के साथ रियल टाइम में इवेंट्स दिखाता है।
Firebase डेटा संग्रह को अक्षम या सीमित करने के लिए लचीले तंत्र प्रदान करता है। फ्लैग Analytics.setAnalyticsCollectionEnabled(false) क्लाइंट से इवेंट्स भेजना पूरी तरह से बंद कर देता है। वैकल्पिक रूप से, आप उपयोगकर्ता सहमति संवाद (सहमति मोड) के माध्यम से अनुमतियाँ कॉन्फ़िगर कर सकते हैं — Firebase स्पष्ट अनुमोदन के बाद ही डेटा एकत्र करेगा। यह यूरोपीय आर्थिक क्षेत्र में GDPR और ePrivacy अनुपालन के लिए महत्वपूर्ण है।
Google (2026) के अनुसार, EU क्षेत्र में लगभग 12% उपयोगकर्ता विश्लेषण संग्रह से ऑप्ट आउट करते हैं। ऐसे मामलों के लिए, Firebase पहचानकर्ताओं के बिना एकत्रित डेटा प्रेषित करने की अनुमति देता है — अनाम इवेंट्स जो समग्र मीट्रिक्स में गिने जाते हैं लेकिन किसी विशिष्ट उपयोगकर्ता से बंधे नहीं होते हैं।
Firebase कंसोल एकत्रित इवेंट्स के आधार पर तैयार रिपोर्ट्स का एक सेट प्रदान करता है: सहभागिता डैशबोर्ड, प्रतिधारण रिपोर्ट, कन्वर्ज़न फ़नल और उपयोगकर्ता प्रवाह। सभी रिपोर्ट्स रियल टाइम में अपडेट होती हैं और एप्लिकेशन संस्करण, देश, डिवाइस और उपयोगकर्ता गुणों द्वारा फ़िल्टरिंग का समर्थन करती हैं।
फ़नल इवेंट्स का एक क्रम है जिसे एक उपयोगकर्ता को लक्ष्य क्रिया तक पहुँचने के लिए पूरा करना होता है। उदाहरण के लिए: screen_view(onboarding) → sign_up → add_to_cart → purchase। Firebase Analytics निर्दिष्ट इवेंट्स से स्वचालित रूप से एक फ़नल बनाता है और प्रत्येक चरण तक पहुँचने वाले उपयोगकर्ताओं का प्रतिशत दिखाता है। Google (2026) के अनुसार, फ़नल का उपयोग करने वाले एप्लिकेशन सामान्य इवेंट देखने की तुलना में 40% अधिक उपयोगकर्ता पलायन बिंदुओं की पहचान करते हैं।
Firebase Analytics में ऑडियंस इवेंट्स, पैरामीटर्स और उपयोगकर्ता गुणों द्वारा उपयोगकर्ताओं को सेग्मेंट करने की अनुमति देती है। ऑडियंस उन उपयोगकर्ताओं की एक गतिशील सूची है जो निर्दिष्ट शर्तों को पूरा करते हैं। उदाहरण के लिए, “वे उपयोगकर्ता जिन्होंने एक सप्ताह में 5+ बार एप्लिकेशन खोला और खरीदारी की।” बनाई गई ऑडियंस स्वचालित रूप से पुश सूचनाएँ भेजने के लिए Firebase Cloud Messaging और विज्ञापन अभियानों के लिए Google Ads के साथ सिंक होती हैं।
Firebase प्रति प्रोजेक्ट 500 ऑडियंस तक का समर्थन करता है। प्रत्येक ऑडियंस हर 2-4 घंटे में अपडेट होती है और इसमें असीमित संख्या में उपयोगकर्ता होते हैं। ऑडियंस को AND, OR और NOT के माध्यम से जोड़ा जा सकता है — जो A/B परीक्षण और Remote Config के माध्यम से सामग्री वैयक्तिकरण के लिए जटिल सेगमेंट बनाने की अनुमति देता है।
BigQuery Firebase Analytics डेटा के गहन विश्लेषण के लिए प्राथमिक चैनल है। जब एक्सपोर्ट सक्षम किया जाता है (Firebase कंसोल में एक बटन से कॉन्फ़िगर किया जाता है), सभी कच्चे इवेंट्स नेस्टेड फ़ील्ड वाली पंक्तियों के प्रारूप में BigQuery तालिका में कॉपी हो जाते हैं। डेटा 5 मिनट से अधिक की देरी के साथ रियल टाइम में अपडेट होता है। डेवलपर विश्लेषण के लिए मनमाना SQL क्वेरी लिख सकते हैं, Looker Studio में डैशबोर्ड बना सकते हैं, या उपयोगकर्ता पलायन की भविष्यवाणी के लिए ML मॉडल कनेक्ट कर सकते हैं।
Firebase Analytics और Google Analytics 4 (GA4) एक सामान्य इवेंट मॉडल और BigQuery बुनियादी ढाँचा साझा करते हैं, लेकिन उद्देश्य और क्षमताओं में मुख्य अंतर रखते हैं। GA4 वेब एनालिटिक्स और विपणक के लिए क्रॉस-प्लेटफ़ॉर्म रिपोर्ट्स पर केंद्रित है, जबकि Firebase Analytics मोबाइल डेवलपर्स और अन्य Firebase सेवाओं के साथ एकीकरण के लिए तैयार किया गया है।
| विशेषता | Firebase Analytics | GA4 |
|---|---|---|
| प्राथमिक चैनल | मोबाइल एप्लिकेशन | वेब + एप्लिकेशन |
| Firebase एकीकरण | मूल | Firebase SDK के माध्यम से |
| Cloud Messaging | सीधी ऑडियंस → सूचनाएँ | केवल ऑडियंस आयात के माध्यम से |
| DebugView | अंतर्निहित | Firebase के माध्यम से |
| कस्टम फ़नल | हाँ, Firebase कंसोल में | हाँ, GA4 इंटरफ़ेस में |
Firebase Analytics और GA4 के बीच चयन प्रोजेक्ट के इकोसिस्टम पर निर्भर करता है। यदि एप्लिकेशन सक्रिय रूप से अन्य Firebase सेवाओं (Crashlytics, Cloud Messaging, Remote Config) का उपयोग करता है, तो Analytics निर्बाध एकीकरण के कारण स्वाभाविक विकल्प है। यदि प्राथमिक लक्ष्य एक एकीकृत इंटरफ़ेस में वेबसाइट और एप्लिकेशन के साथ मार्केटिंग एनालिटिक्स है, तो GA4 रिपोर्टिंग और एट्रिब्यूशन के लिए व्यापक क्षमताएँ प्रदान करता है। Google (2026) के अनुसार, 73% प्रोजेक्ट Firebase Analytics को प्राथमिक उपकरण और GA4 को मार्केटिंग रिपोर्टिंग के लिए पूरक उपकरण के रूप में उपयोग करते हैं।
अक्सर पूछे जाने वाले प्रश्न
Firebase Analytics इवेंट्स या उपयोगकर्ताओं की संख्या पर बिना किसी सीमा के पूरी तरह से मुफ्त है। शुल्क केवल BigQuery मुफ्त सीमा (पहले 10 GB प्रति माह मुफ्त) से अधिक डेटा निर्यात करने पर लागू होता है।
हाँ, Analytics अपना स्वयं का इंस्टॉलेशन पहचानकर्ता (app instance ID) उपयोग करता है जो Google Play Services पर निर्भर नहीं करता है। Google Play के बिना उपकरणों पर, SDK विज्ञापन पहचानकर्ता के बिना सीमित मोड में काम करता है।
Firebase कंसोल में DebugView का उपयोग करें। कमांड adb shell setprop debug.firebase.analytics.app आपका_पैकेज के साथ डिवाइस पर डिबगिंग सक्षम करें, और सभी इवेंट्स 1 सेकंड से कम विलंबता के साथ DebugView में दिखाई देंगे।
Firebase एक हटाने का API प्रदान करता है — किसी विशिष्ट app instance ID या user ID का डेटा हटाने के लिए Google Cloud Console के माध्यम से अनुरोध। डेटा 30 दिनों के भीतर सभी Firebase भंडारण प्रणालियों से हटा दिया जाता है।
हाँ, build.gradle में निर्भरता firebase-analytics-ktx जोड़ें। Gradle सिंक और एप्लिकेशन लॉन्च के तुरंत बाद सभी स्वचालित इवेंट्स एकत्र होने लगेंगे। कस्टम इवेंट्स अलग कोड के साथ जोड़े जाते हैं।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें