Firebase Analytics: bu nədir, əsas imkanları və layihədə inteqrasiya

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

Firebase Analytics — Google tərəfindən mobil və veb tətbiqləri üçün pulsuz analitika vasitəsidir, hadisələrin izlənməsini, auditoriyaları və Firebase xidmətləri ilə inteqrasiyanı təmin edir. SDK Android, iOS, Flutter, React Native və Web platformalarını dəstəkləyir. Firebase Documentation (2025)-a görə, Firebase Analytics dünya üzrə 3 milyondan çox tətbiqdə istifadə olunur və gündəlik 50 milyarddan çox hadisəni emal edir.

Firebase Analytics limitləri və qiyməti

Firebase Analytics tamamilə pulsuzdur və qeydiyyatdan keçmiş hadisələrin sayına heç bir məhdudiyyət yoxdur — bu, Amplitude (pulsuz tarifdə 10–20 milyon hadisə) və Mixpanel (20 milyon) ilə müqayisədə əsas fərqdir. Yeganə məhdudiyyətlər: layihə üzrə 500 hadisə növü (event names), hər hadisə üçün 100 parametr (onlardan 25-dən çoxu mətn olmamalıdır) və layihə üzrə 100 unikal user property dəyəri.

BigQuery-ə ixrac da ayda 10 GB-a qədər pulsuzdur ki, bu da MAU 100.000-ə qədər olan tətbiqlərin əksəriyyətinin ehtiyaclarını ödəyir. Limit aşıldıqda standart BigQuery tarifləri tətbiq olunur ($5/TB emal edilmiş məlumat). Firebase Blog (2025)-a görə, layihələrin 95%-i gündəlik ixrac ilə streaming ixracından istifadə edərək BigQuery-nin pulsuz limitlərinə daxil olur. BigQuery xərclərini optimallaşdırmaq üçün scheduled queries vasitəsilə ixracdan əvvəl məlumatları aqreqasiya edin — bu, emal olunan məlumatın həcmini 60–80% azaldır.

Başlıca

  • Firebase Analytics — Google-ın qeyri-məhdud sayda hadisə və auditoriyası olan pulsuz analitika platforması
  • Hadisələr (events) — əsas ölçü vahidləri, istifadəçinin hər bir hərəkəti parametrlərlə hadisə kimi qeydiyyata alınır
  • Auditoriyalar (audiences) — real vaxtda yenilənən dinamik istifadəçi seqmentləri
  • Firebase ilə inteqrasiya — Analytics Cloud Messaging, Remote Config, Predictions və A/B Testing üçün əsas rolunu oynayır
  • Hesabatlar — daxili panellər: Overview, Events, Conversions, Retention, User Properties

Firebase Analytics nədir?

Firebase Analytics — Google-ın Firebase ekosisteminə daxil olan bulud analitika platformasıdır. O, istifadəçi yolunun tam izlənməsini təmin edir: tətbiqin ilk açılışından hədəf hərəkətlərə qədər (alış-veriş, abunəlik, səviyyələrin keçilməsi). Google Analytics 4 kimi universal sistemlərdən fərqli olaraq, Firebase Analytics hadisələrin göndərilməsində minimal gecikmə ilə mobil tətbiqlər üçün optimallaşdırılmışdır.

Əsas üstünlük — digər Firebase xidmətləri ilə problemsiz inteqrasiyadır: Crashlytics qəza hesabatı üçün, Cloud Messaging push bildirişləri üçün, Remote Config A/B testləri üçün və Predictions ML proqnozları üçün. Google I/O (2024)-ya görə, tam Firebase yığınından istifadə edən tətbiqlər funksiyaların təqdimatını 30% sürətləndirir.

Firebase Analytics-in əsas imkanları

Hadisələrin izlənməsi

Hadisələr — Firebase Analytics-in əsas vahididir. İstifadəçinin hər bir hərəkəti məcburi (screen_view, session_start) və xüsusi parametrlərlə hadisə kimi qeydiyyata alınır. Firebase 500-ə qədər hadisə növünü və hər hadisə üçün 100 parametri dəstəkləyir. Bütün hadisələrin həcmi məhdudiyyətsizdir — günlük qeydiyyatdan keçmiş hadisələrin sayına heç bir limit yoxdur ki, bu da xidməti ödənişli alternativlərdən əsaslı şəkildə fərqləndirir.

Auditoriyalar və seqmentlər

Auditoriyalar — real vaxtda yenilənən dinamik istifadəçi qruplarıdır. Siz şərt müyyən edirsiniz (məsələn, „30 gün ərzində 3+ alış-veriş edən istifadəçilər”) və Firebase şərt yerinə yetirildikdə avtomatik olaraq yeni istifadəçilər əlavə edir. Auditoriyalar Cloud Messaging vasitəsilə push bildirişlərinin hədəflənməsi və reklam şəbəkələrinə ixrac (Google Ads, Display & Video 360) üçün istifadə olunur.

