Firebase Analytics — un instrument gratuit de analiză de la Google pentru aplicații mobile și web, care oferă urmărirea evenimentelor, a audiențelor și integrarea cu serviciile Firebase. SDK suportă platformele Android, iOS, Flutter, React Native și Web. Conform Firebase Documentation (2025), Firebase Analytics este utilizat în peste 3 milioane de aplicații la nivel global și procesează peste 50 de miliarde de evenimente zilnic.
Firebase Analytics este complet gratuit și nu are limite privind numărul de evenimente înregistrate — aceasta este diferența cheie față de Amplitude (10–20 milioane de evenimente în planul gratuit) și Mixpanel (20 de milioane). Singurele limitări: 500 de tipuri de evenimente (event names) per proiect, 100 de parametri per eveniment (dintre care nu mai mult de 25 text) și 100 de valori unice de user property per proiect.
Exportul în BigQuery este, de asemenea, gratuit până la 10 GB pe lună, ceea ce acoperă nevoile majorității aplicațiilor cu MAU de până la 100.000. La depășirea limitei, se aplică tarifele standard BigQuery ($5/TB de date procesate). Conform Firebase Blog (2025), 95% dintre proiecte se încadrează în limitele gratuite BigQuery, utilizând exportul streaming cu descărcare zilnică. Pentru optimizarea costurilor BigQuery, agregați datele înainte de export prin scheduled queries — aceasta reduce volumul datelor procesate cu 60–80%.
Principalele
Firebase Analytics — platforma de analiză în cloud de la Google, parte a ecosistemului Firebase. Oferă urmărirea completă a parcursului utilizatorului: de la prima lansare a aplicației până la acțiunile țintă (achiziții, abonamente, parcurgerea nivelelor). Spre deosebire de sistemele universale precum Google Analytics 4, Firebase Analytics este optimizat pentru aplicații mobile cu întârziere minimă la trimiterea evenimentelor.
Avantajul cheie — integrarea perfectă cu alte servicii Firebase: Crashlytics pentru raportarea erorilor, Cloud Messaging pentru notificări push, Remote Config pentru teste A/B și Predictions pentru previziuni ML. Conform Google I/O (2024), aplicațiile care utilizează întregul stack Firebase reduc timpul de lansare a funcțiilor cu 30%.
Evenimentele — unitatea fundamentală a Firebase Analytics. Fiecare acțiune a utilizatorului este înregistrată ca eveniment cu parametri obligatorii (screen_view, session_start) și personalizați. Firebase suportă până la 500 de tipuri de evenimente și 100 de parametri per eveniment. Toate evenimentele sunt nelimitate ca volum — nu există limită pentru numărul de evenimente înregistrate pe zi, ceea ce diferențiază fundamental serviciul de alternativele plătite.
Audiențele — grupuri dinamice de utilizatori actualizate în timp real. Definiți o condiție (de exemplu, „utilizatori care au efectuat 3+ achiziții în 30 de zile”), iar Firebase adaugă automat utilizatori noi la îndeplinirea condiției. Audiențele sunt utilizate pentru targetarea notificărilor push prin Cloud Messaging și pentru exportul în rețelele publicitare (Google Ads, Display & Video 360).
Integrarea — diferența cheie a Firebase Analytics față de sistemele izolate. Datele Analytics alimentează automat Crashlytics (contextul erorii), Remote Config (personalizarea parametrilor), Cloud Messaging (notificări targetate) și Predictions (previziuni ML pentru LTV și Churn). De exemplu, segmentul „risc ridicat de abandon” din Predictions este construit pe baza datelor Analytics și lansează automat o campanie de retenție prin Cloud Messaging.
Configurarea Firebase Analytics constă în trei pași: crearea unui proiect în Firebase Console, adăugarea fișierului de configurare google-services.json și inițializarea SDK-ului în codul aplicației. Pentru Android, adăugați pluginul google-services în build.gradle și dependența analytics-ktx. Pentru iOS, utilizați Podfile cu pod Firebase/Analytics.
După inițializare, SDK-ul înregistrează automat evenimentele de bază: first_open, session_start, screen_view și app_update. Pentru evenimente personalizate, utilizați metoda logEvent cu numele evenimentului și un pachet de parametri. Verificați corectitudinea integrării prin DebugView în Firebase Console — acesta afișează evenimentele în timp real cu toți parametrii.
Sistemul de evenimente Firebase Analytics include evenimente recomandate (purchase, add_to_cart, share, sign_up) cu parametri predefiniți și evenimente personalizate cu nume și valori arbitrare. Evenimentele recomandate oferă un avantaj — participă automat la rapoartele Google Ads și permit utilizarea modelelor predictive Firebase Predictions.
Fiecare eveniment este însoțit de parametri: text (până la 100 de caractere), numeric (Double) sau array (Array). Parametrii se împart în proprietăți ale utilizatorului (user properties) — caracteristici păstrate între sesiuni (de exemplu, nivelul în joc) — și parametri de eveniment — contextul acțiunii specifice. Conform Firebase Team (2024), aplicațiile cu user properties configurate corect obțin cu 25% mai multe insight-uri din rapoartele standard.
Firebase Console oferă mai multe rapoarte încorporate. Overview — sumarul DAU, MAU, Revenue și Conversion Rate pentru perioada selectată. Events — detalierea fiecărui eveniment cu numărul, utilizatorii unici și parametrii. Conversions — urmărirea evenimentelor țintă marcate ca conversii. Retention — raport de cohortă defalcat pe zile, săptămâni și luni.
StreamView — dashboard în timp real care afișează evenimentele pe măsură ce sosesc. Pe hartă sunt afișate geolocațiile utilizatorilor activi, iar fluxul de evenimente arată fiecare acțiune minut cu minut. StreamView este util pentru monitorizarea lansărilor de versiuni noi și a campaniilor de marketing — puteți vedea creșterea activității în momentul trimiterii unei notificări push.
Pentru analize avansate, configurați integrarea cu BigQuery. Datele sunt exportate zilnic sub formă de evenimente brute events_YYYYMMDD. Utilizați SQL pentru a construi dashboard-uri personalizate: analiză de cohortă cu perioade arbitrare, pâlnii de conversie cu orice pași și segmentare RFM. Conform Firebase Blog (2024), integrarea cu BigQuery sporește considerabil capacitățile analitice ale platformei, permițând conectarea datelor Firebase cu CRM, sistemele publicitare și sursele externe.
Mai jos este codul de integrare Firebase Analytics într-o aplicație Android în Kotlin. Acesta demonstrează inițializarea, înregistrarea evenimentului recomandat purchase și a unui eveniment personalizat cu parametri proprii.
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)
}
}
}
După integrare, verificați evenimentele în consola Firebase. Utilizați DebugView pentru depanare — evenimentele vor apărea la 3–5 secunde după prima lansare în modul debug.
Prima eroare — prea multe evenimente personalizate fără structură. 500 de tipuri de evenimente este limita, dar 50 de evenimente bine proiectate sunt mai utile decât 500 haotice. Definiți modelul de evenimente de la început: evenimente recomandate pentru acțiuni standard (purchase, sign_up) și evenimente personalizate — doar pentru logica unică a aplicației.
A doua eroare — ignorarea user properties pentru segmentare. Dacă nu setați proprietăți ale utilizatorului (nivel, tarif, țară), nu veți putea construi audiențe pentru targetare în Cloud Messaging. Setați user properties la autentificarea în aplicație și actualizați-le la schimbarea statusului utilizatorului. Conform Firebase Blog (2024), 40% dintre echipe nu utilizează user properties, pierzând posibilitatea de a personaliza comunicările.
A treia eroare — neutilizarea DebugView înainte de lansare. DebugView afișează evenimentele în timp real cu toți parametrii — este singura modalitate de a vă asigura că datele sunt corecte înainte de a intra în producție. Conform Google (2024), 60% dintre erorile de integrare Firebase Analytics sunt detectate abia după lansare, când remedierea necesită actualizarea versiunii aplicației.
Întrebări frecvente
Firebase Analytics — SDK mobil de la Firebase cu întârziere minimă și integrare profundă cu serviciile Firebase. GA4 este o platformă orientată pe web cu suport pentru date mobile prin Firebase SDK. Firebase Analytics servește ca sursă de date pentru GA4 atunci când integrarea este configurată.
Nu există limită pentru numărul de evenimente — Firebase Analytics este gratuit pentru un volum nelimitat de evenimente. Singura limitare este de 500 de tipuri diferite de evenimente per proiect. Pot fi până la 100 de parametri per eveniment, dintre care 25 sunt text, iar restul numerici.
Utilizați DebugView în Firebase Console: conectați dispozitivul prin USB, executați adb shell setprop debug.firebase.analytics.app pachetul_dumneavoastră și lansați aplicația. Evenimentele se vor afișa în timp real. Pentru verificarea în producție, utilizați StreamView.
Da, Firebase Analytics suportă integrarea directă cu BigQuery (gratuit până la 10 GB pe lună, apoi conform tarifelor BigQuery). Configurați exportul în Firebase Console — datele vor fi descărcate zilnic sub formă de evenimente brute cu parametri completi pentru analize personalizate.
SDK-uri oficiale: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Aplicațiile web se conectează prin Google Analytics 4 cu transmiterea datelor prin gtag.js. Un singur proiect Firebase poate colecta date de pe toate platformele simultan.
Rezumat
Vom dezvolta o aplicație mobilă la cheie
IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.
Citiți și