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