Catch up on everything we announced at this year's Firebase Summit. Learn more

Erste Schritte mit Google Analytics für Unity

Google Analytics sammelt Nutzungs- und Verhaltensdaten für Ihre App. Das SDK protokolliert zwei Haupttypen von Informationen:

  • Veranstaltungen: Was in Ihrer Anwendung geschieht, wie Benutzeraktionen, Systemereignisse oder Fehler.
  • Benutzereigenschaften: Attribute definieren Sie Segmente Ihrer Nutzerbasis zu beschreiben, wie bevorzugte Sprache oder geographische Lage.

Analytics automatisch protokolliert einige Ereignisse und Benutzereigenschaften ; Sie müssen keinen Code hinzufügen, um sie zu aktivieren. Wenn Ihre App Bedarf zusätzliche Daten zu sammeln, können Sie bis zu 25 verschiedenen Analytics Benutzereigenschaften einrichten und melden Sie sich bis zu 500 verschiedenen Analytics Ereignistypen in Ihrer Anwendung. Die Gesamtmenge der von Ihrer App protokollierten Ereignisse ist unbegrenzt.

So greifen Sie auf diese Daten zu:

  1. In der Firebase Konsole , öffnen Sie Ihr Projekt.
  2. Wählen Analytics aus dem Menü der Analytics anzuzeigen Reporting Dashboard.

Die Registerkarte Ereignisse zeigt die Ereignisberichte , die für jede einzelne Art von Analytics - Ereignis automatisch erstellt werden , indem Sie Ihre App angemeldet. Lesen Sie mehr über die Analytics Reporting - Dashboard in der Firebase - Hilfe.

Um Ihnen den Einstieg zu erleichtern, definiert das Analytics SDK eine Reihe von vorgeschlagenen Ereignissen, die bei verschiedenen Arten von Apps üblich sind, einschließlich Einzelhandels- und E-Commerce-, Reise- und Spiele-Apps. Um mehr zu erfahren über diese Ereignisse und wann sie verwendet werden , durchsuchen Sie die Ereignisse und Eigenschaften Artikel in der Firebase - Hilfe. Um möglichst detaillierte Berichte zu erhalten, protokollieren Sie die vorgeschlagenen Analytics-Ereignisse, die für Ihre App sinnvoll sind, und deren vorgeschriebenen Parameter. Dadurch wird auch sichergestellt, dass Sie von den neuesten Google Analytics-Funktionen profitieren, sobald sie verfügbar sind.

Bevor Sie beginnen

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

  • 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 nicht über ein Unity - Projekt haben, können Sie eine Download - Beispielanwendung .

  • Fügen Sie die Firebase Unity SDK (genauer gesagt, FirebaseAnalytics.unitypackage ) , um Ihre Unity - Projekt.

Beachten Sie, dass das Hinzufügen Firebase zu Ihrer Unity Projektaufgabe beinhaltet sowohl in der Firebase - Konsole und in Ihrem geöffneten Projekt Unity (zum Beispiel downloaden Sie Config - Dateien Firebase aus der Konsole, dann in der Unity - Projekt bewegen).

Ereignisse protokollieren

Sie können sofort damit beginnen , Ereignisse zu protokollieren mit der LogEvent() Methode.

Im folgenden Beispiel werden Ereignisse mit verschiedenen Argumenttypen protokolliert:

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

Nächste Schritte