Firebase Analytics ist ein kostenloses Analysetool von Google für mobile und Web-Anwendungen, das Ereignisverfolgung, Zielgruppenanalyse und Integration mit Firebase-Diensten bietet. Das SDK unterstützt die Plattformen Android, iOS, Flutter, React Native und Web. Laut Firebase Documentation (2025) wird Firebase Analytics in über 3 Millionen Anwendungen weltweit eingesetzt und verarbeitet täglich über 50 Milliarden Ereignisse.
Firebase Analytics ist völlig kostenlos und hat keine Grenzen für die Anzahl der registrierten Ereignisse — dies ist ein wesentlicher Unterschied zu Amplitude (10–20 Millionen Ereignisse im kostenlosen Tarif) und Mixpanel (20 Millionen). Die einzigen Einschränkungen: 500 Ereignistypen pro Projekt, 100 Parameter pro Ereignis (davon maximal 25 Text) und 100 eindeutige Benutzereigenschaftswerte pro Projekt.
Der Export nach BigQuery ist ebenfalls kostenlos bis zu 10 GB pro Monat, was die Anforderungen der meisten Anwendungen mit bis zu 100.000 MAU abdeckt. Bei Überschreitung des Limits gelten die Standard-BigQuery-Tarife ($5/TB verarbeiteter Daten). Laut Firebase Blog (2025) bleiben 95 % der Projekte innerhalb der kostenlosen BigQuery-Grenzen, indem sie Streaming-Export mit täglicher Extraktion verwenden. Zur Optimierung der BigQuery-Kosten aggregieren Sie Daten vor dem Export über geplante Abfragen — dies reduziert das Volumen der verarbeiteten Daten um 60–80 %.
Wichtige Erkenntnisse
Firebase Analytics ist eine Cloud-Analytics-Plattform von Google, die Teil des Firebase-Ökosystems ist. Sie bietet eine durchgängige Verfolgung der Benutzerreise: vom ersten App-Start bis zu Zielaktionen (Käufe, Abonnements, Levelabschlüsse). Im Gegensatz zu universellen Systemen wie Google Analytics 4 ist Firebase Analytics für mobile Anwendungen mit minimaler Ereignisübertragungslatenz optimiert.
Der Hauptvorteil ist die nahtlose Integration mit anderen Firebase-Diensten: Crashlytics für Absturzberichte, Cloud Messaging für Push-Benachrichtigungen, Remote Config für A/B-Tests und Predictions für ML-Vorhersagen. Laut Google I/O (2024) reduzieren Anwendungen, die den vollständigen Firebase-Stack nutzen, die Zeit für die Feature-Einführung um 30 %.
Ereignisse sind die grundlegende Einheit von Firebase Analytics. Jede Benutzeraktion wird als Ereignis mit obligatorischen (screen_view, session_start) und benutzerdefinierten Parametern protokolliert. Firebase unterstützt bis zu 500 Ereignistypen und 100 Parameter pro Ereignis. Alle Ereignisse sind volumenmäßig unbegrenzt — es gibt keine Obergrenze für die Anzahl der pro Tag registrierten Ereignisse, was den Dienst grundlegend von kostenpflichtigen Alternativen unterscheidet.
Zielgruppen sind dynamische Benutzergruppen, die in Echtzeit aktualisiert werden. Sie definieren eine Bedingung (z. B. „Benutzer, die in 30 Tagen 3+ Käufe getätigt haben“), und Firebase fügt automatisch neue Benutzer hinzu, wenn die Bedingung erfüllt ist. Zielgruppen werden für die Ausrichtung von Push-Benachrichtigungen über Cloud Messaging und für den Export in Werbenetzwerke (Google Ads, Display & Video 360) verwendet.
Integration ist das wichtigste Unterscheidungsmerkmal von Firebase Analytics gegenüber isolierten Systemen. Analytics-Daten speisen automatisch Crashlytics (Absturzkontext), Remote Config (Parametepersonalisierung), Cloud Messaging (gezielte Benachrichtigungen) und Predictions (ML-Vorhersage von LTV und Churn). Beispielsweise wird das Segment „hohes Abwanderungsrisiko“ aus Predictions auf Basis von Analytics-Daten erstellt und startet automatisch eine Bindekampagne über Cloud Messaging.
Die Einrichtung von Firebase Analytics besteht aus drei Schritten: Erstellen eines Projekts in der Firebase Console, Hinzufügen der Konfigurationsdatei google-services.json und Initialisieren des SDKs im Anwendungscode. Fügen Sie für Android das google-services-Plugin in build.gradle und die analytics-ktx-Abhängigkeit hinzu. Verwenden Sie für iOS Podfile mit pod Firebase/Analytics.
Nach der SDK-Initialisierung protokolliert es automatisch grundlegende Ereignisse: first_open, session_start, screen_view und app_update. Verwenden Sie für benutzerdefinierte Ereignisse die Methode logEvent mit einem Ereignisnamen und einem Parameterpaket. Überprüfen Sie die Integration mit DebugView in der Firebase Console — es zeigt Ereignisse in Echtzeit mit allen Parametern an.
Das Ereignissystem von Firebase Analytics umfasst empfohlene Ereignisse (purchase, add_to_cart, share, sign_up) mit vordefinierten Parametern und benutzerdefinierte Ereignisse mit beliebigen Namen und Werten. Empfohlene Ereignisse haben einen Vorteil — sie nehmen automatisch an Google Ads-Berichten teil und ermöglichen die Nutzung der Vorhersagemodelle von Firebase Predictions.
Jedes Ereignis wird mit Parametern geliefert: Zeichenfolge (bis zu 100 Zeichen), numerisch (Double) oder Array. Die Parameter werden in Benutzereigenschaften (user properties) — Merkmale, die zwischen Sitzungen bestehen bleiben (z. B. Level im Spiel) — und Ereignisparameter — Kontext einer bestimmten Aktion — unterteilt. Laut Firebase Team (2024) erhalten Anwendungen mit richtig konfigurierten Benutzereigenschaften 25 % mehr Erkenntnisse aus Standardberichten.
Firebase Console bietet mehrere integrierte Berichte. Overview — eine Zusammenfassung von DAU, MAU, Umsatz und Conversion-Rate für den ausgewählten Zeitraum. Events — Details zu jedem Ereignis mit Anzahl, eindeutigen Benutzern und Parametern. Conversions — Verfolgung von Zielereignissen, die als Conversions markiert wurden. Retention — ein Kohortenbericht, unterteilt nach Tagen, Wochen und Monaten.
StreamView — ein Echtzeit-Dashboard, das Ereignisse anzeigt, sobald sie eintreffen. Die Karte zeigt die Geolokalisierung aktiver Benutzer, und der Ereignis-Feed zeigt jede Aktion Minute für Minute an. StreamView ist nützlich für die Überwachung von neuen Release-Starts und Marketingkampagnen — Sie können Aktivitätsspitzen im Moment des Versendens einer Push-Benachrichtigung sehen.
Für tiefergehende Analysen konfigurieren Sie die BigQuery-Integration. Daten werden täglich als Roh-Ereignisse events_YYYYMMDD exportiert. Verwenden Sie SQL, um benutzerdefinierte Dashboards zu erstellen: Kohortenanalyse mit beliebigen Zeiträumen, Conversion-Funnel mit beliebigen Schritten und RFM-Segmentierung. Laut Firebase Blog (2024) vervielfacht die BigQuery-Integration die Analysefähigkeiten der Plattform und ermöglicht die Kombination von Firebase-Daten mit CRM, Werbesystemen und externen Quellen.
Nachfolgend finden Sie den Code für die Firebase Analytics-Integration in einer Android-Anwendung in Kotlin. Er demonstriert die Initialisierung, das Protokollieren des empfohlenen Ereignisses purchase und ein benutzerdefiniertes Ereignis mit Benutzerparametern.
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)
}
}
}
Überprüfen Sie nach der Integration die Ereignisse in der Firebase Console. Verwenden Sie DebugView zum Debuggen — Ereignisse erscheinen innerhalb von 3–5 Sekunden nach dem ersten Start im Debug-Modus.
Der erste Fehler ist, zu viele benutzerdefinierte Ereignisse ohne Struktur zu haben. 500 Ereignistypen sind eine Grenze, aber 50 gut entworfene Ereignisse sind nützlicher als 500 chaotische. Definieren Sie Ihr Ereignismodell zu Beginn: empfohlene Ereignisse für Standardaktionen (purchase, sign_up) und benutzerdefinierte Ereignisse nur für die einzigartige Anwendungslogik.
Der zweite Fehler ist das Ignorieren von Benutzereigenschaften für die Segmentierung. Wenn Sie keine Benutzereigenschaften (Level, Tarif, Land) festlegen, können Sie keine Zielgruppen für die Ausrichtung in Cloud Messaging erstellen. Legen Sie Benutzereigenschaften beim App-Login fest und aktualisieren Sie sie bei Statusänderungen des Benutzers. Laut Firebase Blog (2024) nutzen 40 % der Teams keine Benutzereigenschaften und verpassen damit die Möglichkeit, Kommunikation zu personalisieren.
Der dritte Fehler ist, DebugView vor dem Release nicht zu verwenden. DebugView zeigt Ereignisse in Echtzeit mit vollständigen Parametern an — dies ist die einzige Möglichkeit, sicherzustellen, dass die Daten vor dem Produktionsstart korrekt sind. Laut Google (2024) werden 60 % der Firebase Analytics-Integrationsfehler erst nach dem Release entdeckt, wenn die Behebung ein App-Versionsupdate erfordert.
Häufig gestellte Fragen
Firebase Analytics ist ein mobiles SDK von Firebase mit minimaler Latenz und tiefer Integration in Firebase-Dienste. GA4 ist eine weborientierte Plattform mit mobiler Datenunterstützung über das Firebase SDK. Firebase Analytics dient als Datenquelle für GA4, wenn die Integration konfiguriert ist.
Es gibt keine Begrenzung der Anzahl der Ereignisse — Firebase Analytics ist für unbegrenztes Ereignisvolumen kostenlos. Die einzige Einschränkung sind 500 verschiedene Ereignistypen pro Projekt. Es können bis zu 100 Parameter pro Ereignis vorhanden sein, 25 davon sind Text, der Rest numerisch.
Verwenden Sie DebugView in der Firebase Console: Verbinden Sie Ihr Gerät über USB, führen Sie adb shell setprop debug.firebase.analytics.app ihr_paket aus und starten Sie die App. Ereignisse werden in Echtzeit angezeigt. Verwenden Sie für die Produktionsüberprüfung StreamView.
Ja, Firebase Analytics unterstützt die direkte Integration mit BigQuery (kostenlos bis zu 10 GB pro Monat, danach gelten die Standard-BigQuery-Tarife). Konfigurieren Sie den Export in der Firebase Console — die Daten werden täglich als Roh-Ereignisse mit vollständigen Parametern für benutzerdefinierte Analysen hochgeladen.
Offizielle SDKs: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Web-Anwendungen verbinden sich über Google Analytics 4 mit Datenübertragung via gtag.js. Ein einzelnes Firebase-Projekt kann gleichzeitig Daten von allen Plattformen sammeln.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch