Firebase Analytics: esența, metrici și analiza comportamentului utilizatorilor

Autor: IT Sectr Publicat: 2026-04-27 Timp de citire: 9 min

Firebase Analytics este un instrument gratuit Google pentru urmărirea comportamentului utilizatorilor în aplicații mobile și web. Serviciul colectează automat evenimente de bază (prima lansare, achiziții, interacțiuni cu ecranele) fără a scrie cod și permite adăugarea de evenimente personalizate pentru o analiză aprofundată. Conform datelor Google, 2026, Firebase Analytics procesează peste 50 de miliarde de evenimente zilnic în întreaga lume. SDK se integrează cu o singură linie de dependență și începe imediat transmiterea datelor către consola Firebase.

Principalele

  • Firebase Analytics — serviciu gratuit de colectare a evenimentelor de la Google, preinstalat în Firebase SDK.
  • Serviciul înregistrează automat evenimentele primei lansări, achizițiilor și tranzițiilor între ecrane.
  • Dezvoltatorul poate adăuga evenimente personalizate cu parametri pentru urmărirea logicii specifice aplicației.
  • Toate datele sunt disponibile în consola Firebase sub formă de rapoarte cu filtrare, segmentare și export în BigQuery.
  • Firebase Analytics servește ca miez al ecosistemului Firebase — datele sunt transmise către Crashlytics, Cloud Messaging și Remote Config.

Ce este Firebase Analytics

Firebase Analytics este un serviciu cloud Google pentru colectarea, agregarea și analiza evenimentelor utilizatorilor în aplicații mobile și web. Face parte din Firebase SDK și este furnizat gratuit fără limitări ale volumului de date colectate.

Firebase Analytics procesează datele la nivel de sesiuni și utilizatori individuali. Fiecare eveniment conține un marcaj temporal, un identificator al utilizatorului și până la 25 de perechi „cheie-valoare” de parametri suplimentari. SDK gestionează automat identificatorul de instalare și respectă politicile de confidențialitate Google Play și App Store.

Arhitectura serviciului

Firebase Analytics este construit pe infrastructura Google Cloud și utilizează același sistem de procesare a fluxurilor de date ca Google Analytics 4. Evenimentele de pe client sunt trimise prin HTTPS la punctul de colectare, apoi trec prin validare, îmbogățire și ajung în depozitul BigQuery pentru stocare pe termen lung. Conform datelor Google (2026), întârzierea medie între trimiterea unui eveniment și apariția sa în raport este mai mică de 3 secunde.

Pentru asigurarea confidențialității, Analytics anonimizează automat adresele IP ale utilizatorilor și nu transmite identificatori permanenți ai dispozitivelor (AAID, IDFA) fără consimțământ explicit. Dezvoltatorul gestionează colectarea datelor prin flag-uri în AndroidManifest și Info.plist.

Limite și tarife gratuite

Spre deosebire de multe produse Firebase, Firebase Analytics nu are tarife plătite. Serviciul este complet gratuit, indiferent de numărul de evenimente, utilizatori sau durata de stocare. Datele din consola Firebase sunt stocate până la 14 luni, iar la conectarea exportului în BigQuery, durata de stocare este nelimitată. Conform datelor Google (2026), 96% dintre proiectele Firebase utilizează Analytics și niciunul dintre ele nu plătește pentru serviciu în sine — costurile apar doar la depășirea limitelor BigQuery (10 GB de stocare gratuită pe lună).

Cum colectează Firebase Analytics datele

Mecanismul de colectare se bazează pe modelul de evenimente: fiecare acțiune a utilizatorului se transformă într-un eveniment cu un set de parametri. SDK înregistrează automat evenimentele recomandate — first_open, session_start, screen_view, purchase și in_app_purchase. Pentru activarea lor nu este necesar să scrieți cod — este suficient să conectați modulul analytics.

Evenimente automate

Firebase Analytics generează evenimente automate fără nicio setare din partea dezvoltatorului. Lista completă include 15 evenimente: first_open (prima lansare), session_start (începutul sesiunii), user_engagement (interacțiune), screen_view (vizualizare ecran), app_remove (ștergerea aplicației), os_update (actualizare OS) și altele. Fiecare eveniment automat conține un set predefinit de parametri — versiunea aplicației, modelul dispozitivului, versiunea OS, regiunea și limba.

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

Evenimente personalizate

Pentru urmărirea logicii specifice a aplicației se utilizează evenimente personalizate. Dezvoltatorul însuși definește numele evenimentului (până la 40 de caractere, litere latine și underscore) și setul de parametri (până la 25 de parametri per eveniment). Numele evenimentelor se înregistrează automat în consola Firebase după prima trimitere — nu este necesară nicio configurare prealabilă.

Evenimentele personalizate pot fi combinate cu parametri transmiși ca Bundle. Firebase agreghează automat parametrii numerici, calculând suma, media, minimul și maximul. Parametrii text sunt utilizați pentru filtrare și segmentare în rapoarte. Conform datelor Google (2026), aplicațiile de dimensiune medie generează între 200 și 500 de evenimente personalizate unice.

Evenimente, parametri și proprietăți ale utilizatorilor

Modelul de evenimente Firebase Analytics constă din trei niveluri: evenimente (events), parametri (parameters) și proprietăți ale utilizatorilor (user properties). Fiecare nivel își rezolvă sarcina și are propriile limitări de volum. Evenimentele descriu acțiunea, parametrii detaliază contextul, iar proprietățile definesc atributele utilizatorului.

Nivelul evenimentelor

Un eveniment este o acțiune unică a utilizatorului cu un marcaj temporal. Fiecare eveniment conține obligatoriu un nume și poate conține până la 25 de parametri de tip String sau Double. Firebase distinge între evenimente recomandate (nume predefinite din constantele FirebaseAnalytics.Event), evenimente personalizate (orice nume unic al dezvoltatorului) și evenimente automate (generate de SDK). Conform datelor Google (2026), o aplicație trimite în medie între 50 și 200 de evenimente per sesiune de utilizator.

Tipul evenimentuluiExempleEste necesar cod
Automatefirst_open, session_start, screen_viewNu
Recomandatepurchase, share, login, searchParțial
Personalizatelevel_complete, tutorial_step, filter_appliedDa

Parametrii evenimentelor

