Firebaseは、ゲームのレベルアップに役立ちます。
アプリの使用状況とユーザーエンゲージメントに関する洞察を提供する無料のアプリ測定ソリューションであるGoogleAnalyticsを使用してゲームイベントをログに記録します。
Crashlytics、RemoteConfigなどのゲームをサポートするFirebase製品を使用してください。
始めましょう
まだ作成していない場合は、Firebaseプロジェクトを作成してから、ゲームにFirebaseを追加します( C ++ | Unity )。
FirebaseアプリをGooglePlayデベロッパーアカウントにリンクします。これと同じリンクがPlayゲームサービスプロジェクトで使用されます。
Firebaseコンソールで、 [統合]タブに移動します。 Google Playカードで、[リンク]をクリックし、画面の指示に従ってリンクを作成します。GooglePlayのアプリがPlayゲームサービスを使用するように設定されていることを確認してください。
GoogleAnalyticsを使用してゲームイベントをログに記録する
Googleアナリティクス用のFirebaseSDKをアプリに追加すると、Playゲームイベントのログ記録を開始できます。ログに記録できるサンプルイベントは次のとおりです。
ログインイベント
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);
ログに記録されたイベントは、Firebaseコンソールのアナリティクスダッシュボードで確認できます。
ゲームの詳細ページでアプリのアイコンの横にあるFirebaseアイコンをクリックして、 PlayConsoleからFirebaseコンソールにアクセスすることもできます。
一般的なエラーのトラブルシューティング
AnalyticsダッシュボードでPlayGamesイベントを表示できません
FirebaseプロジェクトでGoogleAnalyticsを有効にしていること、およびGoogleAnalyticsをゲームに統合していることを確認してください。
コードが
LOGIN
、UNLOCK_ACHIEVEMENT
、またはPOST_SCORE
のイベントを実装していることを確認します。詳細ログを有効にして、SDKがイベントをログに記録していることを確認します。デバイスはバッテリー寿命を維持するためにイベントをバッチ処理するため、これらのイベントがAnalyticsダッシュボードに表示されるまでに時間がかかる場合があります。
GooglePlayをFirebaseにリンクできません
Firebaseコンソールを使用してGooglePlayをFirebaseにリンクする必要があります([ ]> [プロジェクト設定]> [統合]> [ Google Play ])。リンクに問題がある場合は、以下を確認してください。
PlayConsoleからFirebaseコンソールにアクセスできません
GooglePlayデベロッパーアカウントがFirebaseアプリにリンクされていることを確認してください。 Play Consoleで、Playデベロッパーアカウントの所有者または管理者は、 [設定] [リンクされたサービス]> [ Firebase]でリンクステータスを表示できます。