Firebase Analytics: essentie, statistieken en analyse van gebruikersgedrag

Auteur: IT Sectr Gepubliceerd: 2026-04-27 Leestijd: 9 min

Firebase Analytics is een gratis Google-hulpprogramma voor het volgen van gebruikersgedrag in mobiele en webapplicaties. De service verzamelt automatisch basisgebeurtenissen (eerste lancering, aankopen, interactie met schermen) zonder code te schrijven en maakt het mogelijk aangepaste gebeurtenissen toe te voegen voor diepgaande analyse. Volgens gegevens van Google, 2026 verwerkt Firebase Analytics dagelijks meer dan 50 miljard gebeurtenissen wereldwijd. De SDK integreert met één regel afhankelijkheid en begint onmiddellijk met het verzenden van gegevens naar de Firebase-console.

Belangrijkste

  • Firebase Analytics — gratis service voor het verzamelen van gebeurtenissen van Google, vooraf geïnstalleerd in Firebase SDK.
  • De service logt automatisch gebeurtenissen van eerste lancering, aankopen en overgangen tussen schermen.
  • Ontwikkelaars kunnen aangepaste gebeurtenissen met parameters toevoegen om specifieke applicatielogica te volgen.
  • Alle gegevens zijn beschikbaar in de Firebase-console in de vorm van rapporten met filteren, segmentatie en export naar BigQuery.
  • Firebase Analytics fungeert als kern van het Firebase-ecosysteem — gegevens worden verzonden naar Crashlytics, Cloud Messaging en Remote Config.

Wat is Firebase Analytics

Firebase Analytics is een cloudservice van Google voor het verzamelen, aggregeren en analyseren van gebruikersgebeurtenissen in mobiele en webapplicaties. Het maakt deel uit van Firebase SDK en wordt gratis aangeboden zonder beperkingen op de hoeveelheid verzamelde gegevens.

Firebase Analytics verwerkt gegevens op het niveau van individuele sessies en gebruikers. Elke gebeurtenis bevat een tijdstempel, een gebruikers-ID en tot 25 „sleutel-waarde”-paren aan extra parameters. De SDK beheert automatisch de installatie-ID en houdt zich aan het privacybeleid van Google Play en de App Store.

Servicearchitectuur

Firebase Analytics is gebouwd op Google Cloud-infrastructuur en gebruikt hetzelfde streamgegevensverwerkingssysteem als Google Analytics 4. Gebeurtenissen van de client worden via HTTPS naar het verzamelpunt gestuurd, doorlopen vervolgens validatie, verrijking en komen terecht in BigQuery-opslag voor langdurige bewaring. Volgens Google (2026) bedraagt de gemiddelde vertraging tussen het verzenden van een gebeurtenis en het verschijnen ervan in een rapport minder dan 3 seconden.

Om de privacy te waarborgen, anonimiseert Analytics automatisch IP-adressen van gebruikers en verzendt het geen permanente apparaat-ID’s (AAID, IDFA) zonder expliciete toestemming. De ontwikkelaar beheert het verzamelen van gegevens via vlaggen in AndroidManifest en Info.plist.

Gratis limieten en tarieven

In tegenstelling tot veel Firebase-producten heeft Firebase Analytics geen betaalde tarieven. De service is volledig gratis, ongeacht het aantal gebeurtenissen, gebruikers of bewaartermijn. Gegevens in de Firebase-console worden tot 14 maanden bewaard, en bij aansluiting van export naar BigQuery is de bewaartermijn onbeperkt. Volgens Google (2026) gebruikt 96% van de Firebase-projecten Analytics en betaalt geen van hen voor de service zelf — kosten ontstaan alleen bij overschrijding van BigQuery-limieten (10 GB gratis opslag per maand).

Hoe Firebase Analytics gegevens verzamelt

Het verzamelmechanisme is gebaseerd op een gebeurtenismodel: elke gebruikersactie wordt omgezet in een gebeurtenis met een reeks parameters. De SDK registreert automatisch aanbevolen gebeurtenissen — first_open, session_start, screen_view, purchase en in_app_purchase. Om ze in te schakelen is geen code nodig — het volstaat om de analytics-module aan te sluiten.

Automatische gebeurtenissen

