Firebase Analytics — bu mobil va veb ilovalarda foydalanuvchi xatti-harakatlarini kuzatish uchun Google-ning bepul vositasi. Xizmat kod yozmasdan asosiy voqealarni (birinchi ishga tushirish, xaridlar, ekranlar bilan o‘zaro aloqalar) avtomatik yig‘adi va chuqur tahlil qilish uchun maxsus voqealar qo‘shish imkonini beradi. Google, 2026 ma’lumotlariga ko‘ra, Firebase Analytics dunyo bo‘ylab kuniga 50 milliarddan ortiq voqeani qayta ishlaydi. SDK bir qator bog‘liqlik bilan integratsiyalanadi va darhol Firebase konsoliga ma’lumot uzatishni boshlaydi.
Asosiy ma’lumotlar
Firebase Analytics — mobil va veb ilovalarda foydalanuvchi voqealarini yig‘ish, jamlash va tahlil qilish uchun Google-ning bulut xizmati. Firebase SDK tarkibiga kiradi va yig‘ilgan ma’lumotlar hajmida hech qanday cheklovlarsiz bepul taqdim etiladi.
Firebase Analytics ma’lumotlarni alohida sessiyalar va foydalanuvchilar darajasida qayta ishlaydi. Har bir voqea vaqt tamg‘asi, foydalanuvchi identifikatori va 25 tagacha “kalit-qiymat” juftligi qo‘shimcha parametrlarni o‘z ichiga oladi. SDK o‘rnatish identifikatorini avtomatik boshqaradi va Google Play va App Store maxfiylik siyosatlariga rioya qiladi.
Firebase Analytics Google Cloud infratuzilmasi asosida qurilgan va Google Analytics 4 bilan bir xil oqimli ma’lumotlarni qayta ishlash tizimidan foydalanadi. Mijozdan voqealar HTTPS orqali yig‘ish nuqtasiga yuboriladi, so‘ngra validatsiya, boyitishdan o‘tadi va uzoq muddatli saqlash uchun BigQuery omboriga tushadi. Google (2026) ma’lumotlariga ko‘ra, voqeani yuborish va uning hisobotda paydo bo‘lishi o‘rtasidagi o‘rtacha kechikish 3 soniyadan kam.
Maxfiylikni ta’minlash uchun Analytics foydalanuvchilarning IP manzillarini avtomatik anonimlashtiradi va aniq roziliksiz doimiy qurilma identifikatorlarini (AAID, IDFA) uzatmaydi. Ishlab chiquvchi AndroidManifest va Info.plist-dagi bayroqlar orqali ma’lumot yig‘ishni boshqaradi.
Ko‘plab Firebase mahsulotlaridan farqli o‘laroq, Firebase Analytics pullik tariflarga ega emas. Xizmat voqealar soni, foydalanuvchilar yoki saqlash muddatidan qat’i nazar to‘liq bepul. Firebase konsolidagi ma’lumotlar 14 oygacha saqlanadi va BigQuery-ga eksport ulanganda saqlash muddati cheklanmagan. Google (2026) ma’lumotlariga ko‘ra, Firebase loyihalarining 96% Analytics-dan foydalanadi va ularning hech biri xizmatning o‘zi uchun pul to‘lamaydi — xarajatlar faqat BigQuery cheklovlari oshib ketganda yuzaga keladi (oyiga 10 GB bepul xotira).
Yig‘ish mexanizmi voqea modeliga asoslangan: foydalanuvchining har bir harakati parametrlar to‘plami bilan voqeaga aylanadi. SDK avtomatik ravishda tavsiya etilgan voqealarni — first_open, session_start, screen_view, purchase va in_app_purchase qayd etadi. Ularni faollashtirish uchun kod yozish shart emas — shunchaki analytics modulini ulash kifoya.
Firebase Analytics ishlab chiquvchi tomonidan hech qanday sozlamalarsiz avtomatik voqealar yaratadi. To‘liq ro‘yxat 15 ta voqeani o‘z ichiga oladi: first_open (birinchi ishga tushirish), session_start (sessiyaning boshlanishi), user_engagement (o‘zaro aloqa), screen_view (ekran ko‘rinishi), app_remove (ilovani o‘chirish), os_update (OS yangilanishi) va boshqalar. Har bir avtomatik voqea oldindan belgilangan parametrlar to‘plamini — ilova versiyasi, qurilma modeli, OS versiyasi, mintaqa va tilni o‘z ichiga oladi.
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")
}
}
}
Ilovaning o‘ziga xos mantiqini kuzatish uchun maxsus voqealar qo‘llaniladi. Ishlab chiquvchi voqea nomini (40 belgigacha, lotin harflari va pastki chiziq) va parametrlar to‘plamini (voqea uchun 25 parametrgacha) o‘zi belgilaydi. Voqea nomlari birinchi jo‘natishdan so‘ng Firebase konsolida avtomatik ro‘yxatga olinadi — hech qanday oldindan konfiguratsiya talab qilinmaydi.
Maxsus voqealar Bundle sifatida uzatiladigan parametrlar bilan birlashtirilishi mumkin. Firebase raqamli parametrlarni avtomatik jamlab, yig‘indi, o‘rtacha, minimal va maksimalni hisoblaydi. Matn parametrlari hisobotlarda filtrlash va segmentatsiya uchun ishlatiladi. Google (2026) ma’lumotlariga ko‘ra, o‘rta hajmdagi ilovalar 200 dan 500 gacha noyob maxsus voqea yaratadi.
Firebase Analytics-ning voqea modeli uch darajadan iborat: voqealar (events), parametrlar (parameters) va foydalanuvchi xususiyatlari (user properties). Har bir daraja o‘z vazifasini hal qiladi va hajm bo‘yicha o‘z cheklovlariga ega. Voqealar harakatni tavsiflaydi, parametrlar kontekstni aniqlashtiradi, xususiyatlar esa foydalanuvchi atributlarini belgilaydi.
Voqea — bu vaqt tamg‘asi bilan yagona foydalanuvchi harakati. Har bir voqea majburiy nomni o‘z ichiga oladi va String yoki Double turidagi 25 tagacha parametrni o‘z ichiga olishi mumkin. Firebase tavsiya etilgan voqealar (FirebaseAnalytics.Event konstantalaridan oldindan belgilangan nomlar), maxsus voqealar (ishlab chiquvchining istalgan noyob nomlari) va avtomatik voqealar (SDK tomonidan yaratilgan) o‘rtasida farqlaydi. Google (2026) ma’lumotlariga ko‘ra, ilova bitta foydalanuvchi sessiyasiga o‘rtacha 50 dan 200 gacha voqea yuboradi.
| Voqea turi | Misollar | Kod talab qilinadimi |
|---|---|---|
| Avtomatik | first_open, session_start, screen_view | Yo‘q |
| Tavsiya etilgan | purchase, share, login, search | Qisman |
| Maxsus | level_complete, tutorial_step, filter_applied | Ha |
Parametrlar voqea kontekstini aniqlashtiradi. Tavsiya etilgan voqealar uchun Firebase oldindan belgilangan parametr nomlarini taklif qiladi (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Maxsus voqealar uchun ishlab chiquvchi 40 belgigacha bo‘lgan istalgan nomlardan foydalanadi. Bitta parametr matn (100 belgigacha), suzuvchi nuqtali son yoki massiv bo‘lishi mumkin. Parametr qiymatlari hisobotlarda filtr sifatida ko‘rsatiladi — faqat ma’lum item_name uchun purchase voqeasini ko‘rish mumkin.
User Properties — foydalanuvchining hayotiy sikli davomida uning barcha voqealariga biriktirilgan atributlardir. Voqea parametrlaridan farqli o‘laroq, foydalanuvchi xususiyatlari aniq harakatga bog‘liq emas va o‘zgarish vaqtida bir marta uzatiladi. Oddiy misollar: preferred_language, subscription_tier, onboarding_completed. Loyiha uchun maksimal 25 foydalanuvchi xususiyati. Har bir xususiyat 36 belgigacha matn bo‘lishi mumkin.
User Properties auditoriyalarni qurish uchun faol qo‘llaniladi: subscription_tier qiymati “premium” bo‘lgan foydalanuvchilar segmentini yaratish va ularning xatti-harakatlarini bepul foydalanuvchilardan alohida tahlil qilish mumkin. Google (2026) ma’lumotlariga ko‘ra, user properties-ni to‘g‘ri sozlash LTV prognozining aniqligini 20-30% ga oshiradi.
Firebase Analytics-ni Android ilovasiga integratsiyasi uch bosqichdan iborat: build.gradle-ga bog‘liqlik qo‘shish, Firebase-ni ishga tushirish va ma’lumot yig‘ish qoidalarini sozlash. Analytics Firebase SDK ulanganda avtomatik faollashadi — hech qanday qo‘shimcha API kalitlari yoki tokenlar talab qilinmaydi.
// build.gradle (ilova darajasi)
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"
Bog‘liqlik qo‘shilgandan va Gradle sinxronizatsiyasidan so‘ng, FirebaseAnalytics obyekti singleton orqali mavjud: FirebaseAnalytics.getInstance(context). Odatiy bo‘yicha, Analytics faqat avtomatik voqealarni yig‘adi va DEBUG qurilmalarida ma’lumot yig‘maydi. Sinov uchun Firebase konsolida DebugView opsiyasi qo‘llaniladi, u voqealarni 1 soniyadan kam kechikish bilan real vaqtda ko‘rsatadi.
Firebase ma’lumot yig‘ishni o‘chirish yoki cheklash uchun moslashuvchan mexanizmlar taqdim etadi. Analytics.setAnalyticsCollectionEnabled(false) bayrog‘i mijozdan voqealarni jo‘natishni to‘liq o‘chiradi. Shu bilan birga, foydalanuvchining rozilik oynasi (consent mode) orqali ruxsatlarni sozlash mumkin — Firebase ma’lumotlarni faqat aniq rozilikdan so‘ng yig‘adi. Bu Yevropa Iqtisodiy Hududida GDPR va ePrivacy-ga muvofiqligi uchun juda muhimdir.
Google (2026) ma’lumotlariga ko‘ra, YeI hududidagi foydalanuvchilarning taxminan 12% analitika yig‘ilishidan bosh tortadi. Bunday holatlar uchun Firebase identifikatorsiz jamlangan ma’lumotlarni uzatishga imkon beradi — anonim voqealar umumiy metrikalarda hisobga olinadi, lekin aniq foydalanuvchiga bog‘lanmaydi.
Firebase konsoli yig‘ilgan voqealar asosida tayyor hisobotlar to‘plamini taqdim etadi: jalb qilish paneli, saqlash hisoboti, konversiya voronkalari va foydalanuvchi oqimlari. Barcha hisobotlar real vaqtda yangilanadi va ilova versiyasi, mamlakat, qurilma va foydalanuvchi xususiyatlari bo‘yicha filtrlashni qo‘llab-quvvatlaydi.
Voronka (funnel) — foydalanuvchi maqsadli harakatga erishish uchun o‘tishi kerak bo‘lgan voqealar ketma-ketligidir. Masalan: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics ko‘rsatilgan voqealar asosida avtomatik voronka quradi va har bir bosqichga yetgan foydalanuvchilarning foizini ko‘rsatadi. Google (2026) ma’lumotlariga ko‘ra, voronkalardan foydalanadigan ilovalar oddiy voqealarni ko‘rish bilan solishtirganda 40% ko‘proq foydalanuvchi chiqish nuqtalarini aniqlaydi.
Auditoriyalar Firebase Analytics-da foydalanuvchilarni voqealar, parametrlar va user properties bo‘yicha segmentlash imkonini beradi. Auditoriya — belgilangan shartlarga javob beradigan foydalanuvchilarning dinamik ro‘yxati. Masalan, “Ilovani haftasiga 5+ marta ochgan va xarid qilgan foydalanuvchilar”. Yaratilgan auditoriyalar push-xabarlarni yuborish uchun Firebase Cloud Messaging va reklama kampaniyalari uchun Google Ads bilan avtomatik sinxronlashtiriladi.
Firebase loyiha uchun 500 tagacha auditoriyani qo‘llab-quvvatlaydi. Har bir auditoriya har 2-4 soatda yangilanadi va cheksiz miqdordagi foydalanuvchilarni o‘z ichiga oladi. Auditoriyalar AND, OR va NOT orqali birlashtirilishi mumkin — bu A/B testlash va Remote Config orqali kontentni shaxsiylashtirish uchun murakkab segmentlar qurish imkonini beradi.
BigQuery — Firebase Analytics ma’lumotlarini chuqur tahlil qilish uchun asosiy kanaldir. Eksport ulanganda (sozlash Firebase konsolida bir tugma bilan amalga oshiriladi) barcha xom voqealar ichki maydonlari bo‘lgan qatorlar formatida BigQuery jadvaliga ko‘chiriladi. Ma’lumotlar 5 daqiqadan oshmaydigan kechikish bilan real vaqtda yangilanadi. Ishlab chiquvchi tahlil uchun ixtiyoriy SQL so‘rovlarini yozishi, Looker Studio-da panellar qurishi yoki foydalanuvchi chiqishini bashorat qilish uchun ML modellarini ulashi mumkin.
Firebase Analytics va Google Analytics 4 (GA4) umumiy voqea modeli va BigQuery infratuzilmasidan foydalanadi, ammo maqsad va imkoniyatlarda asosiy farqlarga ega. GA4 marketologlar uchun veb analitika va platformalararo hisobotlarga yo‘naltirilgan, Firebase Analytics esa mobil ishlab chiquvchilar va boshqa Firebase xizmatlari bilan integratsiya uchun mo‘ljallangan.
| Xususiyat | Firebase Analytics | GA4 |
|---|---|---|
| Asosiy kanal | Mobil ilovalar | Veb + ilovalar |
| Firebase bilan integratsiya | Mahalliy | Firebase SDK orqali |
| Cloud Messaging | To‘g‘ridan-to‘g‘ri auditoriya → xabarlar | Faqat auditoriya importi orqali |
| DebugView | O‘rnatilgan | Firebase orqali |
| Maxsus voronkalar | Ha, Firebase konsolida | Ha, GA4 interfeysida |
Firebase Analytics va GA4 o‘rtasidagi tanlov loyihaning ekotizimiga bog‘liq. Agar ilova boshqa Firebase xizmatlaridan (Crashlytics, Cloud Messaging, Remote Config) faol foydalansa — Analytics muammosiz integratsiya tufayli tabiiy tanlovdir. Agar asosiy maqsad veb-sayt va ilova bilan yagona interfeysda marketing analitikasi bo‘lsa — GA4 hisobot va atributsiya uchun kengroq imkoniyatlarni taqdim etadi. Google (2026) ma’lumotlariga ko‘ra, loyihalarning 73% asosiy vosita sifatida Firebase Analytics-dan, GA4-dan esa marketing hisobotlari uchun qo‘shimcha vosita sifatida foydalanadi.
Tez-tez beriladigan savollar
Firebase Analytics voqealar va foydalanuvchilar sonida hech qanday cheklovlarsiz to‘liq bepul. To‘lov faqat BigQuery-ning bepul limitidan (oyiga birinchi 10 GB bepul) oshgan ma’lumotlar eksporti paytida yuzaga keladi.
Ha, Analytics Google Play Services-ga bog‘liq bo‘lmagan o‘z o‘rnatish identifikatoridan (app instance ID) foydalanadi. Google Playsiz qurilmalarda SDK reklama identifikatorisiz cheklangan rejimda ishlaydi.
Firebase konsolida DebugView-dan foydalaning. Qurilmada adb shell setprop debug.firebase.analytics.app sizning_paketingiz buyrug‘i bilan tuzatish rejimini yoqing va barcha voqealar DebugView-da 1 soniyadan kam kechikish bilan paydo bo‘ladi.
Firebase o‘chirish API-si ni taqdim etadi — Google Cloud Console orqali ma’lum app instance ID yoki user ID ma’lumotlarini o‘chirish so‘rovi. Ma’lumotlar 30 kun ichida barcha Firebase saqlash tizimlaridan o‘chiriladi.
Ha, buning uchun build.gradle-ga bog‘liqlik firebase-analytics-ktx qo‘shish kifoya. Barcha avtomatik voqealar Gradle sinxronizatsiyasi va ilova ishga tushirilgandan so‘ng darhol yig‘ila boshlaydi. Maxsus voqealar alohida kod bilan qo‘shiladi.
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.