En esta guía, se describen los pasos comunes para solucionar errores comunes de implementación.
No hay eventos.
Si tus eventos no aparecen en Google Analytics, debes tener en cuenta algunos problemas comunes.
Primero, elige tu cliente:
¿Estás utilizando el api_secret correcto?
Verifica que estés usando el
api_secret
para la transmisión correcta. Si configuras el Protocolo de medición para varias transmisiones, cada una tendrá su propio secreto.¿Tu api_secret aún es válido?
Para ayudar a combatir el spam, puedes revocar
api_secret
. Asegúrate de que elapi_secret
que usas aún sea válido. Es posible que otro usuario con acceso a tu transmisión haya revocado el acceso por error.¿Se copió correctamente tu api_secret?
api_secret
distingue mayúsculas de minúsculas. Verifica que elapi_secret
de la IU de Google Analytics sea exactamente el mismo que el que usas en tu código.No uses
advertising_id
.No se admite
advertising_id
como identificador de dispositivo válido. Usaapp_instance_id
si usas Firebase yclient_id
si usas gtag.js.
ID no válidos
Dado que el protocolo de medición admite IDs del SDK de Google Analytics para Firebase y gtag.js, asegúrate de usar el ID correcto. Los IDs que debes usar cambian en función de si usas el SDK de Google Analytics para Firebase o gtag.js. A continuación, se describen los IDs que debes usar:
SDK de Google Analytics para Firebase
Si utilizas el SDK de Google Analytics para Firebase, los IDs que debes usar son los siguientes:
firebase_app_id
: Incluye este ID en los parámetros de consulta de la solicitud. Este ID identifica de forma exclusiva tu app de Firebase. Todos los usuarios de la app tendrán el mismofirebase_app_id
. Se encuentra en Firebase console, en
Configuración del proyecto > General > Tus apps > ID de la app.app_instance_id
: Incluye este ID en el cuerpo de POST de la solicitud. Este ID identifica de manera única una instalación determinada de una app de Firebase. Este valor será diferente para cada instalación de tu app. Los métodos a fin de solicitarlo en cada plataforma de Firebase son los siguientes:
No debes usar lo siguiente:
firebase_instance_id
: Este ID no debe incluirse en la solicitud. Este ID se usa para identificar una instancia determinada de la app, pero es específico de Firebase. Se usa para tareas como mensajes de FCM.
gtag.js
Si utilizas gtag.js, los IDs que debes usar son los siguientes:
measurement_id
: Incluye este ID en los parámetros de consulta de la solicitud. Este ID identifica de forma única un flujo de datos. Todos los usuarios de tu sitio web tendrán el mismomeasurement_id
. Se encuentra en la IU de Google Analytics, en
Administrador > Flujos de datos > Elige tu flujo > ID de medición.client_id
: Incluye este ID en el cuerpo de POST de la solicitud. Este ID identifica de forma única una instancia de usuario determinada de un cliente web. Este valor será diferente para cada usuario de la app. Consulta estos ejemplos a fin de descubrir cómo recuperar este valor.