Ereignisse protokollieren

Plattform auswählen: iOS+ Android Web Flutter Unity C++


Ereignisse geben Aufschluss darüber, was in Ihrer App passiert, z. B. Nutzeraktionen, Systemereignisse oder Fehler.

Analytics protokolliert automatisch einige Ereignisse für Sie. Sie müssen keinen Code hinzufügen, um sie zu erhalten. Wenn Ihre App zusätzliche Daten erfassen muss, können Sie bis zu 500 verschiedene Analytics-Ereignistypen in Ihrer App protokollieren (2.000, wenn Sie Google Analytics 360 verwenden). Es gibt kein Limit für die Gesamtmenge der Ereignisse, die von Ihrer App protokolliert werden. Achten Sie bei Ereignisnamen auf Groß- und Kleinschreibung: Wenn Sie zwei Ereignisse protokollieren, deren Namen sich nur in der Groß- und Kleinschreibung unterscheiden, werden zwei unterschiedliche Ereignisse protokolliert.

Hinweis

Prüfen Sie, ob Sie Ihr Projekt eingerichtet haben und auf Analytics zugreifen können, wie unter Erste Schritte mit Analytics beschrieben.

Ereignisse protokollieren

Nachdem Sie die firebase.analytics()-Instanz konfiguriert haben, können Sie mit der Methode logEvent() Ereignisse protokollieren. Wenn Sie sich bereits mit Google Analytics auskennen, entspricht diese Methode der Verwendung des event-Befehls in gtag.js.

Das Analytics SDK definiert eine Reihe empfohlener Ereignisse, die in verschiedenen Arten von Apps üblich sind, z. B. in Einzelhandels- und E-Commerce-Apps, Reise-Apps und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und wann sie verwendet werden sollten, finden Sie unter Empfohlene Ereignisse.

Implementierungsdetails für mehrere Ereignisse und ihre Parameter finden Sie in der gtag.js-Ereignisreferenz.

Das folgende Beispiel zeigt, wie ein select_content-Ereignis protokolliert wird:

Web

import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'select_content', {
  content_type: 'image',
  content_id: 'P12453'
});

Web

analytics.logEvent('select_content', {
  content_type: 'image',
  content_id: 'P12453',
  items: [{ name: 'Kittens' }]
});

Zusätzlich zu den vorgeschriebenen Parametern können Sie jedem Ereignis die folgenden Parameter hinzufügen:

  • Benutzerdefinierte Parameter: Benutzerdefinierte Parameter können als Dimensionen oder Messwerte in Analytics-Berichten verwendet werden. Sie können benutzerdefinierte Dimensionen für nicht numerische Ereignisparameterdaten und benutzerdefinierte Messwerte für alle Parameterdaten verwenden, die sich besser numerisch darstellen lassen. Nachdem Sie einen benutzerdefinierten Parameter mit dem SDK protokolliert haben, müssen Sie die Dimension oder den Messwert registrieren, damit die benutzerdefinierten Parameter in Analytics-Berichten angezeigt werden. Rufen Sie dazu in der Firebase-Console Analysen > Benutzerdefinierte Definitionen auf.

    Benutzerdefinierte Parameter können in Zielgruppendefinitionen verwendet werden, die auf jeden Bericht angewendet werden können. Benutzerdefinierte Parameter sind auch in Daten enthalten, die nach BigQuery exportiert werden, wenn Ihre App mit einem BigQuery-Projekt verknüpft ist. Beispielabfragen und vieles mehr finden Sie unter Google Analytics 4 BigQuery Export.

  • Parameter value: value ist ein Allzweckparameter, mit dem sich ein wichtiger Messwert für ein Ereignis erfassen lässt. Beispiele sind Umsatz, Entfernung, Zeit und Punkte.

Wenn Ihre Anwendung spezielle Anforderungen hat, die nicht durch einen empfohlenen Ereignistyp abgedeckt werden, können Sie eigene benutzerdefinierte Ereignisse protokollieren. Wenn Sie beispielsweise ein Spiel entwickeln und erfassen möchten, wann ein Spieler ein bestimmtes Ziel erreicht, können Sie ein Event protokollieren, das dem folgenden Beispiel ähnelt:

Web

import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});

Web

analytics.logEvent('goal_completion', { name: 'lever_puzzle'});

Ereignisse im Dashboard ansehen

In der Firebase Console können Sie sich auf dem Dashboard „Ereignisse“ unter Analytics aggregierte Statistiken zu Ihren Ereignissen ansehen.

Beachten Sie bei diesem Dashboard Folgendes:

  • Im Dashboard werden die Ereignisberichte angezeigt, die automatisch für jeden einzelnen Ereignistyp erstellt werden, der von Ihrer App protokolliert wird.

  • Das Dashboard wird mehrmals täglich aktualisiert. Für sofortige Tests können Sie DebugView verwenden.