En esta guía, se describen los pasos comunes para solucionar problemas de implementación.
No hay eventos.
Si tus eventos no aparecen en Google Analytics, hay algunos problemas comunes que debes buscar.
Primero, elige tu cliente:
¿Estás usando 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 sigue siendo válido?
Para ayudar a combatir el spam, puedes revocar los
api_secret
. Asegúrate de que elapi_secret
que usas siga siendo 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. Vuelve a verificar que elapi_secret
de la IU de Google Analytics sea exactamente el mismo que usas en tu código.No uses
advertising_id
.advertising_id
no se admite como identificador de dispositivo válido. Usaapp_instance_id
si usas Firebase yclient_id
si usas gtag.js.
IDs 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 según 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 usas 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 única tu app de Firebase. Todos los usuarios de tu app tendrán el mismofirebase_app_id
. Se encuentra en Firebase console en:
Configuración del proyecto > General > Tus apps > ID de appapp_instance_id
: Incluye este ID en el cuerpo de la solicitud POST. Este ID identifica de forma única una instalación determinada de una app de Firebase. Este valor será diferente para cada instalación de la app. Los métodos para solicitar este valor en cada plataforma de Firebase son los siguientes:
No debes usar los siguientes elementos:
firebase_instance_id
: Este ID no debe incluirse en tu solicitud. Este ID se usa para identificar una instancia determinada de la app, pero es específico de Firebase. Se usa para tareas como los mensajes de FCM.
gtag.js
Si usas 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 exclusiva 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ónclient_id
: Incluye este ID en el cuerpo de la solicitud POST. 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 saber cómo recuperar este valor.