Ce guide décrit les étapes de dépannage courantes pour résoudre les erreurs d'implémentation courantes.
Aucun événement
Si vos événements ne s'affichent pas dans Google Analytics, vérifiez quelques problèmes courants.
Commencez par choisir votre client:
Utilisez-vous le bon api_secret ?
Vérifiez que vous utilisez le
api_secret
pour le bon flux. Si vous configurez le protocole de mesure pour plusieurs flux, chaque flux aura son propre secret.Votre api_secret est-il toujours valide ?
Pour lutter contre le spam, vous pouvez révoquer des
api_secret
. Assurez-vous que leapi_secret
que vous utilisez est toujours valide. Il est possible qu'un autre utilisateur ayant accès à votre diffusion en ait révoqué l'accès par erreur.Votre api_secret est-il copié correctement ?
api_secret
est sensible à la casse. Vérifiez que leapi_secret
dans l'interface utilisateur de Google Analytics est exactement le même que celui que vous utilisez dans votre code.Ne pas utiliser
advertising_id
.advertising_id
n'est pas un identifiant d'appareil valide. Utilisezapp_instance_id
si vous utilisez Firebase etclient_id
si vous utilisez gtag.js.
Identifiants non valides
Étant donné que le protocole de mesure est compatible avec les ID du SDK Google Analytics pour Firebase et de gtag.js, assurez-vous d'utiliser le bon ID. Les ID à utiliser varient selon que vous utilisez le SDK Google Analytics pour Firebase ou gtag.js. Vous trouverez ci-dessous les ID que vous devez utiliser:
SDK Google Analytics pour Firebase
Si vous utilisez le SDK Google Analytics pour Firebase, vous devez utiliser les ID suivants:
firebase_app_id
: inclut cet ID dans les paramètres de la requête. Cet ID identifie de manière unique votre application Firebase. Tous les utilisateurs de votre application auront le mêmefirebase_app_id
. Vous le trouverez dans la console Firebase, sous:
Paramètres du projet > Général > Vos applications > ID de l'application.app_instance_id
: incluez cet ID dans le corps de la requête POST. Cet ID identifie de manière unique une installation donnée d'une application Firebase. Cette valeur sera différente pour chaque installation de votre application. Les méthodes permettant de demander cette valeur pour chaque plate-forme Firebase sont les suivantes:
Vous ne devez pas utiliser les éléments suivants:
firebase_instance_id
: cet ID ne doit pas être inclus dans votre requête. Cet ID permet d'identifier une instance donnée de l'application, mais il est propre à Firebase. Il est utilisé pour des tâches telles que les messages FCM.
gtag.js
Si vous utilisez gtag.js, les ID que vous devez utiliser sont les suivants:
measurement_id
: inclut cet ID dans les paramètres de la requête. Cet ID identifie de manière unique un flux de données. Tous les utilisateurs de votre site Web auront le mêmemeasurement_id
. Dans l'interface utilisateur de Google Analytics, sous:
Administration > Flux de données > choisissez votre flux > ID de mesureclient_id
: incluez cet ID dans le corps POST de la requête. Cet ID identifie de manière unique une instance utilisateur donnée d'un client Web. Cette valeur sera différente pour chaque utilisateur de votre application. Consultez ces exemples pour savoir comment la récupérer.