Firebase Analytics: mahiyyəti, metrikalar və istifadəçi davranışının təhlili

Müəllif: IT Sectr Dərc olunub: 2026-04-27 Oxuma vaxtı: 9 dəq

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 — Google-dan pulsuz hadisə toplama xidməti, Firebase SDK-da əvvəlcədən quraşdırılmışdır.
  • Xidmət ilk açılış, alış-veriş və ekranlar arası keçid hadisələrini avtomatik qeyd edir.
  • Tərtibatçı tətbiqin spesifik məntiqini izləmək üçün parametrlərlə xüsusi hadisələr əlavə edə bilər.
  • Bütün məlumatlar Firebase konsolunda filtrləmə, seqmentasiya və BigQuery-ıxrac ilə hesabatlar şəklində mövcuddur.
  • Firebase Analytics Firebase ekosisteminin nüvəsi rolunu oynayır — məlumatlar Crashlytics, Cloud Messaging və Remote Config-ə ötürülür.

Firebase Analytics nədir

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.

Xidmət arxitekturası

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.

Pulsuz limitlər və tariflər

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ş).

Firebase Analytics məlumatları necə toplayır

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.

Avtomatik hadisələr

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.

kotlin
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")
        }
    }
}

Xüsusi hadisələr

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.

Hadisələr, parametrlər və istifadəçi xüsusiyyətləri

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ə səviyyəsi

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ərKod tələb olunur
Avtomatikfirst_open, session_start, screen_viewXeyr
Tövsiyə olunanpurchase, share, login, searchQismən
Xüsusilevel_complete, tutorial_step, filter_appliedBəli

Hadisə parametrləri

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.

İstifadəçi xüsusiyyətləri

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.

Android-də Analytics inteqrasiyasının qurulması

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.

groovy
// 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.

Məlumat toplanmasının söndürülməsi

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.

Hesabatlar, auditoriyalar və konversiyalar

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.

Konversiya huniləri

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.

Retarqetinq üçün auditoriyalar

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-ə ixrac

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 ilə Google Analytics 4 arasında fərqlə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ətFirebase AnalyticsGA4
Əsas kanalMobil tətbiqlərVeb + tətbiqlər
Firebase ilə inteqrasiyaYerliFirebase SDK vasitəsilə
Cloud MessagingBirbaşa auditoriya → bildirişlərYalnız auditoriya idxalı ilə
DebugViewDaxiliFirebase vasitəsilə
Xüsusi hunilərBəli, Firebase konsolundaBə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 nə qədərdir?

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.

Firebase Analytics Google Play ID olmadan məlumat toplayırmı?

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.

Hadisələri real vaxtda necə görmək olar?

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 Analytics-dən istifadəçi məlumatlarını necə silmək olar?

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.

Analytics-i mövcud layihəyə qoşmaq olarmı?

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ə

  • Firebase Analytics — məlumat həcminə heç bir məhdudiyyət olmadan mobil və veb tətbiqlərdə hadisələrin toplanması və təhlili üçün Google-ın pulsuz xidmətidir.
  • Xidmət üç növ hadisə ilə hadisə modelindən istifadə edir: avtomatik, tövsiyə olunan və hər biri 25 parametrə qədər dəstəkləyən xüsusi hadisələr.
  • User Properties auditoriyalar və seqmentlər qurmaq üçün istifadəçi atributlarını bütün hadisələrinə bağlamağa imkan verir.
  • Android-ə inteqrasiya build.gradle-ə yalnız bir sətir asılılıq tələb edir — heç bir açar və ya token lazım deyil.
  • Firebase konsolu hazır hesabatlar təqdim edir: cəlb olunma, saxlama, konversiya huniləri və istənilən parametrlərə görə filtrləmə ilə istifadəçi axınları.
  • Auditoriyalar retarqetinq və fərdiləşdirmə üçün Cloud Messaging, Remote Config və Google Ads ilə sinxronlaşdırılır.
  • Dərin təhlil üçün məlumatlar ixtiyari SQL sorğuları və Looker Studio panelləri imkanı ilə BigQuery-ə ixrac olunur.

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.

Layihəni müzakirə et

Həm də oxuyun