Firebase is back at Google I/O on May 10! Register now

Debug-Ereignisse

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Mit DebugView können Sie die rohen Ereignisdaten, die von Ihrer App auf Entwicklungsgeräten protokolliert werden, nahezu in Echtzeit anzeigen. Dies ist sehr nützlich für Validierungszwecke während der Instrumentierungsphase der Entwicklung und kann Ihnen helfen, Fehler in Ihrer Analytics-Implementierung zu entdecken und zu bestätigen, dass alle Ereignisse und Benutzereigenschaften korrekt protokolliert werden.

Aktivieren Sie den Debug-Modus

Im Allgemeinen werden von Ihrer App protokollierte Ereignisse über einen Zeitraum von etwa einer Stunde zusammengefasst und zusammen hochgeladen. Dieser Ansatz schont den Akku auf den Geräten der Endbenutzer und reduziert die Netzwerkdatennutzung. Zur Validierung Ihrer Analytics-Implementierung (und um Ihre Analytics im DebugView-Bericht anzuzeigen) können Sie jedoch den Debug-Modus auf Ihrem Entwicklungsgerät aktivieren, um Ereignisse mit minimaler Verzögerung hochzuladen.

iOS+

Um den Analytics-Debug-Modus auf Ihrem Entwicklungsgerät zu aktivieren, geben Sie das folgende Befehlszeilenargument in Xcode an:

-FIRDebugEnabled

Dieses Verhalten bleibt bestehen, bis Sie den Debug-Modus explizit deaktivieren, indem Sie das folgende Befehlszeilenargument angeben:

-FIRDebugDisabled

Android

Um den Debug-Modus von Analytics auf einem Android-Gerät zu aktivieren, führen Sie die folgenden Befehle aus:

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

Dieses Verhalten bleibt bestehen, bis Sie den Debug-Modus explizit deaktivieren, indem Sie den folgenden Befehl ausführen:

adb shell setprop debug.firebase.analytics.app .none.

Netz

Um den Analytics-Debug-Modus in Ihrem Browser zu aktivieren, installieren Sie die Chrome-Erweiterung Google Analytics Debugger .

Aktivieren Sie nach der Installation die Erweiterung und aktualisieren Sie die Seite. Ab diesem Zeitpunkt protokolliert die Erweiterung Ereignisse in Ihrer App im Debug-Modus.

Sie können Ereignisse anzeigen, die in DebugView in der Firebase-Konsole protokolliert wurden.

Bericht über Ereignisdaten

Nachdem Sie den Debug-Modus auf Ihren Entwicklungsgeräten aktiviert haben, navigieren Sie zu DebugView , indem Sie den Pfeil neben StreamView im oberen Navigationsbereich von Google Analytics auswählen und DebugView auswählen.

Navigieren Sie zu DebugView, indem Sie den Pfeil neben StreamView im oberen Navigationsbereich von Google Analytics auswählen und DebugView auswählen

Beginnen Sie dann einfach mit der Verwendung Ihrer App, um zu sehen, welche Ereignisse Ihrer App im DebugView-Bericht protokolliert werden.

Der DebugView-Bericht.

Der Sekunden-Stream (die mittlere Spalte) zeigt die Ereignisse, die in den letzten 60 Sekunden protokolliert wurden. Der Protokollstream (linke Spalte) zeigt eine Reihe von Ereignisarchiven der letzten 30 Minuten. Und die rechte Spalte zeigt die im 30-Minuten-Zeitraum protokollierten Top-Ereignisse sowie die aktuellen Benutzereigenschaften für das aktuell ausgewählte Entwicklungsgerät.

Sekunden-Stream

Standardmäßig sehen Sie eine Liste der Ereignisse, die in den letzten 60 Sekunden protokolliert wurden. Jedes Ereignis zeigt einen Zeitstempel an, der dem Zeitpunkt seiner Protokollierung auf dem Entwicklungsgerät entspricht. Sie können auf ein Ereignis klicken, um eine Liste der Parameter anzuzeigen, die diesem Ereignis zugeordnet sind.

Eine Beispielliste von Ereignisparametern.

Wenn sich Benutzereigenschaftswerte im Laufe der App-Nutzung ändern, sehen Sie einen Eintrag für diese Änderung.

Eine beispielhafte Benutzereigenschaft.

Minuten-Stream

Dieser Stream zeigt eine Reihe von Kreisen, die jeweils einer Minute Zeit in den letzten 30 Minuten entsprechen. Die Zahl im Kreis gibt die Anzahl der in dieser Minute empfangenen Ereignisse an. Wenn Sie auf einen dieser Kreise klicken, wird der Sekunden-Stream mit Ereignissen gefüllt, die während dieser Minute protokolliert wurden. Auf diese Weise können Sie die in den letzten 30 Minuten protokollierten Ereignisse detailliert untersuchen.

Ein Beispiel für den Minuten-Stream.

Top-Events und aktuelle Benutzereigenschaften

Die Tabelle Top-Ereignisse zeigt die Top-Ereignisse, die während des 30-Minuten-Zeitraums protokolliert wurden. Und die Tabelle „Aktuelle Benutzereigenschaften“ zeigt den neuesten Status des Satzes von Benutzereigenschaften für das aktuell ausgewählte Entwicklungsgerät.

Ein Beispiel für die Top-Events-Tabelle.

Geräteauswahl

Da für viele verschiedene Entwicklungsgeräte der Debug-Modus aktiviert sein kann, können Sie die Geräteauswahl verwenden, um das spezifische Gerät auszuwählen, auf das sich der DebugView-Bericht konzentrieren soll. Dadurch können sich mehrere Entwickler auf ihre eigenen Instrumentierungs- und Validierungsbemühungen konzentrieren, ohne sich gegenseitig zu beeinträchtigen.

Ein Beispiel für die Geräteauswahl.