Gravedad: AltaResponsable: Admin CMPTiempo de corrección: 30-60 min
GA4 antes del consentimiento
Retrase Google Analytics 4 hasta que exista un consentimiento analytics válido y compruebe que los parámetros de Consent Mode siguen siendo coherentes.
Cubre: ga4_before_consent, pre_consent_ga4
Por qué es importante
GA4 suele configurarse como analítica por defecto y puede empezar a enviar pageviews o escribir identificadores antes de que el usuario acepte.
Cómo verificarlo manualmente
- Controle solicitudes de GA4 y cookies `_ga` en la primera carga sin interacción.
- Inspeccione GTM Preview o depuración de GA4 para ver si page_view se envía en denied.
- Verifique si existen varias implementaciones de GA4 en el sitio.
Causas típicas
- La etiqueta de configuración de GA4 se dispara antes de que se resuelva el consentimiento.
- Conviven una implementación gtag hardcodeada y GTM.
- Consent Mode está presente, pero GA4 no está bien conectado a señales de analytics.
Corrección en GTM
- Aplique controles de consentimiento analytics_storage a la etiqueta GA4.
- Defina eventos de Consent Initialization antes de las etiquetas GA4.
- Revise page_view, session_start y eventos personalizados en GTM Preview.
Corrección en WordPress o plugins CMP
- Revise plugins de GA4 o Site Kit que puedan inyectar GA4 independientemente del CMP.
- Elimine duplicados entre plugin analítico y GTM.
- Vuelva a probar tras purgar caché y optimizaciones frontend.
Corrección genérica para desarrolladores
- Inicialice GA4 solo tras un consentimiento analytics válido o un modo denied explícito.
- Elimine etiquetas GA4 duplicadas en templates, plugins y gestor de etiquetas.
- Mantenga una sola lógica de consentimiento para todo el flujo de Google Analytics.
Cómo confirmar que la corrección funciona
- Confirme que no sale ninguna llamada de GA4 antes del consentimiento analytics.
- Confirme que las cookies `_ga` siguen ausentes antes del opt-in.
- Lance un nuevo escaneo y verifique que desaparece el hallazgo de GA4 antes del consentimiento.
Siguiente paso
Vuelva a ejecutar el escaneo después del despliegue para confirmar que cambió el comportamiento real en tiempo de ejecución y no solo el texto del banner.