Firebase를 사용하면 게임을 한층 개선할 수 있습니다.
무료 앱 측정 솔루션인 Google Analytics로 게임 이벤트 로깅 를 통해 앱 사용 및 사용자 참여에 대한 통계를 제공합니다.
다음과 같이 게임을 지원하는 Firebase 제품을 사용합니다. Crashlytics, Remote Config 등
시작하기
Firebase 프로젝트를 아직 만들지 않았다면 만든 다음 게임에 Firebase를 추가합니다(C++ | Unity).
Firebase 앱을 Google Play 개발자 계정. 동일한 링크가 Play Games services 프로젝트에서 사용됩니다.
Firebase 콘솔에서 다음으로 이동합니다. Integrations 탭. Google Play 카드에서 연결을 클릭한 다음 화면에 표시된 안내를 따릅니다. 안내에 따라 링크를 생성합니다.Google Play의 앱이 다음을 사용하도록 설정되어 있는지 확인합니다. Play Games services
Google Analytics를 사용하여 게임 이벤트 로깅
앱에 Google Analytics용 Firebase SDK를 추가하면 Play Games 이벤트 로깅을 시작할 수 있습니다. 로깅할 수 있는 샘플 이벤트의 예시는 다음과 같습니다.
로그인 이벤트
Bundle bundle = new Bundle(); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
업적 달성
Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
리더보드에 점수 등록
Bundle bundle = new Bundle(); bundle.putLong(FirebaseAnalytics.Param.SCORE, score); bundle.putString("leaderboard_id", leaderboardId); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
기록된 이벤트는 Analytics 대시보드 (Firebase 콘솔).
다음 위치에서 Firebase 콘솔에 액세스할 수도 있습니다. Play 콘솔 게임 세부정보에서 앱 아이콘 옆에 있는 Firebase 아이콘을 클릭하면 됩니다. 있습니다.
일반적인 오류 문제 해결
Analytics 대시보드에서 Play Games 이벤트를 볼 수 없음
Firebase에서 Google Analytics을(를) 사용 설정했는지 확인합니다. 프로젝트 당신이 통합된 Google Analytics 삽입해야 합니다.
코드에서
LOGIN
,UNLOCK_ACHIEVEMENT
또는POST_SCORE
관련 이벤트를 구현하는지 확인하세요.상세 로깅을 사용 설정하여 SDK가 이벤트를 기록하는지 확인하세요. 기기에서 배터리 수명을 보존하기 위해 이벤트를 일괄 처리하므로 시간이 다소 걸릴 수 있습니다. Analytics 대시보드에 표시되기 전에 해야 합니다.
Firebase에 Google Play을(를) 연결할 수 없음
Google Play를 Firebase에 연결해야 합니다. Firebase 콘솔 사용 ( > 프로젝트 설정 > 통합 > Google Play) 연결하는 데 문제가 있으면 있습니다.
앱이 연결을 위한 모든 기본 요건을 충족하는지 확인합니다.
링크를 만드는 데 필요한 액세스 권한이 있는지 확인합니다.
Play 콘솔에서 Firebase 콘솔에 액세스할 수 없습니다.
Google Play 개발자 계정이 Firebase 앱에 연결되어 있는지 확인합니다. Play 콘솔, 소유자 또는 Play 개발자 계정의 관리자는 다음에서 연결 상태를 볼 수 있습니다. 설정 > 연결된 서비스 > Firebase