Firebase Analytics genereert automatische gebeurtenissen zonder enige configuratie door de ontwikkelaar. De volledige lijst omvat 15 gebeurtenissen: first_open (eerste lancering), session_start (sessiestart), user_engagement (interactie), screen_view (schermweergave), app_remove (verwijderen van app), os_update (OS-update) en andere. Elke automatische gebeurtenis bevat een vooraf gedefinieerde set parameters — app-versie, apparaatmodel, OS-versie, regio en taal.

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

Aangepaste gebeurtenissen

Voor het volgen van specifieke applicatielogica worden aangepaste gebeurtenissen gebruikt. De ontwikkelaar bepaalt zelf de naam van de gebeurtenis (max. 40 tekens, Latijnse letters en underscores) en de set parameters (max. 25 parameters per gebeurtenis). Gebeurtenisnamen worden automatisch geregistreerd in de Firebase-console na de eerste verzending — geen voorafgaande configuratie vereist.

Aangepaste gebeurtenissen kunnen worden gecombineerd met parameters die als Bundle worden doorgegeven. Firebase aggregeert automatisch numerieke parameters en berekent som, gemiddelde, minimum en maximum. Tekstparameters worden gebruikt voor filteren en segmentatie in rapporten. Volgens Google (2026) genereren middelgrote applicaties tussen de 200 en 500 unieke aangepaste gebeurtenissen.

Gebeurtenissen, parameters en gebruikerseigenschappen

Het gebeurtenismodel van Firebase Analytics bestaat uit drie niveaus: gebeurtenissen (events), parameters (parameters) en gebruikerseigenschappen (user properties). Elk niveau lost zijn eigen taak op en heeft zijn eigen volumebeperkingen. Gebeurtenissen beschrijven de actie, parameters verduidelijken de context en eigenschappen definiëren gebruikerskenmerken.

Gebeurtenisniveau

Een gebeurtenis is een enkele gebruikersactie met een tijdstempel. Elke gebeurtenis bevat verplicht een naam en kan maximaal 25 parameters van het type String of Double bevatten. Firebase maakt onderscheid tussen aanbevolen gebeurtenissen (vooraf gedefinieerde namen uit FirebaseAnalytics.Event-constanten), aangepaste gebeurtenissen (willekeurige unieke namen van de ontwikkelaar) en automatische gebeurtenissen (gegenereerd door SDK). Volgens Google (2026) verzendt een app gemiddeld 50 tot 200 gebeurtenissen per gebruikerssessie.

Type gebeurtenisVoorbeeldenCode vereist
Automatischfirst_open, session_start, screen_viewNee
Aanbevolenpurchase, share, login, searchGedeeltelijk
Aangepastlevel_complete, tutorial_step, filter_appliedJa

Parameters van gebeurtenissen

