Firebase を Play ゲームサービス プロジェクトと統合する

Firebase はゲームをレベルアップさせるのに役立ちます。

  • 無料のアプリ測定ソリューションである Google アナリティクスを使用してゲームイベントをログに記録します。これにより、アプリの使用状況やユーザー エンゲージメントに関する分析情報を得ることができます。

  • Crashlytics や Remote Config などのゲームをサポートする Firebase プロダクトを使用します。

始める

  1. まだ Firebase プロジェクトを作成していない場合は作成し、ゲームに Firebase を追加します(C++ | Unity)。

  2. Firebase アプリを Google Play デベロッパー アカウントにリンクします。このリンクは Play ゲームサービス プロジェクトでも使用されます。
    Firebase コンソールで [統合] タブに移動します。Google Play カードで [リンク] をクリックし、画面の指示に沿ってリンクを作成します。

  3. Google Play でアプリが Play ゲームサービスを使用するように設定されていることを確認します。

Google アナリティクスを使用してゲームイベントをログに記録する

  1. Google アナリティクスをアプリに追加します。

  2. 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);
      
  3. ログに記録されたイベントは、Firebase コンソールのアナリティクス ダッシュボードで確認できます。

    また、Google Play Console のゲーム詳細ページのアプリアイコンの隣にある Firebase アイコンをクリックして、Firebase コンソールにアクセスすることもできます。

一般的なエラーのトラブルシューティング

アナリティクス ダッシュボードで Play ゲームのイベントを表示できない

  • Firebase プロジェクトで Google アナリティクスが有効になっていて、ゲームに Google アナリティクスを統合していることを確認します。

  • コードが LOGINUNLOCK_ACHIEVEMENT、または POST_SCORE のイベントを実装していることを確認します。

  • 詳細ログを有効にして、SDK がイベントのロギングを行っていることを確認します。デバイスはバッテリー持続時間を維持するためにイベントをバッチ処理するので、これらのイベントがアナリティクス ダッシュボードに表示されるまでに時間がかかる場合があります。

Firebase コンソールを使用して、Google Play を Firebase にリンクする必要があります( > [プロジェクトの設定] > [統合] > [Google Play])。リンクに問題がある場合は、次の点を確認してください。

  • アプリがリンクに必要な前提条件をすべて満たしていることを確認してください。

  • リンクの作成に必要なアクセス権があることを確認してください。

Google Play Console から Firebase コンソールにアクセスできない

Google Play デベロッパー アカウントが Firebase アプリにリンクされていることを確認してください。Play デベロッパー アカウントの所有者または管理者は、Google Play Console [設定] > [リンクされたサービス] > [Firebase] でリンクのステータスを確認できます。