Firebase xidmətləri ilə inteqrasiya

İnteqrasiya — Firebase Analytics-in təcrid olunmuş sistemlərdən əsas fərqidir. Analytics məlumatları avtomatik olaraq Crashlytics (qəza konteksti), Remote Config (parametrlərin fərdiləşdirilməsi), Cloud Messaging (hədəfli bildirişlər) və Predictions (LTV və Churn ML proqnozları) xidmətlərini qidalandırır. Məsələn, Predictions-dən „yüksək ayrılma riski” seqmenti Analytics məlumatları əsasında qurulur və Cloud Messaging vasitəsilə avtomatik olaraq saxlama kampaniyasına başlayır.

Firebase Analytics-i layihədə necə qurmaq

Quraşdırma Firebase Analytics üç addımdan ibarətdir: Firebase Console-da layihə yaratmaq, google-services.json konfiqurasiya faylını əlavə etmək və tətbiq kodunda SDK-nı işə salmaq. Android üçün build.gradle faylına google-services plaginini və analytics-ktx asılılığını əlavə edin. iOS üçün pod Firebase/Analytics ilə Podfile istifadə edin.

SDK işə salındıqdan sonra avtomatik olaraq əsas hadisələri qeyd edir: first_open, session_start, screen_view və app_update. Xüsusi hadisələr üçün logEvent metodundan hadisə adı və parametrlər paketi ilə istifadə edin. Firebase Console-da DebugView vasitəsilə inteqrasiyanın düzgünlüyünü yoxlayın — o, hadisələri bütün parametrlərlə real vaxtda göstərir.

Firebase Analytics-də hadisələr və parametrlər

Hadisə sistemi Firebase Analytics tövsiyə olunan hadisələri (purchase, add_to_cart, share, sign_up) əvvəlcədən müyyən edilmiş parametrlərlə və ixtiyari adlar və dəyərlərlə xüsusi hadisələri əhatə edir. Tövsiyə olunan hadisələr üstünlük verir — onlar avtomatik olaraq Google Ads hesabatlarında iştirak edir və Firebase Predictions proqnoz modellərindən istifadə etməyə imkan verir.

Hər hadisə parametrlərlə müşayiş olunur: mətn (100 simvola qədər), rəqəm (Double) və ya massiv (Array). Parametrlər istifadəçi xassələri (user properties) — sessiyalar arasında qorunan xarakteristikalar (məsələn, oyunda səviyyə) və hadisə parametrləri — konkret hərəkətin konteksti olaraq bölünür. Firebase Team (2024)-in məlumatlarına görə, düzgün konfiqurasiya edilmiş user properties-ə malik tətbiqlər standart hesabatlardan 25% daha çox anlayış əldə edir.

Firebase Analytics hesabatları və panelləri

Firebase Console bir neçə daxili hesabat təqdim edir. Overview — seçilmiş dövr üçün DAU, MAU, Revenue və Conversion Rate xülasəsi. Events — hər hadisə üzrə say, unikal istifadəçilər və parametrlərlə təfərrüat. Conversions — konversiya kimi qeyd edilmiş hədəf hadisələrin izlənməsi. Retention — günlər, həftələr və aylar üzrə kohort hesabatı.

StreamView — hadisələri daxil olduqca göstərən real vaxt paneli. Xəritədə aktiv istifadəçilərin geolokasiyaları göstərilir, hadisə lentində isə hər bir hərəkət dəqiqəbədəqiqə görünür. StreamView yeni versiyaların və marketinq kampaniyalarının buraxılışını izləmək üçün faydalıdır — push bildirişi göndərilən anda aktivlik artımını görə bilirsiniz.

Dərindən analiz üçün BigQuery ilə inteqrasiyanı qurun. Məlumatlar hər gün events_YYYYMMDD xam hadisələri şəklində ixrac olunur. Xüsusi panellər qurmaq üçün SQL-dən istifadə edin: ixtiyari dövrlərlə kohort analizi, istənilən addımlarla konversiya huniləri və RFM seqmentasiyası. Firebase Blog (2024)-a görə, BigQuery ilə inteqrasiya platformanın analitik imkanlarını qat-qat artıraraq Firebase məlumatlarını CRM, reklam sistemləri və xarici mənbələrlə birləşdirməyə imkan verir.

Kotlin-də inteqrasiya nümunəsi

Aşağıda Kotlin dilində Android tətbiqində Firebase Analytics inteqrasiyasının kodu verilmişdir. O, işə salma, tövsiyə olunan purchase hadisəsinin qeydiyyatı və xüsusi parametrlərlə fərqli hadisəni nümayiş etdirir.

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

İnteqrasiyadan sonra Firebase konsolunda hadisələri yoxlayın. Debug rejimində ilk işə salınmadan 3–5 saniyə sonra hadisələr görünəcək şəkildə DebugView-dan istifadə edin.

