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 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 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.
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 — 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.
İ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.
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.
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 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.
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.
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.
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 — 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.
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 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.
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.
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ə
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