Ereignisse protokollieren

Ereignisse bieten Einblicke in das, was in Ihrer App passiert, z. B. Benutzeraktionen, Systemereignisse oder Fehler.

Google 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 sammeln muss, können Sie bis zu 500 verschiedene Analytics-Ereignistypen in Ihrer App protokollieren. Es gibt keine Begrenzung für die Gesamtmenge der von Ihrer App protokollierten Ereignisse. Beachten Sie, dass bei Ereignisnamen die Groß-/Kleinschreibung beachtet wird und dass die Protokollierung von zwei Ereignissen, deren Namen sich nur in der Groß-/Kleinschreibung unterscheiden, zu zwei unterschiedlichen Ereignissen führt.

Bevor Sie beginnen

Bevor Sie Google Analytics verwenden können, müssen Sie Folgendes tun:

  • Registrieren Sie Ihr Unity-Projekt und konfigurieren Sie es für die Verwendung von Firebase.

    • Wenn Ihr Unity-Projekt bereits Firebase verwendet, ist es bereits für Firebase registriert und konfiguriert.

    • Wenn Sie kein Unity-Projekt haben, können Sie eine Beispiel-App herunterladen.

  • Fügen Sie das Firebase Unity SDK (insbesondere FirebaseAnalytics.unitypackage ) zu Ihrem Unity-Projekt hinzu.

Beachten Sie, dass das Hinzufügen von Firebase zu Ihrem Unity-Projekt Aufgaben sowohl in der Firebase-Konsole als auch in Ihrem offenen Unity-Projekt erfordert (Sie laden beispielsweise Firebase-Konfigurationsdateien von der Konsole herunter und verschieben sie dann in Ihr Unity-Projekt).

Protokollereignisse

Nachdem Sie das Modul Firebase.Analytics.FirebaseAnalytics initialisiert haben, können Sie es zum Protokollieren von Ereignissen mit der Methode LogEvent() verwenden.

Um Ihnen den Einstieg zu erleichtern, definiert das Analytics SDK eine Reihe empfohlener Ereignisse, die bei verschiedenen Arten von Apps vorkommen, darunter Einzelhandels- und E-Commerce-, Reise- und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und deren Verwendung finden Sie in den Artikeln zu empfohlenen Ereignissen in der Google Analytics-Hilfe.

Implementierungsdetails für empfohlene Ereignisse finden Sie an den folgenden Orten:

  • Vorgeschlagene Ereignisse: siehe Liste der Event .
  • Vorgeschriebene Parameter: siehe Liste der Parameters .

Das folgende Beispiel zeigt, wie ein vorgeschlagenes SELECT_CONTENT Ereignis protokolliert wird:

    // Log an event with multiple parameters, passed as an array:

Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"),
  new Firebase.Analytics.Parameter(
    "favorite_food", mFavoriteFood),
  new Firebase.Analytics.Parameter(
    "user_id", mUserId)
);

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

  • Benutzerdefinierte Parameter: Benutzerdefinierte Parameter werden nicht direkt in Ihren Analytics-Berichten dargestellt, können aber als Filter in Zielgruppendefinitionen verwendet werden, die auf jeden Bericht angewendet werden können. Benutzerdefinierte Parameter sind auch in den nach BigQuery exportierten Daten enthalten, wenn Ihre App mit einem BigQuery-Projekt verknüpft ist.

  • VALUE Parameter: VALUE ist ein Allzweckparameter , der zum Sammeln einer Schlüsselmetrik nützlich ist, die sich auf ein Analytics-Ereignis bezieht. Beispiele hierfür sind Umsatz, Distanz, Zeit und Punkte.

Wenn Ihre Anwendung spezielle Anforderungen hat, die nicht durch einen vorgeschlagenen Analytics-Ereignistyp abgedeckt werden, können Sie Ihre eigenen benutzerdefinierten Analytics-Ereignisse protokollieren, wie in diesem Beispiel gezeigt:

Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);

Sehen Sie sich Ereignisse in der Protokollausgabe an

Android

Sie können die ausführliche Protokollierung im Android Studio-Debug-Protokoll aktivieren, um zu überprüfen, ob Ereignisse ordnungsgemäß vom SDK protokolliert werden. Dies umfasst sowohl automatisch als auch manuell protokollierte Ereignisse.

Sie können die ausführliche Protokollierung mit einer Reihe von ADB-Befehlen aktivieren:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

Dieser Befehl zeigt Ihre Ereignisse im Android Studio-Logcat an und hilft Ihnen, sofort zu überprüfen, ob Ereignisse gesendet werden.

iOS+

Ereignisse werden in der Konsole protokolliert und können angezeigt werden, während die App über XCode ausgeführt wird.

Sehen Sie sich Analyseereignisse im Dashboard an

Sie können aggregierte Statistiken zu Ihren Analytics-Ereignissen in den Dashboards der Firebase-Konsole anzeigen. Diese Dashboards werden im Laufe des Tages regelmäßig aktualisiert. Für sofortige Tests verwenden Sie die Logcat-Ausgabe wie im vorherigen Abschnitt beschrieben.

So greifen Sie in der Firebase-Konsole auf diese Daten zu:

  1. Öffnen Sie in der Firebase-Konsole Ihr Projekt.
  2. Wählen Sie im Menü „Analytics“ aus, um das Analytics-Berichts-Dashboard anzuzeigen.

Auf der Registerkarte „Ereignisse“ werden die Ereignisberichte angezeigt, die automatisch für jeden einzelnen Typ von Analytics-Ereignis erstellt werden, der von Ihrer App protokolliert wird. Lesen Sie mehr über das Dashboard .