Firebase Analytics ilə işləyərkən tipik səhvlər

Birinci səhv — struktur olmadan çox sayda xüsusi hadisə. 500 hadisə növü limitdir, lakin 500 xaotik hadisədənsə 50 yaxşı dizayn edilmiş hadisə daha faydalıdır. Hadisə modelini başlanğıcda müyyənləşdirin: standart hərəkətlər üçün tövsiyə olunan hadisələr (purchase, sign_up) və yalnız tətbiqin unikal məntiqi üçün xüsusi hadisələr.

İkinci səhv — seqmentasiya üçün user properties-lərin görmezden gəlinməsi. İstifadəçi xassələrini (səviyyə, tarif, ölkə) təyin etməsəniz, Cloud Messaging-də hədəfləmə üçün auditoriyalar qura bilməyəcəksiniz. Tətbiqə daxil olarkən user properties təyin edin və istifadəçi statusu dəyişdikdə onları yeniləyin. Firebase Blog (2024)-a görə, komandaların 40%-i user properties istifadə etmir və ünsiyyəti fərdiləşdirmə imkanını itirir.

Üçüncü səhv — buraxılışdan əvvəl DebugView-dan istifadə etməmək. DebugView hadisələri bütün parametrlərlə real vaxtda göstərir — bu, istehsalata çıxmamış məlumatların düzgün olduğuna əmin olmağın yeganə yoludur. Google (2024)-un məlumatlarına görə, Firebase Analytics inteqrasiya səhvlərinin 60%-i yalnız buraxılışdan sonra aşkarlanır ki, bu da düzəliş üçün tətbiq versiyasının yenilənməsini tələb edir.

Tez-tez verilən suallar

Firebase Analytics Google Analytics 4 (GA4)-dən nə ilə fərqlənir?

Firebase Analytics — Firebase-dən minimal gecikmə və Firebase xidmətləri ilə dərin inteqrasiyaya malik mobil SDK-dır. GA4 — Firebase SDK vasitƏsilə mobil məlumatları dəstəkləyən veb yönümlü platformadır. Firebase Analytics konfiqurasiya edilmiş inteqrasiya ilə GA4 üçün məlumat mənbəyi kimi xidmət edir.

Firebase Analytics-də hadisələrin sayına limit varmı?

Hadisələrin sayına limit yoxdur — Firebase Analytics limitsiz sayda hadisə üçün pulsuzdur. Yeganə məhdudiyyət layihə üzrə 500 müxtəlif hadisə növüdür. Hər hadisə üçün 100-ə qədər parametr ola bilər, onlardan 25-i mətn, qalanları isə rəqəm parametrləridir.

Firebase Analytics-in düzgün işlədiyini necə yoxlamaq olar?

Firebase Console-da DebugView istifadə edin: cihazı USB ilə qoşub adb shell setprop debug.firebase.analytics.app sizin_paket yerinə yetirin və tətbiqi işə salın. Hadisələr real vaxtda görünəcəkdir. İstehsal yoxlaması üçün StreamView-dan istifadə edin.

Firebase Analytics məlumatlarını BigQuery-ə ixrac etmək olarmı?

Bəli, Firebase Analytics BigQuery ilə birbaşa inteqrasiyanı dəstəkləyir (ayda 10 GB-a qədər pulsuz, sonra BigQuery tarifləri ilə). Firebase Console-da ixracı qurun — məlumatlar xüsusi analitika üçün tam parametrlərlə xam hadisələr şəklində günlük ixrac olunacaq.

Firebase Analytics hansı platformaları dəstəkləyir?

Rəsmi SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Veb tətbiqlər gtag.js vasitƏSilə məlumat ötürülməsi ilə Google Analytics 4 vasitƏSilə qoşulur. Bir Firebase layihəsi eyni vaxtda bütün platformalardan məlumat toplaya bilər.

Xülasə

  • Firebase Analytics — Google-ın mobil tətbiqlər üçün limitsiz hadisələrlə pulsuz analitika platforması
  • SDK Android, iOS, Flutter, React Native, Unity və Web platformalarını Firebase Console-da vahid layihə ilə dəstəkləyir
  • Hadisələr tövsiyə olunan (purchase, sign_up) və xüsusi olaraq bölünür — layihə üzrə 500-ə qədər növ
  • Auditoriyalar real vaxtda push bildirişləri və reklam hədəflənməsi üçün istifadəçiləri seqmentləşdirməyə imkan verir
  • BigQuery ilə inteqrasiya SQL vasitƏSilə xüsusi analitika və panellər qurmağa imkan verir
  • DebugView — buraxılışdan əvvəl hadisələrin düzgünlüyünü yoxlamaq üçün məcburi vasitədir
  • User properties Firebase-də seqmentasiya və fərdiləşdirmə imkanlarını əhəmiyyətli dərəcədə genişləndirir

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