Zintegruj Firebase z projektem w usługach gier Play

Firebase może pomóc Ci ulepszyć grę:

  • Rejestruj zdarzenia związane z grami za pomocą Google Analytics, bezpłatnego rozwiązania do pomiarów w aplikacjach, które dostarcza informacji o korzystaniu z aplikacji i zaangażowaniu użytkowników.

  • Korzystaj z dowolnych usług Firebase, które obsługują gry, takich jak Crashlytics, Remote Config i inne.

Rozpocznij

  1. Jeśli jeszcze tego nie zrobiono, utwórz projekt Firebase, a następnie dodaj Firebase do gry (C++ | Unity).

  2. Połącz aplikację Firebase z Google Playkontem dewelopera. Ten sam link będzie używany przez Twój projekt Play Games services.
    W konsoli Firebase otwórz kartę Integracje. Na karcie Google Play kliknij Połącz, a potem postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby utworzyć połączenie.

  3. Upewnij się, że aplikacja w Google Play jest skonfigurowana do używaniaPlay Games services.

Rejestrowanie zdarzeń związanych z grami za pomocą Google Analytics

  1. Dodaj Google Analytics do aplikacji.

  2. Gdy dodasz do aplikacji pakiet SDK Firebase dla Google Analytics, możesz zacząć rejestrować zdarzenia Play Games. Oto przykładowe zdarzenia, które możesz rejestrować:

    • Zdarzenia logowania

      Bundle bundle = new Bundle();
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
      
    • Odblokowywanie osiągnięć

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
      
    • Wyniki w tabeli wyników

      Bundle bundle = new Bundle();
      bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
      bundle.putString("leaderboard_id", leaderboardId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
      
  3. Zarejestrowane zdarzenia możesz wyświetlać w Analytics panelu w konsoli Firebase.

    Firebase Konsolę możesz też otworzyć z poziomu Play Konsoli, klikając ikonę Firebase obok ikony aplikacji na stronie Szczegóły gry.

Rozwiązywanie typowych błędów

Nie można wyświetlić zdarzeń Play Games na panelu Analytics

  • Sprawdź, czy w projekcie Firebase masz włączoną Google Analytics i czy zintegrowano Google Analytics ją z grą.

  • Sprawdź, czy kod implementuje zdarzenia dla LOGIN, UNLOCK_ACHIEVEMENT lub POST_SCORE.

  • Sprawdź, czy pakiet SDK rejestruje zdarzenia, włączając szczegółowe logowanie. Urządzenia grupują zdarzenia, aby oszczędzać baterię, więc może minąć trochę czasu, zanim te zdarzenia będą widoczne w panelu Analytics.

Musisz połączyć Google Play z Firebase za pomocą Firebase konsoli ( > Ustawienia projektu > Integracje > Google Play). Jeśli masz problemy z połączeniem, sprawdź:

Nie można uzyskać dostępu do konsoli Firebase z konsoli Play

Upewnij się, że Twoje Google Playkonto dewelopera jest połączone z aplikacją Firebase. W Playkonsoli właściciel lub administrator Playkonta dewelopera może sprawdzić stan połączenia w sekcji Konfiguracja > Połączone usługi > Firebase.