Firebase in Ihr Play Spiele-Dienste-Projekt einbinden

Firebase kann dir helfen, dein Spiel auf die nächste Stufe zu heben:

  • Mit Google Analytics, einer kostenlosen Lösung zur App-Analyse , kannst du Spielereignisse protokollieren und so Einblicke in die App-Nutzung und die Nutzerinteraktion erhalten.

  • Du kannst alle Firebase-Produkte verwenden, die Spiele unterstützen, wie Crashlytics, Remote Config, und mehr.

Jetzt starten

  1. Erstelle ein Firebase-Projekt, falls noch nicht geschehen, und füge dann Firebase deinem Spiel hinzu (C++ | Unity).

  2. Verknüpfe deine Firebase-App mit deinem Google Play Entwicklerkonto. Dieselbe Verknüpfung wird auch von deinem Play Games services Projekt verwendet.
    Rufe in der Firebase Console den Integrationen Tab auf. Klicke auf der Karte Google Play auf Verknüpfen und folge der Anleitung auf dem Bildschirm , um die Verknüpfung zu erstellen.

  3. Achte darauf, dass deine App in Google Play für die Verwendung von eingerichtet ist Play Games services.

Spielereignisse mit Google Analytics protokollieren

  1. Füge deiner App Google Analytics hinzu.

  2. Nachdem du das Firebase SDK für Google Analytics deiner App hinzugefügt hast, kannst du Play Games Ereignisse protokollieren. Hier sind einige Beispiele für Ereignisse, die du protokollieren kannst:

    • Anmeldeereignisse

      Bundle bundle = new Bundle();
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
      
    • Erfolge freischalten

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
      
    • Punkte auf einer Bestenliste

      Bundle bundle = new Bundle();
      bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
      bundle.putString("leaderboard_id", leaderboardId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
      
  3. Du kannst die protokollierten Ereignisse im Analytics Dashboard der Firebase Console ansehen.

    Du kannst auch über die Play Console auf die Firebase Console zugreifen. Klicke dazu auf der Seite „Spieldetails“ neben dem Symbol deiner App auf das Firebase-Symbol.

Häufige Fehler beheben

Play Games-Ereignisse können im Analytics-Dashboard nicht angezeigt werden

  • Prüfe, ob du aktiviert Google Analytics für dein Firebase Projekt und dass du integriert Google Analytics in dein Spiel hast.

  • Prüfe, ob dein Code Ereignisse für LOGIN, UNLOCK_ACHIEVEMENT oder POST_SCORE implementiert.

  • Prüfe, ob das SDK Ereignisse protokolliert, indem du die ausführliche Protokollierung aktivierst . Da Geräte Ereignisse zusammenfassen, um die Akkulaufzeit zu verlängern, kann es einige Zeit dauern bis diese Ereignisse im Analytics Dashboard angezeigt werden.

Du musst verknüpfen Google Play mit Firebase über die Firebase Konsole ( > Projekteinstellungen > Integrationen > Google Play). Wenn du Probleme mit der Verknüpfung hast, prüfe Folgendes:

Auf die Firebase Console kann nicht über die Play Console zugegriffen werden

Achte darauf, dass dein Google Play Entwicklerkonto mit einer Firebase-App verknüpft ist. In der Play Console können Inhaber oder Administratoren des Play Entwicklerkontos den Verknüpfungsstatus unter Einrichtung > Verknüpfte Dienste > Firebase einsehen.