In diesem Leitfaden erfahren Sie, wie Sie Ereignisse in Ihrer App protokollieren.
Ereignisse liefern Informationen darüber, was in Ihrer App geschieht, z. B. Nutzeraktionen, Systemereignisse oder Fehler.
Analytics protokolliert einige Ereignisse automatisch. Sie müssen also keinen Code hinzufügen, um sie zu erhalten. Wenn Ihre App zusätzliche Daten erfassen muss, können Sie bis zu 500 verschiedene AnalyticsEreignistypen in Ihrer App protokollieren. Es gibt keine Einschränkungen hinsichtlich des Gesamtvolumens der von Ihrer App protokollierten Ereignisse. 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
Achten Sie darauf, dass Sie Ihr Projekt eingerichtet haben und wie in Erste Schritte mit Analytics beschrieben auf Analytics zugreifen können.
Protokollereignisse
Nachdem Sie die firebase.analytics()
-Instanz konfiguriert haben, können Sie mit der Methode logEvent()
Ereignisse protokollieren. Wenn Sie bereits mit Google Analytics vertraut sind, entspricht diese Methode der Verwendung des event
-Befehls in gtag.js.
Für den Einstieg sind im Analytics SDK eine Reihe empfohlener Ereignisse definiert, die in verschiedenen Arten von Apps üblich sind, z. B. in Einzelhandels-, E-Commerce-, Reise- und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und wann sie verwendet werden sollten, finden Sie unter Empfohlene Ereignisse.
Hinweis:Wenn Sie besonders detaillierte Berichte erhalten möchten, sollten Sie die empfohlenen Ereignisse, die für Ihre App sinnvoll sind, mit den zugehörigen Parametern protokollieren. So profitieren Sie auch von den neuesten Google Analytics-Funktionen, sobald sie verfügbar sind.
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. Gehen Sie dazu so vor: Analytics > Ereignisse > Benutzerdefinierte Definitionen verwalten > Benutzerdefinierte Dimensionen erstellen
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. Hier finden Sie Beispielabfragen und vieles mehr.
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 Ereignis 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
Sie können sich zusammengefasste Statistiken zu Ihren Ereignissen in den Firebase-Konsolendashboards ansehen. Diese Dashboards werden mehrmals täglich aktualisiert. Für sofortige Tests verwenden Sie die logcat-Ausgabe, wie im vorherigen Abschnitt beschrieben.
Sie können über das Dashboard Ereignisse in der Firebase Console auf diese Daten zugreifen. In diesem Dashboard sehen Sie die Ereignisberichte, die automatisch für jeden einzelnen Ereignistyp erstellt werden, der von Ihrer App protokolliert wird.