Firebase Analytics, mobil və veb tətbiqlərdə istifadəçi davranışını izləmək üçün Google-ın pulsuz alətidir. Xidmət kod yazmadan əsas hadisələri (ilk açılış, alış-veriş, ekran qarşılıqlı əlaqələri) avtomatik toplayır və dərin təhlil üçün xüsusi hadisələr əlavə etməyə imkan verir. Google, 2026 məlumatlarına görə, Firebase Analytics bütün dünyada gündə 50 milyarddan çox hadisə emal edir. SDK bir sətir asılılıqla inteqrasiya olunur və dərhal Firebase konsoluna məlumat ötürməyə başlayır.
Əsas məqamlar
Firebase Analytics, mobil və veb tətbiqlərdə istifadəçi hadisələrinin toplanması, toplanması və təhlili üçün Google-ın bulud xidmətidir. Firebase SDK-nın tərkibinə daxildir və toplanan məlumatların həcminə heç bir məhdudiyyət olmadan pulsuz təqdim olunur.
Firebase Analytics məlumatları ayrı-ayrı sessiyalar və istifadəçilər səviyyəsində emal edir. Hər bir hadisə vaxt damğası, istifadəçi identifikatoru və 25-ə qədər “açar-dəyər” cütü əlavə parametrlər ehtiva edir. SDK quraşdırma identifikatorunu avtomatik idarə edir və Google Play və App Store məxfilik siyasətlərinə riayət edir.
Firebase Analytics Google Cloud infrastrukturunda qurulmuşdur və Google Analytics 4 ilə eyni axın məlumat emal sistemindən istifadə edir. Müştəridən hadisələr HTTPS vasitəsilə toplama nöqtəsinə göndərilir, sonra validasiya, zənginləşdirmədən keçir və uzunmüddətli saxlama üçün BigQuery anbarına daxil olur. Google (2026) məlumatlarına görə, hadisənin göndərilməsi ilə hesabatda görünməsi arasında orta gecikmə 3 saniyədən azdır.
Məxfiliyi təmin etmək üçün Analytics istifadəçilərin IP ünvanlarını avtomatik anonimləşdirir və açıq razılıq olmadan daimi cihaz identifikatorlarını (AAID, IDFA) ötürmür. Tərtibatçı AndroidManifest və Info.plist-də bayraqlar vasitəsilə məlumat toplanmasını idarə edir.
Bir çox Firebase məhsullarından fərqli olaraq, Firebase Analytics-in pullu tarifləri yoxdur. Xidmət hadisələrin sayından, istifadəçilərdən və ya saxlama müddətindən asılı olmayaraq tamamilə pulsuzdur. Firebase konsolundakı məlumatlar 14 aya qədər saxlanılır, BigQuery-ə ixrac qoşulduqda isə saxlama müddəti məhdudiyyətsizdir. Google (2026) məlumatlarına görə, Firebase layihələrinin 96%-i Analytics-dən istifadə edir və onların heç biri xidmətin özü üçün pul ödəmir — xərclər yalnız BigQuery limitləri aşıldıqda yaranır (ayda 10 GB pulsuz yaddaş).
Toplama mexanizmi hadisə modelinə əsaslanır: istifadəçinin hər bir hərəkəti parametrlər dəsti ilə hadisəyə çevrilir. SDK avtomatik olaraq tövsiyə olunan hadisələri — first_open, session_start, screen_view, purchase və in_app_purchase qeyd edir. Onları aktivləşdirmək üçün kod yazmaq lazım deyil — sadəcə analytics modulunu qoşmaq kifayətdir.
Firebase Analytics, tərtibatçı tərəfindən heç bir tənzimləmə olmadan avtomatik hadisələr yaradır. Tam siyahıya 15 hadisə daxildir: first_open (ilk açılış), session_start (sessiyanın başlanğıcı), user_engagement (qarşılıqlı əlaqə), screen_view (ekran görünüşü), app_remove (tətbiqin silinməsi), os_update (OS yeniləməsi) və digərləri. Hər bir avtomatik hadisə əvvəlcədən təyin edilmiş parametrlər dəstini — tətbiq versiyası, cihaz modeli, OS versiyası, region və dil ehtiva edir.
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")
}
}
}
Tətbiqin spesifik məntiqini izləmək üçün xüsusi hadisələr istifadə olunur. Tərtibatçı hadisənin adını (40 simvola qədər, latın hərfləri və alt xətt) və parametrlər dəstini (hadisə başına 25 parametrə qədər) özü müəyyən edir. Hadisə adları ilk göndərmədən sonra Firebase konsolunda avtomatik qeydiyyatdan keçir — heç bir ilkin konfiqurasiya tələb olunmur.
Xüsusi hadisələr Bundle kimi ötürülən parametrlərlə birləşdirilə bilər. Firebase ədədi parametrləri avtomatik toplayaraq cəmi, ortalamanı, minimum və maksimumu hesablayır. Mətn parametrləri hesabatlarda filtrləmə və seqmentasiya üçün istifadə olunur. Google (2026) məlumatlarına görə, orta ölçülü tətbiqlər 200-dən 500-ə qədər unikal xüsusi hadisə yaradır.
Firebase Analytics-in hadisə modeli üç səviyyədən ibarətdir: hadisələr (events), parametrlər (parameters) və istifadəçi xüsusiyyətləri (user properties). Hər səviyyə öz vəzifəsini həll edir və həcmə görə öz məhdudiyyətlərinə malikdir. Hadisələr hərəkəti təsvir edir, parametrlər konteksti dəqiqləşdirir, xüsusiyyətlər isə istifadəçinin atributlarını təyin edir.
Hadisə, vaxt damğası olan tək bir istifadəçi hərəkətidir. Hər hadisə mütləq ad ehtiva edir və String və ya Double tipli 25-ə qədər parametr ehtiva edə bilər. Firebase tövsiyə olunan hadisələr (FirebaseAnalytics.Event sabitlərindən əvvəlcədən təyin edilmiş adlar), xüsusi hadisələr (tərtibatçının istənilən unikal adları) və avtomatik hadisələr (SDK tərəfindən yaradılan) arasında fərqləndirir. Google (2026) məlumatlarına görə, tətbiq bir istifadəçi sessiyasına orta hesabla 50-dən 200-ə qədər hadisə göndərir.
| Hadisə növü | Nümunələr | Kod tələb olunur |
|---|---|---|
| Avtomatik | first_open, session_start, screen_view | Xeyr |
| Tövsiyə olunan | purchase, share, login, search | Qismən |
| Xüsusi | level_complete, tutorial_step, filter_applied | Bəli |
Parametrlər hadisənin kontekstini dəqiqləşdirir. Tövsiyə olunan hadisələr üçün Firebase əvvəlcədən təyin edilmiş parametr adları təklif edir (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Xüsusi hadisələr üçün tərtibatçı 40 simvola qədər istənilən adlardan istifadə edir. Bir parametr mətn (100 simvola qədər), üzən nöqtəli ədəd və ya massiv ola bilər. Parametr dəyərləri hesabatlarda filtrlər kimi göstərilir — yalnız müəyyən item_name üçün purchase hadisəsini görmək olar.
User Properties — istifadəçinin həyat dövrü ərzində bütün hadisələrinə bağlanan atributlardır. Hadisə parametrlərindən fərqli olaraq, istifadəçi xüsusiyyətləri konkret hərəkətə bağlı deyil və dəyişiklik zamanı bir dəfə ötürülür. Tipik nümunələr: preferred_language, subscription_tier, onboarding_completed. Layihə başına maksimum 25 istifadəçi xüsusiyyəti. Hər xüsusiyyət 36 simvola qədər mətn ola bilər.
User Properties auditoriyaların qurulması üçün fəal şəkildə istifadə olunur: subscription_tier dəyəri “premium” olan istifadəçilər seqmenti yaradıla və onların davranışı pulsuz istifadəçilərdən ayrı təhlil edilə bilər. Google (2026) məlumatlarına görə, user properties-in düzgün qurulması LTV proqnozunun dəqiqliyini 20-30% artırır.
Firebase Analytics-in Android tətbiqinə inteqrasiyası üç addımdan ibarətdir: build.gradle-ə asılılığın əlavə edilməsi, Firebase-in işə salınması və məlumat toplama qaydalarının konfiqurasiyası. Analytics Firebase SDK qoşulduqda avtomatik aktivləşir — heç bir əlavə API açarı və ya token tələb olunmur.
// build.gradle (tətbiq səviyyəsi)
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"
Asılılıq əlavə edildikdən və Gradle sinxronizasiyasından sonra FirebaseAnalytics obyekti singleton vasitəsilə mövcuddur: FirebaseAnalytics.getInstance(context). Varsayılan olaraq Analytics yalnız avtomatik hadisələri toplayır və DEBUG qurğularında məlumat toplamır. Sınaq üçün Firebase konsolunda DebugView seçimi istifadə olunur ki, bu da hadisələri 1 saniyədən az gecikmə ilə real vaxtda göstərir.
Firebase məlumat toplanmasını söndürmək və ya məhdudlaşdırmaq üçün çevik mexanizmlər təqdim edir. Analytics.setAnalyticsCollectionEnabled(false) bayrağı müştəridən hadisələrin göndərilməsini tamamilə söndürür. Alternativ olaraq, istifadəçinin razılıq dialoqu (consent mode) vasitəsilə icazələr konfiqurasiya edilə bilər — Firebase məlumatları yalnız açıq razılıqdan sonra toplayacaq. Bu, Avropa İqtisadi Zonasında GDPR və ePrivacy-ə uyğunluq üçün kritik əhəmiyyət daşıyır.
Google (2026) məlumatlarına görə, AB ərazisində istifadəçilərin təxminən 12%-i analitika toplanmasından imtina edir. Belə hallar üçün Firebase identifikatorsuz ümumi məlumatların ötürülməsinə imkan verir — anonim hadisələr ümumi metrikalarda nəzərə alınır, lakin konkret istifadəçiyə aid edilmir.
Firebase konsolu toplanan hadisələr əsasında hazır hesabatlar dəsti təqdim edir: cəlb olunma paneli, saxlama hesabatı, konversiya huniləri və istifadəçi axınları. Bütün hesabatlar real vaxtda yenilənir və tətbiq versiyası, ölkə, cihaz və istifadəçi xüsusiyyətlərinə görə filtrləməni dəstəkləyir.
Huni (funnel) — istifadəçinin hədəf hərəkətə çatmaq üçün keçməli olduğu hadisələr ardıcıllığıdır. Məsələn: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics göstərilən hadisələrə əsasən avtomatik huni qurur və hər addıma çatan istifadəçilərin faizini göstərir. Google (2026) məlumatlarına görə, hunilərdən istifadə edən tətbiqlər adi hadisələrə baxışla müqayisədə 40% daha çox istifadəçi axını nöqtəsi aşkar edir.
Auditoriyalar Firebase Analytics-də istifadəçiləri hadisələr, parametrlər və user properties-ə görə seqmentləşdirməyə imkan verir. Auditoriya müəyyən şərtlərə cavab verən istifadəçilərin dinamik siyahısıdır. Məsələn, “Tətbiqi həftədə 5+ dəfə açan və alış edən istifadəçilər”. Yaradılmış auditoriyalar push bildirişləri göndərmək üçün Firebase Cloud Messaging ilə və reklam kampaniyaları üçün Google Ads ilə avtomatik sinxronlaşdırılır.
Firebase layihə başına 500-ə qədər auditoriyanı dəstəkləyir. Hər auditoriya hər 2-4 saatdan bir yenilənir və qeyri-məhdud sayda istifadəçi ehtiva edir. Auditoriyalar AND, OR və NOT vasitəsilə birləşdirilə bilər — bu, A/B testi və Remote Config vasitəsilə məzmunun fərdiləşdirilməsi üçün mürəkkəb seqmentlər qurmağa imkan verir.
BigQuery — Firebase Analytics məlumatlarının dərin təhlili üçün əsas kanaldır. İxrac qoşulduqda (konfiqurasiya Firebase konsolunda bir düymə ilə yerinə yetirilir) bütün xam hadisələr iç-içə sahələri olan sətirlər formatında BigQuery cədvəlinə kopyalanır. Məlumatlar 5 dəqiqədən çox olmayan gecikmə ilə real vaxtda yenilənir. Tərtibatçı təhlil üçün ixtiyari SQL sorğuları yaza, Looker Studio-da panellər qura və ya istifadəçi axınını proqnozlaşdırmaq üçün ML modelləri qoşa bilər.
Firebase Analytics və Google Analytics 4 (GA4) ümumi hadisə modeli və BigQuery infrastrukturundan istifadə edir, lakin təyinat və imkanlar baxımından əsas fərqlərə malikdir. GA4 marketoloqlar üçün veb analitika və platformalararası hesabatlara yönəlib, Firebase Analytics isə mobil tərtibatçılar və digər Firebase xidmətləri ilə inteqrasiya üçün nəzərdə tutulub.
| Xüsusiyyət | Firebase Analytics | GA4 |
|---|---|---|
| Əsas kanal | Mobil tətbiqlər | Veb + tətbiqlər |
| Firebase ilə inteqrasiya | Yerli | Firebase SDK vasitəsilə |
| Cloud Messaging | Birbaşa auditoriya → bildirişlər | Yalnız auditoriya idxalı ilə |
| DebugView | Daxili | Firebase vasitəsilə |
| Xüsusi hunilər | Bəli, Firebase konsolunda | Bəli, GA4 interfeysində |
Firebase Analytics və GA4 arasında seçim layihənin ekosistemindən asılıdır. Tətbiq digər Firebase xidmətlərindən (Crashlytics, Cloud Messaging, Remote Config) fəal istifadə edirsə — Analytics problemsiz inteqrasiya sayəsində təbii seçimdir. Əsas məqsəd veb-sayt və tətbiq ilə vahid interfeysdə marketinq analitikasıdırsa — GA4 hesabat və atribusiya üçün daha geniş imkanlar təqdim edir. Google (2026) məlumatlarına görə, layihələrin 73%-i əsas alət kimi Firebase Analytics-dən, GA4-dən isə marketinq hesabatları üçün əlavə olaraq istifadə edir.
Tez-tez verilən suallar
Firebase Analytics hadisələrin və istifadəçilərin sayına heç bir məhdudiyyət olmadan tamamilə pulsuzdur. Ödəniş yalnız BigQuery-nin pulsuz limitini (ayda ilk 10 GB pulsuz) aşan məlumat ixracı zamanı yaranır.
Bəli, Analytics Google Play Services-dən asılı olmayan öz quraşdırma identifikatorundan (app instance ID) istifadə edir. Google Play olmayan cihazlarda SDK reklam identifikatoru olmadan məhdud rejimdə işləyir.
Firebase konsolunda DebugView-dən istifadə edin. Cihazda adb shell setprop debug.firebase.analytics.app sizin_paket əmri ilə sazlama rejimini aktivləşdirin və bütün hadisələr 1 saniyədən az gecikmə ilə DebugView-də görünəcək.
Firebase silinmə API-si təqdim edir — Google Cloud Console vasitəsilə konkret app instance ID və ya user ID məlumatlarının silinməsi üçün sorğu. Məlumatlar 30 gün ərzində bütün Firebase saxlama sistemlərindən silinir.
Bəli, bunun üçün build.gradle-ə asanlıq firebase-analytics-ktx əlavə etmək kifayətdir. Bütün avtomatik hadisələr Gradle sinxronizasiyası və tətbiqin işə salınmasından dərhal sonra toplanmağa başlayacaq. Xüsusi hadisələr ayrıca kodla əlavə edilir.
Xülasə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun