web-dev-qa-db-fra.com

Android Utilisation de Firebase Analytics avec Google Analytics

J'aimerais savoir comment je peux utiliser Firebase Analytics (FA) et Google Analytics (GA) simultanément car FA ne fournit pas de données en temps réel et mes applications sont déjà intégrées avec GA depuis le Je souhaite continuer à utiliser GA puisque toutes mes données analytiques ont commencé là-bas lorsque j'ai lancé mes applications pour la première fois. En attendant, j'aimerais que mes applications soient intégrées à FA pour obtenir plus d'informations. .

J'ai suivi tiliser Firebase Analytics et Google Analytics ensemble et configurer Google Tag Manager. Cela ne semble pas fonctionner pour moi. Je vois le tableau de bord FA mis à jour, mais rien n'apparaît dans GA.

Toute aide est grandement appréciée!

16
Lancelot

Vous devez utiliser le google-services.json fourni pour votre application dans la console Firebase. S'il manque votre GA ID de suivi, vous pouvez le fournir manuellement soit dans votre appel à newTracker, soit en tant que ressource de chaîne.

16
Steve Ganem

Dans la console FireBase, ne CRÉEZ PAS DE NOUVELLE APP, IMPORTEZ simplement L'APPLICATION GOOGLE. Laissez importer votre application google analytic actuelle. Remplacez ensuite votre ancien fichier de configuration par le nouveau fichier de configuration de Firebase. Prendre plaisir!

3
Cuong Nguyen

Voici un exemple de XML/Plist commun tiré de Firebase:

Ce que j'ai fait pour obtenir ce fichier:

1- Implémentation de Google Analytics pour Android et création d'un projet dans Google API Console, puis

2- Implémentation de Google Analytics pour iOS lié au même projet d'API Google, puis

3- Création du projet Firebase basé sur le même projet Google API.

Fichier de configuration XML pour Android:

{
  "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"
}

Fichier de configuration Plist pour iOS:

<?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

Vous pouvez utiliser côte à côte Firebase Analytics et Google Analytics en toute sécurité dans les deux applications Android et iOS).

1
djabi