Parameters verduidelijken de context van de gebeurtenis. Voor aanbevolen gebeurtenissen biedt Firebase vooraf gedefinieerde parameternamen (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Voor aangepaste gebeurtenissen gebruikt de ontwikkelaar willekeurige namen met een lengte tot 40 tekens. Een parameter kan een tekst (max. 100 tekens), een drijvende-kommagetal of een array zijn. Parameterwaarden worden in rapporten weergegeven als filters — men kan de purchase-gebeurtenis alleen voor een specifieke item_name bekijken.

Gebruikerseigenschappen

User Properties — zijn kenmerken die zijn gekoppeld aan alle gebeurtenissen van een gebruiker gedurende zijn levenscyclus. In tegenstelling tot gebeurtenisparameters zijn gebruikerseigenschappen niet gebonden aan een specifieke actie en worden ze eenmalig verzonden bij wijziging. Typische voorbeelden: preferred_language, subscription_tier, onboarding_completed. Maximaal 25 gebruikerseigenschappen per project. Elke eigenschap kan een tekst zijn met een lengte tot 36 tekens.

User Properties worden actief gebruikt voor het opbouwen van doelgroepen: men kan een segment maken van gebruikers met subscription_tier gelijk aan „premium” en hun gedrag apart analyseren van gratis gebruikers. Volgens Google (2026) verhoogt de juiste configuratie van user properties de nauwkeurigheid van LTV-voorspellingen met 20-30%.

Integratie van Analytics instellen in Android

Integratie van Firebase Analytics in een Android-app bestaat uit drie stappen: toevoegen van afhankelijkheid in build.gradle, initialiseren van Firebase en configureren van regels voor gegevensverzameling. Analytics wordt automatisch geactiveerd bij het aansluiten van Firebase SDK — geen extra API-sleutels of tokens vereist.

groovy
// build.gradle (app-niveau)
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"

Na het toevoegen van de afhankelijkheid en Gradle-synchronisatie is het FirebaseAnalytics-object beschikbaar via singleton: FirebaseAnalytics.getInstance(context). Standaard verzamelt Analytics alleen automatische gebeurtenissen en verzamelt het geen gegevens in DEBUG-builds. Voor testen wordt de optie DebugView in de Firebase-console gebruikt, die gebeurtenissen in realtime weergeeft met een vertraging van minder dan 1 seconde.

Uitschakelen van gegevensverzameling

Firebase biedt flexibele mechanismen voor het uitschakelen of beperken van gegevensverzameling. De vlag Analytics.setAnalyticsCollectionEnabled(false) schakelt het verzenden van gebeurtenissen van de client volledig uit. Alternatief kunnen machtigingen worden geconfigureerd via een gebruikersinstemmingsdialoog (consent mode) — Firebase verzamelt alleen gegevens na expliciete goedkeuring. Dit is essentieel voor naleving van GDPR en ePrivacy in de Europese Economische Ruimte.

Volgens Google (2026) weigert ongeveer 12% van de gebruikers in de EU het verzamelen van analyses. Voor dergelijke gevallen biedt Firebase de mogelijkheid om geaggregeerde gegevens zonder identificatie te verzenden — anonieme gebeurtenissen die worden meegenomen in algemene statistieken maar niet worden gekoppeld aan een specifieke gebruiker.

Rapporten, doelgroepen en conversies

De Firebase-console biedt een reeks kant-en-klare rapporten op basis van verzamelde gebeurtenissen: betrokkenheidsdashboard, retentierapport, conversietrechters en gebruikersstromen. Alle rapporten worden in realtime bijgewerkt en ondersteunen filteren op app-versie, land, apparaat en gebruikerseigenschappen.

Conversietrechters

De trechter (funnel) — is een reeks gebeurtenissen die een gebruiker moet doorlopen om een doelactie te bereiken. Bijvoorbeeld: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics bouwt automatisch een trechter op basis van de opgegeven gebeurtenissen en toont het percentage gebruikers dat elke stap heeft bereikt. Volgens Google (2026) detecteren apps die trechters gebruiken 40% meer gebruikersafvloeiingspunten vergeleken met gewoon gebeurtenissen bekijken.

Doelgroepen voor retargeting

Doelgroepen in Firebase Analytics maken het mogelijk gebruikers te segmenteren op gebeurtenissen, parameters en user properties. Een doelgroep is een dynamische lijst van gebruikers die aan bepaalde voorwaarden voldoen. Bijvoorbeeld „Gebruikers die de app 5+ keer per week hebben geopend en een aankoop hebben gedaan”. Gemaakte doelgroepen worden automatisch gesynchroniseerd met Firebase Cloud Messaging voor het verzenden van pushmeldingen en met Google Ads voor advertentiecampagnes.

Firebase ondersteunt tot 500 doelgroepen per project. Elke doelgroep wordt elke 2-4 uur bijgewerkt en bevat een onbeperkt aantal gebruikers. Doelgroepen kunnen worden gecombineerd via AND, OR en NOT — dit maakt het mogelijk complexe segmenten te bouwen voor A/B-testen en personalisatie van inhoud via Remote Config.

Exporteren naar BigQuery

BigQuery — is het belangrijkste kanaal voor diepgaande analyse van Firebase Analytics-gegevens. Bij het aansluiten van export (configuratie gebeurt in de Firebase-console met één klik) worden alle ruwe gebeurtenissen gekopieerd naar een BigQuery-tabel in de vorm van rijen met geneste velden. Gegevens worden in realtime bijgewerkt met een vertraging van maximaal 5 minuten. De ontwikkelaar kan aangepaste SQL-query’s schrijven voor analyse, dashboards bouwen in Looker Studio of ML-modellen aansluiten voor het voorspellen van gebruikersverloop.

Verschillen tussen Firebase Analytics en Google Analytics 4

Firebase Analytics en Google Analytics 4 (GA4) gebruiken een gemeenschappelijk gebeurtenismodel en BigQuery-infrastructuur, maar hebben belangrijke verschillen in doel en mogelijkheden. GA4 is gericht op webanalyse en cross-platform rapporten voor marketeers, terwijl Firebase Analytics is ontworpen voor mobiele ontwikkelaars en integratie met andere Firebase-services.

KenmerkFirebase AnalyticsGA4
Primair kanaalMobiele appsWeb + apps
Integratie met FirebaseNativeVia Firebase SDK
Cloud MessagingDirect doelgroep → meldingenAlleen via importeren doelgroepen
DebugViewIngebouwdVia Firebase
Aangepaste trechtersJa, in Firebase-consoleJa, in GA4-interface

De keuze tussen Firebase Analytics en GA4 hangt af van het ecosysteem van het project. Als de app actief andere Firebase-services gebruikt (Crashlytics, Cloud Messaging, Remote Config) — dan is Analytics de natuurlijke keuze dankzij naadloze integratie. Als het hoofddoel marketinganalyse is met website en app in één interface — dan biedt GA4 bredere mogelijkheden voor rapportage en attributie. Volgens Google (2026) gebruikt 73% van de projecten Firebase Analytics als primair hulpmiddel en GA4 als aanvullend hulpmiddel voor marketingrapportage.

Veelgestelde vragen

Wat kost Firebase Analytics?

Firebase Analytics is volledig gratis zonder beperkingen op het aantal gebeurtenissen en gebruikers. Er worden alleen kosten in rekening gebracht bij het exporteren van gegevens die de gratis BigQuery-limiet overschrijden (eerste 10 GB per maand gratis).

Verzamelt Firebase Analytics gegevens zonder Google Play-ID?

Ja, Analytics gebruikt een eigen installatie-ID (app instance ID) die niet afhankelijk is van Google Play Services. Op apparaten zonder Google Play werkt de SDK in beperkte modus zonder advertentie-ID.

Hoe bekijk ik gebeurtenissen in realtime?

Gebruik DebugView in de Firebase-console. Schakel foutopsporing in op het apparaat met de opdracht adb shell setprop debug.firebase.analytics.app uw_pakket en alle gebeurtenissen verschijnen in DebugView met een vertraging van minder dan 1 seconde.

Hoe verwijder ik gebruikersgegevens uit Firebase Analytics?

Firebase biedt een verwijder-API — een verzoek via Google Cloud Console om gegevens van een specifieke app instance ID of user ID te verwijderen. Gegevens worden binnen 30 dagen uit alle Firebase-opslagsystemen verwijderd.

Kan Analytics worden aangesloten op een bestaand project?

Ja, hiervoor volstaat het toevoegen van de afhankelijkheid firebase-analytics-ktx in build.gradle. Alle automatische gebeurtenissen worden onmiddellijk verzameld na Gradle-synchronisatie en het starten van de app. Aangepaste gebeurtenissen worden met aparte code toegevoegd.

Samenvatting

  • Firebase Analytics — gratis Google-service voor het verzamelen en analyseren van gebeurtenissen in mobiele en webapplicaties zonder beperkingen op gegevensvolume.
  • De service gebruikt een gebeurtenismodel met drie soorten gebeurtenissen: automatisch, aanbevolen en aangepast met ondersteuning voor maximaal 25 parameters per stuk.
  • User Properties maken het mogelijk gebruikerskenmerken te koppelen aan al hun gebeurtenissen voor het opbouwen van doelgroepen en segmenten.
  • Integratie in Android vereist slechts één regel afhankelijkheid in build.gradle — geen sleutels of tokens nodig.
  • De Firebase-console biedt kant-en-klare rapporten: betrokkenheid, retentie, conversietrechters en gebruikersstromen met filteren op willekeurige parameters.
  • Doelgroepen worden gesynchroniseerd met Cloud Messaging, Remote Config en Google Ads voor retargeting en personalisatie.
  • Voor diepgaande analyse worden gegevens geëxporteerd naar BigQuery in realtime met de mogelijkheid van aangepaste SQL-query’s en dashboards in Looker Studio.

We ontwikkelen een mobiele applicatie turnkey

IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.

Bespreek het project

Lees ook