Check out what’s new from Firebase at Google I/O 2022. Learn more

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

Firebaseは、ゲームのレベルアップに役立ちます。

  • アプリの使用状況とユーザーエンゲージメントに関する洞察を提供する無料のアプリ測定ソリューションであるGoogleAnalyticsを使用してゲームイベントをログに記録します。

  • Crashlytics、RemoteConfigなどのゲームをサポートするFirebase製品を使用してください。

始めましょう

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

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

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

GoogleAnalyticsを使用してゲームイベントをログに記録する

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

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

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

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

AnalyticsダッシュボードでPlayGamesイベントを表示できません

  • FirebaseプロジェクトでGoogleAnalyticsを有効にしていること、およびGoogleAnalyticsをゲームに統合していることを確認してください。

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

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

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

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

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

PlayConsoleからFirebaseコンソールにアクセスできません

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