Firebase Analytics — Google tomonidan mobil va veb-ilovalar uchun bepul analitika vositasi bo‘lib, hodisalar, auditoriyalar va Firebase xizmatlari bilan integratsiyani kuzatishni ta’minlaydi. SDK Android, iOS, Flutter, React Native va Web platformalarini qo‘llab-quvvatlaydi. Firebase Documentation (2025) ma’lumotlariga ko‘ra, Firebase Analytics butun dunyo bo‘ylab 3 milliondan ortiq ilovalarda qo‘llaniladi va kunlik 50 milliarddan ortiq hodisani qayta ishlaydi.
Firebase Analytics to‘liq bepul va ro‘yxatdan o‘tgan hodisalar soniga hech qanday cheklovga ega emas — bu Amplitude (bepul tarifda 10–20 million hodisa) va Mixpanel (20 million) dan asosiy farqdir. Yagona cheklovlar: loyiha uchun 500 turdagi hodisa (event names), har bir hodisa uchun 100 parametr (shulardan 25 tadan ko‘pi matnli bo‘lmasligi kerak) va loyiha uchun 100 ta noyob user property qiymati.
BigQuery-ga eksport ham oyiga 10 GB gacha bepul bo‘lib, bu MAU 100.000 gacha bo‘lgan ilovalarning ko‘pchilik ehtiyojlarini qoplaydi. Limit oshib ketganda standart BigQuery tariflari qo‘llaniladi ($5/TB qayta ishlangan ma’lumot). Firebase Blog (2025) ma’lumotlariga ko‘ra, loyihalarning 95% kundalik yuklab olish bilan streaming eksportidan foydalanib, BigQuery-ning bepul cheklovlariga mos keladi. BigQuery xarajatlarini optimallashtirish uchun scheduled queries orqali eksportdan oldin ma’lumotlarni agregatsiya qiling — bu qayta ishlangan ma’lumot hajmini 60–80% kamaytiradi.
Asosiy
Firebase Analytics — Google-ning Firebase ekotizimiga kiruvchi bulutli analitika platformasi. U foydalanuvchi yo‘lining to‘liq kuzatilishini ta’minlaydi: ilovaning birinchi ishga tushirilishidan maqsadli harakatlargacha (sotib olish, obuna, darajalarni o‘tish). Google Analytics 4 kabi universal tizimlardan farqli o‘laroq, Firebase Analytics hodisalarni yuborishda minimal kechikish bilan mobil ilovalar uchun optimallashtirilgan.
Asosiy ustunlik — boshqa Firebase xizmatlari bilan uzluksiz integratsiya: Crashlytics nosozliklar hisoboti uchun, Cloud Messaging push-bildirishnomalar uchun, Remote Config A/B testlari uchun va Predictions ML bashoratlari uchun. Google I/O (2024) ma’lumotlariga ko‘ra, to‘liq Firebase to‘plamidan foydalanadigan ilovalar funksiyalarni chiqarish vaqtini 30% qisqartiradi.
Hodisalar — Firebase Analytics-ning asosiy birligi. Foydalanuvchining har bir harakati majburiy (screen_view, session_start) va maxsus parametrlar bilan hodisa sifatida ro‘yxatga olinadi. Firebase 500 tagacha hodisa turi va har bir hodisa uchun 100 parametrni qo‘llab-quvvatlaydi. Barcha hodisalar hajm jihatidan cheklanmagan — kuniga ro‘yxatdan o‘tgan hodisalar soniga hech qanday limit yo‘q, bu xizmatni pulli alternativlardan tubdan farqlaydi.
Auditoriyalar — real vaqtda yangilanadigan dinamik foydalanuvchi guruhlari. Siz shartni belgilaysiz (masalan, “30 kun ichida 3+ xarid qilgan foydalanuvchilar”) va Firebase shart bajarilganda avtomatik ravishda yangi foydalanuvchilarni qo‘shadi. Auditoriyalar Cloud Messaging orqali push-bildirishnomalarni nishonga olish va reklama tarmoqlariga eksport (Google Ads, Display & Video 360) uchun ishlatiladi.
Integratsiya — Firebase Analytics-ning izolyatsiyalangan tizimlardan asosiy farqi. Analytics ma’lumotlari avtomatik ravishda Crashlytics (nosozlik konteksti), Remote Config (parametrlarni moslashtirish), Cloud Messaging (maqsadli bildirishnomalar) va Predictions (LTV va Churn ML bashoratlari) ni oziqlantiradi. Masalan, Predictions-dan “yuqori ketish xavfi” segmenti Analytics ma’lumotlari asosida quriladi va Cloud Messaging orqali avtomatik ravishda saqlab qolish kampaniyasini boshlaydi.
Sozlash Firebase Analytics uch bosqichdan iborat: Firebase Console-da loyiha yaratish, google-services.json konfiguratsiya faylini qo‘shish va ilova kodida SDK-ni ishga tushirish. Android uchun build.gradle fayliga google-services plaginini va analytics-ktx bog‘liqligini qo‘shing. iOS uchun pod Firebase/Analytics bilan Podfile-dan foydalaning.
SDK ishga tushirilgandan so‘ng avtomatik ravishda asosiy hodisalarni qayd etadi: first_open, session_start, screen_view va app_update. Maxsus hodisalar uchun logEvent metodidan hodisa nomi va parametrlar to‘plami bilan foydalaning. Firebase Console-dagi DebugView orqali integratsiyaning to‘g‘riligini tekshiring — u hodisalarni barcha parametrlar bilan real vaqtda ko‘rsatadi.
Hodisalar tizimi Firebase Analytics tavsiya etilgan hodisalarni (purchase, add_to_cart, share, sign_up) oldindan belgilangan parametrlar bilan va ixtiyoriy nom va qiymatlar bilan maxsus hodisalarni o‘z ichiga oladi. Tavsiya etilgan hodisalar ustunlik beradi — ular avtomatik ravishda Google Ads hisobotlarida qatnashadi va Firebase Predictions bashorat modellaridan foydalanishga imkon beradi.
Har bir hodisa parametrlar bilan birga keladi: matnli (100 belgigacha), raqamli (Double) yoki massiv (Array). Parametrlar foydalanuvchi xususiyatlariga (user properties) — sessiyalar orasida saqlanadigan xarakteristikalar (masalan, o‘yindagi daraja) — va hodisa parametrlariga — muayyan harakat konteksti — bo‘linadi. Firebase Team (2024) ma’lumotlariga ko‘ra, to‘g‘ri sozlangan user properties-ga ega ilovalar standart hisobotlardan 25% ko‘proq tushuncha oladi.
Firebase Console bir nechta o‘rnatilgan hisobotlarni taqdim etadi. Overview — tanlangan davr uchun DAU, MAU, Revenue va Conversion Rate xulosasi. Events — har bir hodisa bo‘yicha son, noyob foydalanuvchilar va parametrlar bilan tafsilot. Conversions — konversiya sifatida belgilangan maqsadli hodisalarni kuzatish. Retention — kunlar, haftalar va oylar bo‘yicha kohort hisoboti.
StreamView — hodisalarni kelishi bilan ko‘rsatadigan real vaqt paneli. Xaritada faol foydalanuvchilarning geolokatsiyalari ko‘rsatilgan, hodisalar lentasi esa har bir harakatni daqiqama-daqiqa ko‘rsatadi. StreamView yangi versiyalar va marketing kampaniyalarini kuzatish uchun foydali — push-bildirishnoma yuborilgan paytda faollik oshishini ko‘rasiz.
Chuqur tahlil uchun BigQuery bilan integratsiyani sozlang. Ma’lumotlar har kuni events_YYYYMMDD xom hodisalari shaklida eksport qilinadi. Maxsus panellar qurish uchun SQL-dan foydalaning: ixtiyoriy davrlar bilan kohort tahlili, istalgan qadamlar bilan konversiya hunilari va RFM segmentatsiyasi. Firebase Blog (2024) ma’lumotlariga ko‘ra, BigQuery bilan integratsiya platformaning analitik imkoniyatlarini keskin oshiradi, Firebase ma’lumotlarini CRM, reklama tizimlari va tashqi manbalar bilan bog‘lash imkonini beradi.
Quyida Kotlin tilida Android ilovasida Firebase Analytics integratsiyasi kodi keltirilgan. U ishga tushirish, tavsiya etilgan purchase hodisasini qayd etish va maxsus parametrlar bilan maxsus hodisani namoyish etadi.
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)
}
}
}
Integratsiyadan song Firebase konsolida hodisalarni tekshiring. Debug rejimida birinchi ishga tushirishdan 3–5 soniya otgach hodisalar korinadigan DebugView-dan foydalaning.
Birinchi xato — strukturasiz juda kop maxsus hodisalar. 500 hodisa turi — bu limit, ammo 500 tartibsiz hodisadan kora 50 yaxshi loyihalashtirilgan hodisa foydaliroq. Hodisa modelini boshidanoq belgilang: standart harakatlar uchun tavsiya etilgan hodisalar (purchase, sign_up) va faqat ilovaning noyob mantigi uchun maxsus hodisalar.
Ikkinchi xato — segmentatsiya uchun user properties-larni etiborsiz qoldirish. Agar foydalanuvchi xususiyatlarini (daraja, tarif, mamlakat) ornatmasangiz, Cloud Messaging-da nishonga olish uchun auditoriyalar qura olmaysiz. Ilovaga kirishda user properties ornating va foydalanuvchi statusi ozgarganda ularni yangilang. Firebase Blog (2024) ma’lumotlariga ko‘ra, jamoalarning 40% user properties dan foydalanmaydi va muloqotni moslashtirish imkoniyatini yo‘qotadi.
Uchinchi xato — chiqarishdan oldin DebugView-dan foydalanmaslik. DebugView hodisalarni barcha parametrlar bilan real vaqtda ko‘rsatadi — bu ishlab chiqarishga chiqishdan oldin ma’lumotlarning to‘g‘riligiga ishonch hosil qilishning yagona usuli. Google (2024) ma’lumotlariga ko‘ra, Firebase Analytics integratsiya xatolarining 60% faqat chiqarishdan so‘ng aniqlanadi, tuzatish esa ilova versiyasini yangilashni talab qiladi.
Tez-tez beriladigan savollar
Firebase Analytics — Firebase-dan minimal kechikish va Firebase xizmatlari bilan chuqur integratsiyaga ega mobil SDK. GA4 — Firebase SDK orqali mobil ma’lumotlarni qo‘llab-quvvatlaydigan veb-yo‘naltirilgan platforma. Firebase Analytics sozlangan integratsiya bilan GA4 uchun ma’lumot manbai bo‘lib xizmat qiladi.
Hodisalar soniga cheklov yo‘q — Firebase Analytics cheksiz hodisa hajmi uchun bepul. Yagona cheklov — loyiha uchun 500 xil hodisa turi. Har bir hodisa uchun 100 tagacha parametr bo‘lishi mumkin, ulardan 25 tasi matnli, qolganlari raqamli.
Firebase Console-da DebugView dan foydalaning: qurilmani USB orqali ulang, adb shell setprop debug.firebase.analytics.app sizning_paketingizni bajaring va ilovani ishga tushiring. Hodisalar real vaqtda ko‘rinadi. Ishlab chiqarish tekshiruvi uchun StreamView dan foydalaning.
Ha, Firebase Analytics BigQuery bilan to‘g‘ridan-to‘g‘ri integratsiyani qo‘llab-quvvatlaydi (oyiga 10 GB gacha bepul, keyin BigQuery tariflari bo‘yicha). Firebase Console-da eksportni sozlang — ma’lumotlar maxsus analitika uchun to‘liq parametrlar bilan xom hodisalar shaklida kundalik eksport qilinadi.
Rasmiy SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Veb-ilovalar gtag.js orqali ma’lumot uzatish bilan Google Analytics 4 orqali ulanadi. Bitta Firebase loyihasi bir vaqtning o‘zida barcha platformalardan ma’lumot to‘plashi mumkin.
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.