Erste Schritte mit Google Analytics for Unity

Plattform auswählen: iOS+ Android Web Flutter Unity C++


Google Analytics erhebt Nutzungs- und Verhaltensdaten für Ihre App. Das SDK protokolliert zwei primäre Arten von Informationen:

  • Ereignisse:Was in Ihrer App passiert, z. B. Nutzeraktionen, Systemereignisse oder Fehler.
  • Nutzereigenschaften:Attribute, die Sie definieren, um Nutzersegmente wie Spracheinstellungen oder geografische Standorte zu beschreiben.

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

Sie können auf diese Daten auf den Analytics-Seiten der Firebase-Konsole zugreifen.

Auf der Seite Analytics > Ereignisse finden Sie die Ereignisberichte, die automatisch für jeden einzelnen Typ von Analytics-Ereignis erstellt werden, das von Ihrer App protokolliert wird. Weitere Informationen zum Dashboard

Das Analytics SDK definiert eine Reihe empfohlener Ereignisse, die für verschiedene Arten von Apps üblich sind, darunter Einzelhandel und E-Commerce, Reisen und Spiele. Weitere Informationen zu diesen Ereignissen und wann sie verwendet werden sollten Wenn Sie möglichst detaillierte Berichte erhalten möchten, sollten Sie die vorgeschlagenen Analytics-Ereignisse, die für Ihre App sinnvoll sind, zusammen mit den zugehörigen Parametern protokollieren. So profitieren Sie auch von den neuesten Google Analytics-Funktionen, sobald diese verfügbar sind.

Hinweis

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 Ihrem Unity-Projekt das Firebase Unity SDK (insbesondere FirebaseAnalytics.unitypackage) hinzu.

Das Hinzufügen von Firebase zu Ihrem Unity-Projekt umfasst Aufgaben sowohl in der Firebase Console als auch in Ihrem geöffneten Unity-Projekt. Sie laden beispielsweise Firebase-Konfigurationsdateien aus der Console herunter und verschieben sie dann in Ihr Unity-Projekt.

Ereignisse protokollieren

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

Im folgenden Beispiel werden Ereignisse mit verschiedenen Arten von Argumenten 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