Firebase Analytics — een gratis analysetool van Google voor mobiele en webapplicaties, die het bijhouden van gebeurtenissen, doelgroepen en integratie met Firebase-services mogelijk maakt. De SDK ondersteunt de platforms Android, iOS, Flutter, React Native en Web. Volgens Firebase Documentation (2025) wordt Firebase Analytics gebruikt in meer dan 3 miljoen applicaties wereldwijd en verwerkt het dagelijks meer dan 50 miljard gebeurtenissen.
Firebase Analytics is volledig gratis en heeft geen limieten op het aantal geregistreerde gebeurtenissen — dit is het belangrijkste verschil met Amplitude (10–20 miljoen gebeurtenissen in het gratis abonnement) en Mixpanel (20 miljoen). De enige beperkingen: 500 gebeurtenistypen (event names) per project, 100 parameters per gebeurtenis (waarvan maximaal 25 tekstueel) en 100 unieke user property-waarden per project.
Export naar BigQuery is ook gratis tot 10 GB per maand, wat de behoeften van de meeste applicaties met MAU tot 100.000 dekt. Bij overschrijding van de limiet worden de standaard BigQuery-tarieven toegepast ($5/TB verwerkte gegevens). Volgens Firebase Blog (2025) valt 95% van de projecten binnen de gratis BigQuery-limieten, met behulp van streaming-export met dagelijkse download. Om de BigQuery-kosten te optimaliseren, aggregeer gegevens vóór export via scheduled queries — dit vermindert het volume verwerkte gegevens met 60–80%.
Belangrijkste
Firebase Analytics — een cloudgebaseerd analyseplatform van Google dat deel uitmaakt van het Firebase-ecosysteem. Het biedt end-to-end tracking van het gebruikerspad: van de eerste keer dat de app wordt gestart tot doelacties (aankopen, abonnementen, het voltooien van niveaus). In tegenstelling tot universele systemen zoals Google Analytics 4, is Firebase Analytics geoptimaliseerd voor mobiele apps met minimale vertraging bij het verzenden van gebeurtenissen.
Het belangrijkste voordeel — naadloze integratie met andere Firebase-services: Crashlytics voor crashrapportage, Cloud Messaging voor pushmeldingen, Remote Config voor A/B-testen en Predictions voor ML-voorspellingen. Volgens Google I/O (2024) verkorten apps die de volledige Firebase-stack gebruiken de tijd om functies uit te brengen met 30%.
Gebeurtenissen — de fundamentele eenheid van Firebase Analytics. Elke gebruikersactie wordt geregistreerd als een gebeurtenis met verplichte (screen_view, session_start) en aangepaste parameters. Firebase ondersteunt tot 500 gebeurtenistypen en 100 parameters per gebeurtenis. Alle gebeurtenissen zijn onbeperkt in volume — er is geen limiet op het aantal geregistreerde gebeurtenissen per dag, wat de dienst fundamenteel onderscheidt van betaalde alternatieven.
Doelgroepen — dynamische groepen gebruikers die in realtime worden bijgewerkt. U definieert een voorwaarde (bijvoorbeeld „gebruikers die 3+ aankopen hebben gedaan in 30 dagen”), en Firebase voegt automatisch nieuwe gebruikers toe wanneer aan de voorwaarde wordt voldaan. Doelgroepen worden gebruikt voor het targeten van pushmeldingen via Cloud Messaging en voor export naar advertentienetwerken (Google Ads, Display & Video 360).
Integratie — het belangrijkste verschil van Firebase Analytics met geïsoleerde systemen. Analytics-gegevens voeden automatisch Crashlytics (crashcontext), Remote Config (parameterpersonalisatie), Cloud Messaging (getargete meldingen) en Predictions (ML-voorspellingen voor LTV en Churn). Het segment „hoog risico op verloop” uit Predictions wordt bijvoorbeeld gebouwd op basis van Analytics-gegevens en start automatisch een retentiecampagne via Cloud Messaging.
Installatie van Firebase Analytics bestaat uit drie stappen: een project maken in Firebase Console, het configuratiebestand google-services.json toevoegen en de SDK initialiseren in de app-code. Voeg voor Android de google-services-plug-in toe aan build.gradle en de afhankelijkheid analytics-ktx. Gebruik voor iOS Podfile met pod Firebase/Analytics.
Na initialisatie logt de SDK automatisch basisgebeurtenissen: first_open, session_start, screen_view en app_update. Gebruik voor aangepaste gebeurtenissen de methode logEvent met de gebeurtenisnaam en een parameterpakket. Controleer de juistheid van de integratie via DebugView in Firebase Console — dit toont gebeurtenissen in realtime met alle parameters.
Het gebeurtenissysteem van Firebase Analytics omvat aanbevolen gebeurtenissen (purchase, add_to_cart, share, sign_up) met vooraf gedefinieerde parameters en aangepaste gebeurtenissen met willekeurige namen en waarden. Aanbevolen gebeurtenissen bieden een voordeel — ze nemen automatisch deel aan Google Ads-rapporten en maken gebruik van de voorspellende modellen van Firebase Predictions.
Elke gebeurtenis gaat vergezeld van parameters: tekstueel (tot 100 tekens), numeriek (Double) of array (Array). Parameters worden verdeeld in gebruikerseigenschappen (user properties) — kenmerken die tussen sessies behouden blijven (bijvoorbeeld het niveau in een spel) — en gebeurtenisparameters — de context van een specifieke actie. Volgens Firebase Team (2024) krijgen apps met correct geconfigureerde user properties 25% meer inzichten uit standaardrapporten.
Firebase Console biedt verschillende ingebouwde rapporten. Overview — een samenvatting van DAU, MAU, Revenue en Conversion Rate voor de geselecteerde periode. Events — details over elke gebeurtenis met aantal, unieke gebruikers en parameters. Conversions — het bijhouden van doelgebeurtenissen die als conversies zijn gemarkeerd. Retention — een cohortrapport uitgesplitst naar dagen, weken en maanden.
StreamView — een realtime dashboard dat gebeurtenissen weergeeft terwijl ze binnenkomen. Op de kaart worden geolocaties van actieve gebruikers getoond en de gebeurtenissenfeed laat elke actie minuut voor minuut zien. StreamView is nuttig voor het monitoren van nieuwe versies en marketingcampagnes — u ziet een piek in activiteit op het moment dat een pushmelding wordt verzonden.
Voor diepgaande analyse configureert u de integratie met BigQuery. Gegevens worden dagelijks geëxporteerd als ruwe gebeurtenissen events_YYYYMMDD. Gebruik SQL om aangepaste dashboards te bouwen: cohortanalyse met willekeurige perioden, conversietrechters met elke stap en RFM-segmentatie. Volgens Firebase Blog (2024) vergroot integratie met BigQuery de analysemogelijkheden van het platform aanzienlijk, waardoor Firebase-gegevens kunnen worden gecombineerd met CRM, advertentiesystemen en externe bronnen.
Hieronder staat de code voor Firebase Analytics-integratie in een Android-app in Kotlin. Het toont initialisatie, het loggen van de aanbevolen purchase-gebeurtenis en een aangepaste gebeurtenis met eigen parameters.
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)
}
}
}
Controleer na integratie de gebeurtenissen in de Firebase-console. Gebruik DebugView voor foutopsporing — gebeurtenissen verschijnen 3–5 seconden na de eerste start in debug-modus.
Eerste fout — te veel aangepaste gebeurtenissen zonder structuur. 500 gebeurtenistypen is de limiet, maar 50 goed ontworpen gebeurtenissen zijn nuttiger dan 500 chaotische. Bepaal het gebeurtenismodel aan het begin: aanbevolen gebeurtenissen voor standaardacties (purchase, sign_up) en aangepaste — alleen voor de unieke logica van de app.
Tweede fout — het negeren van user properties voor segmentatie. Als u geen gebruikerseigenschappen (niveau, tarief, land) instelt, kunt u geen doelgroepen opbouwen voor targeting in Cloud Messaging. Stel user properties in bij het inloggen in de app en werk ze bij bij wijziging van de gebruikersstatus. Volgens Firebase Blog (2024) gebruikt 40% van de teams geen user properties, waardoor ze de mogelijkheid verliezen om communicatie te personaliseren.
Derde fout — het niet gebruiken van DebugView vóór de release. DebugView toont gebeurtenissen in realtime met alle parameters — dit is de enige manier om er zeker van te zijn dat gegevens correct zijn voordat ze in productie gaan. Volgens Google (2024) wordt 60% van de Firebase Analytics-integratiefouten pas na de release ontdekt, wanneer reparatie een update van de app-versie vereist.
Veelgestelde vragen
Firebase Analytics — een mobiele SDK van Firebase met minimale vertraging en diepe integratie met Firebase-services. GA4 is een webgericht platform met ondersteuning voor mobiele gegevens via de Firebase SDK. Firebase Analytics fungeert als gegevensbron voor GA4 wanneer de integratie is geconfigureerd.
Er is geen limiet op het aantal gebeurtenissen — Firebase Analytics is gratis voor onbeperkt gebeurtenisvolume. De enige beperking is 500 verschillende gebeurtenistypen per project. Er kunnen maximaal 100 parameters per gebeurtenis zijn, waarvan 25 tekstueel en de rest numeriek.
Gebruik DebugView in Firebase Console: sluit het apparaat aan via USB, voer adb shell setprop debug.firebase.analytics.app uw_pakket uit en start de app. Gebeurtenissen worden in realtime weergegeven. Gebruik StreamView voor productiecontrole.
Ja, Firebase Analytics ondersteunt directe integratie met BigQuery (gratis tot 10 GB per maand, daarna volgens BigQuery-tarieven). Configureer de export in Firebase Console — gegevens worden dagelijks geëxporteerd als ruwe gebeurtenissen met volledige parameters voor aangepaste analyse.
Officiële SDK's: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Webapps maken verbinding via Google Analytics 4 met gegevensoverdracht via gtag.js. Eén Firebase-project kan tegelijkertijd gegevens verzamelen van alle platforms.
Samenvatting
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.
Lees ook