web-dev-qa-db-ja.com

Android Google Analyticsと共にFirebase Analyticsを使用する

FAはリアルタイムデータを提供せず、アプリはすでにGAと統合されているため、Firebase Analytics(FA)とGoogle Analytics(GA)を同時に使用する方法を知りたい始めます。GAを使用し続けたいのは、分析データはすべて、アプリを最初に起動したときにそこから開始されたからです。その間、詳細情報を取得するためにアプリにFAを統合します。

私は Firebase AnalyticsとGoogle Analyticsを一緒に使用する に従い、Googleタグマネージャーを設定しました。うまくいかないようです。 FAダッシュボードが更新されていますが、GAには何も表示されません。

どんな助けでも大歓迎です!

16
Lancelot

Firebaseコンソールでアプリに提供されているgoogle-services.jsonを使用する必要があります。これにGAトラッキングIDがない場合、newTrackerへの呼び出しで、または文字列リソースとして手動で指定できます。

16
Steve Ganem

FireBaseコンソールでは、新しいアプリを作成せず、GOOGLEアプリをインポートするだけです。現在のGoogleアナリティクスのアプリをインポートしましょう。次に、古い設定ファイルを新しいFirebaseの設定ファイルで置き換えます。楽しい!

3
Cuong Nguyen

これは、Firebaseから取得した一般的なXML/Plistのサンプルです:

このファイルを取得するために行ったこと:

1- AndroidのGoogle Analyticsを実装し、Google APIコンソールでプロジェクトを作成し、

2-同じGoogle APIプロジェクトにリンクされたiOS向けGoogleアナリティクスを実装し、

3-同じGoogle APIプロジェクトに基づいて作成されたFirebaseプロジェクト。

AndroidのXML構成ファイル:

{
  "project_info": {
    "project_number": "MYAPP_PROJECT_NUMBER",
    "firebase_url": "MYAPP_FIREBASE_URL",
    "project_id": "MYAPP_PROJECT_ID",
    "storage_bucket": "MYAPP_STORAGE_BUCKET"
  },
  "client": [
    {
      "client_info": {
        "mobilesdk_app_id": "MYAPP_MOBILESDK_APP_ID",
        "Android_client_info": {
          "package_name": "MYAPP_PACKAGE_NAME"
        }
      },
      "oauth_client": [
        {
          "client_id": "MYAPP_CLIENT_ID_STARTING_WITH_PROJECT_NUMBER_1",
          "client_type": 1,
          "Android_info": {
            "package_name": "MYAPP_PACKAGE_NAME",
            "certificate_hash": "MYAPP_CERT_HASH"
          }
        },
        {
          "client_id": "MYAPP_CLIENT_ID_STARTING_WITH_PROJECT_NUMBER_2_DIFFERENT_THAN_OAUTH_CLIENT_ID_ABOVE",
          "client_type": 3
        }
      ],
      "api_key": [
        {
          "current_key": "MYAPP_CURRENT_KEY"
        }
      ],
      "services": {
        "analytics_service": {
          "status": 2,
          "analytics_property": {
            "tracking_id": "MYAPP_TRACKING_ID_FROM_GOOGLE_ANALYTICS"
          }
        },
        "appinvite_service": {
          "status": 1,
          "other_platform_oauth_client": []
        },
        "ads_service": {
          "status": 2
        }
      }
    }
  ],
  "configuration_version": "1"
}

IOSのPlist構成ファイル:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>AD_UNIT_ID_FOR_BANNER_TEST</key>
    <string>MYAPP_AD_UNIT_ID_FOR_BANNER_TEST</string>
    <key>AD_UNIT_ID_FOR_INTERSTITIAL_TEST</key>
    <string>MYAPP_AD_UNIT_ID_FOR_INTERSTITIAL_TEST</string>
    <key>TRACKING_ID</key>
    <string>MYAPP_TRACKING_ID</string>
    <key>CLIENT_ID</key>
    <string>MYAPP_CLIENT_ID</string>
    <key>REVERSED_CLIENT_ID</key>
    <string>MYAPP_REVERSED_CLIENT_ID</string>
    <key>API_KEY</key>
    <string>MYAPP_CURRENT_KEY</string>
    <key>GCM_SENDER_ID</key>
    <string>MYAPP_PROJECT_NUMBER</string>
    <key>PLIST_VERSION</key>
    <string>1</string>
    <key>BUNDLE_ID</key>
    <string>MYAPP_BUNDLE_ID</string>
    <key>PROJECT_ID</key>
    <string>MYAPP_PROJECT_ID</string>
    <key>STORAGE_BUCKET</key>
    <string>MYAPP_STORAGE_BUCKET</string>
    <key>IS_ADS_ENABLED</key>
    <true/>
    <key>IS_ANALYTICS_ENABLED</key>
    <true/>
    <key>IS_APPINVITE_ENABLED</key>
    <false/>
    <key>IS_GCM_ENABLED</key>
    <true/>
    <key>IS_SIGNIN_ENABLED</key>
    <true/>
    <key>GOOGLE_APP_ID</key>
    <string>MYAPP_MOBILESDK_APP_ID</string>
    <key>DATABASE_URL</key>
    <string>MYAPP_FIREBASE_URL</string>
</dict>
</plist>
2
malhobayyeb

AndroidとiOSアプリの両方でFirebase AnalyticsとGoogle Analyticsを並べて安全に使用できます。

1
djabi