Parametrii detaliază contextul evenimentului. Pentru evenimentele recomandate, Firebase oferă nume predefinite de parametri (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Pentru evenimentele personalizate, dezvoltatorul utilizează orice nume cu lungimea de până la 40 de caractere. Un parametru poate fi un text (până la 100 de caractere), un număr în virgulă mobilă sau un array. Valorile parametrilor sunt afișate în rapoarte ca filtre — se poate vedea evenimentul purchase doar pentru un anumit item_name.

Proprietăți ale utilizatorilor

User Properties — sunt atribute asociate tuturor evenimentelor utilizatorului pe parcursul ciclului său de viață. Spre deosebire de parametrii evenimentelor, proprietățile utilizatorilor nu sunt legate de o acțiune specifică și sunt transmise o singură dată la modificare. Exemple tipice: preferred_language, subscription_tier, onboarding_completed. Maximum 25 de proprietăți ale utilizatorului per proiect. Fiecare proprietate poate fi un text cu lungimea de până la 36 de caractere.

User Properties sunt utilizate activ pentru construirea audiențelor: se poate crea un segment de utilizatori a căror subscription_tier este „premium” și se poate analiza comportamentul lor separat de utilizatorii gratuiti. Conform datelor Google (2026), configurarea corectă a user properties crește acuratețea prognozei LTV cu 20-30%.

Configurarea integrării Analytics în Android

Integrarea Firebase Analytics într-o aplicație Android constă din trei pași: adăugarea dependenței în build.gradle, inițializarea Firebase și configurarea regulilor de colectare a datelor. Analytics se activează automat la conectarea Firebase SDK — nu sunt necesare chei API sau tokenuri suplimentare.

groovy
// build.gradle (nivelul aplicației)
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"

După adăugarea dependenței și sincronizarea Gradle, obiectul FirebaseAnalytics este disponibil prin singleton: FirebaseAnalytics.getInstance(context). În mod implicit, Analytics colectează doar evenimente automate și nu colectează date în versiunile DEBUG. Pentru testare se utilizează opțiunea DebugView din consola Firebase, care afișează evenimentele în timp real cu o întârziere mai mică de 1 secundă.

Dezactivarea colectării datelor

Firebase oferă mecanisme flexibile pentru dezactivarea sau limitarea colectării datelor. Flag-ul Analytics.setAnalyticsCollectionEnabled(false) dezactivează complet trimiterea evenimentelor de pe client. Alternativ, se pot configura permisiunile printr-un dialog de consimțământ al utilizatorului (consent mode) — Firebase va colecta date doar după aprobarea explicită. Acest lucru este esențial pentru conformitatea cu GDPR și ePrivacy în Spațiul Economic European.

Conform datelor Google (2026), aproximativ 12% dintre utilizatorii din UE refuză colectarea analiticii. Pentru astfel de cazuri, Firebase permite transmiterea datelor agregate fără identificatori — evenimente anonime care sunt luate în considerare în metricile generale, dar nu sunt atribuite unui anumit utilizator.

Rapoarte, audiențe și conversii

Consola Firebase oferă un set de rapoarte gata pregătite pe baza evenimentelor colectate: tabloul de bord al implicării, raportul de retenție, pâlnii de conversii și fluxuri de utilizatori. Toate rapoartele sunt actualizate în timp real și suportă filtrarea după versiunea aplicației, țară, dispozitiv și proprietățile utilizatorului.

Pâlnii de conversii

Pâlnia (funnel) — este o secvență de evenimente prin care utilizatorul trebuie să treacă pentru a atinge acțiunea țintă. De exemplu: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics construiește automat pâlnia pe baza evenimentelor specificate și arată procentul utilizatorilor care au ajuns la fiecare pas. Conform datelor Google (2026), aplicațiile care utilizează pâlnii identifică cu 40% mai multe puncte de abandon ale utilizatorilor în comparație cu vizualizarea obișnuită a evenimentelor.

Audiențe pentru retargeting

Audiențele în Firebase Analytics permit segmentarea utilizatorilor după evenimente, parametri și user properties. O audiență este o listă dinamică de utilizatori care îndeplinesc condițiile specificate. De exemplu, „Utilizatorii care au deschis aplicația de 5+ ori pe săptămână și au efectuat o achiziție”. Audiențele create sunt sincronizate automat cu Firebase Cloud Messaging pentru trimiterea de notificări push și cu Google Ads pentru campanii publicitare.

Firebase suportă până la 500 de audiențe per proiect. Fiecare audiență este actualizată la fiecare 2-4 ore și conține un număr nelimitat de utilizatori. Audiențele pot fi combinate prin AND, OR și NOT — acest lucru permite construirea de segmente complexe pentru testare A/B și personalizare a conținutului prin Remote Config.

Export în BigQuery

BigQuery — este canalul principal pentru analiza aprofundată a datelor Firebase Analytics. La conectarea exportului (configurarea se face în consola Firebase cu un singur clic), toate evenimentele brute sunt copiate în tabelul BigQuery în format de rânduri cu câmpuri imbricate. Datele sunt actualizate în timp real cu o întârziere de cel mult 5 minute. Dezvoltatorul poate scrie interogări SQL personalizate pentru analiză, poate construi tablouri de bord în Looker Studio sau poate conecta modele ML pentru prognozarea abandonului utilizatorilor.

Diferențele dintre Firebase Analytics și Google Analytics 4

Firebase Analytics și Google Analytics 4 (GA4) utilizează un model comun de evenimente și infrastructura BigQuery, dar au diferențe cheie în scop și capacități. GA4 este orientat către analiza web și rapoarte cross-platform pentru marketeri, în timp ce Firebase Analytics este destinat dezvoltatorilor mobili și integrării cu alte servicii Firebase.

CaracteristicăFirebase AnalyticsGA4
Canal principalAplicații mobileWeb + aplicații
Integrare cu FirebaseNativăPrin Firebase SDK
Cloud MessagingAudiență direct → notificăriDoar prin import de audiențe
DebugViewÎncorporatPrin Firebase
Pâlnii personalizateDa, în consola FirebaseDa, în interfața GA4

Alegerea între Firebase Analytics și GA4 depinde de ecosistemul proiectului. Dacă aplicația utilizează activ alte servicii Firebase (Crashlytics, Cloud Messaging, Remote Config) — Analytics este alegerea naturală datorită integrării fără probleme. Dacă scopul principal este analiza de marketing cu site-ul web și aplicația într-o interfață unică — GA4 oferă capacități mai largi pentru raportare și atribuire. Conform datelor Google (2026), 73% dintre proiecte utilizează Firebase Analytics ca instrument principal, iar GA4 — ca instrument suplimentar pentru raportarea de marketing.

Întrebări frecvente

Cât costă Firebase Analytics?

Firebase Analytics este complet gratuit, fără limitări ale numărului de evenimente și utilizatori. Plata apare doar la exportul datelor care depășesc limita gratuită BigQuery (primele 10 GB pe lună sunt gratuite).

Colectează Firebase Analytics date fără ID Google Play?

Da, Analytics utilizează propriul identificator de instalare (app instance ID), care nu depinde de Google Play Services. Pe dispozitivele fără Google Play, SDK funcționează în mod limitat fără identificator publicitar.

Cum se vizualizează evenimentele în timp real?

Utilizați DebugView în consola Firebase. Activați depanarea pe dispozitiv cu comanda adb shell setprop debug.firebase.analytics.app pachetul_dumneavoastră și toate evenimentele vor apărea în DebugView cu o întârziere mai mică de 1 secundă.

Cum se șterg datele utilizatorului din Firebase Analytics?

Firebase oferă API de ștergere — o cerere prin Google Cloud Console pentru ștergerea datelor unui anumit app instance ID sau user ID. Datele sunt șterse în termen de 30 de zile din toate sistemele de stocare Firebase.

Se poate conecta Analytics la un proiect existent?

Da, pentru aceasta este suficient să adăugați dependența firebase-analytics-ktx în build.gradle. Toate evenimentele automate vor începe să fie colectate imediat după sincronizarea Gradle și lansarea aplicației. Evenimentele personalizate se adaugă cu cod separat.

Rezumat

  • Firebase Analytics — serviciu gratuit Google pentru colectarea și analiza evenimentelor în aplicații mobile și web fără limitări ale volumului de date.
  • Serviciul utilizează modelul de evenimente cu trei tipuri de evenimente: automate, recomandate și personalizate cu suport pentru până la 25 de parametri fiecare.
  • User Properties permit asocierea atributelor utilizatorului la toate evenimentele sale pentru construirea de audiențe și segmente.
  • Integrarea în Android necesită doar o singură linie de dependență în build.gradle — nu sunt necesare chei sau tokenuri.
  • Consola Firebase oferă rapoarte gata pregătite: implicare, retenție, pâlnii de conversii și fluxuri de utilizatori cu filtrare după orice parametri.
  • Audiențele sunt sincronizate cu Cloud Messaging, Remote Config și Google Ads pentru retargeting și personalizare.
  • Pentru analiză aprofundată, datele sunt exportate în BigQuery în timp real cu posibilitatea de interogări SQL personalizate și tablouri de bord în Looker Studio.

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.

Discutați proiectul

Citiți și