Beginnen Sie mit Google Analytics für Unity

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

  • Ereignisse: Was in Ihrer App passiert, z. B. Benutzeraktionen, Systemereignisse oder Fehler.
  • Benutzereigenschaften: Attribute, die Sie definieren, um Segmente Ihrer Benutzerbasis zu beschreiben, z. B. Sprachpräferenz oder geografischer Standort.

Analytics protokolliert automatisch einige Ereignisse und Benutzereigenschaften ; Sie müssen keinen Code hinzufügen, um sie zu aktivieren. Wenn Ihre App zusätzliche Daten sammeln muss, können Sie bis zu 25 verschiedene Analytics-Benutzereigenschaften einrichten und bis zu 500 verschiedene Analytics- Ereignistypen in Ihrer App protokollieren. Es gibt keine Begrenzung für die Gesamtmenge der von Ihrer App protokollierten Ereignisse.

So greifen Sie 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 .

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 unter Empfohlene Ereignisse . Um möglichst detaillierte Berichte zu erhalten, protokollieren Sie die vorgeschlagenen Analytics-Ereignisse, die für Ihre App sinnvoll sind, und deren vorgeschriebene Parameter. Dadurch wird auch sichergestellt, dass Sie von den neuesten Google Analytics-Funktionen profitieren, sobald diese verfügbar sind.

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

Sie können sofort mit der Protokollierung von Ereignissen mit der Methode LogEvent() beginnen.

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