GTG, consentimiento y late default
Si estás investigando una alerta de "Consentimiento predeterminado no enviado a tiempo", esta guía explica:
- Qué relación puede tener Google Tag Gateway (GTG) con el problema.
- Por qué puede producirse un late default.
- Qué soluciones aplicar según tu configuración.
Cuando se produce un late default, una o más etiquetas de Google consultan el estado de consentimiento antes de que el consentimiento predeterminado haya sido establecido correctamente.
Esto puede afectar a:
- El cumplimiento de Google Consent Mode.
- La medición de conversiones y eventos.
- Audiencias, remarketing y otras funcionalidades de Google Ads.
- La calidad de los datos reportados en Google Analytics.
Verifica si tu sitio utiliza Google Tag Gateway (GTG), ya que las recomendaciones pueden variar según la forma en que se cargan las etiquetas de Google.
Google Tag Gateway, consentimiento y late default
Google Tag Gateway no modifica las decisiones de consentimiento de los usuarios ni cambia el funcionamiento de Google Consent Mode. Sin embargo, puede hacer más visible un problema de orden de carga existente.
Cuando GTG se habilita mediante determinadas integraciones de CDN o configuraciones automáticas, las etiquetas de Google pueden cargarse antes de que Lawwwing haya establecido los valores predeterminados de consentimiento. Si esto ocurre, Google puede detectar que el estado de consentimiento no estaba disponible cuando la etiqueta se ejecutó por primera vez, generando una situación de late default (consentimiento predeterminado enviado tarde).
Google Tag Gateway no suele ser la causa directa del problema. Lo más habitual es que revele o amplifique un problema previo relacionado con el orden de carga de los scripts.
Por este motivo, si observas incidencias de consentimiento después de activar GTG, conviene revisar si las etiquetas de Google se están ejecutando antes que Lawwwing.
Cómo identificar un posible problema de late default
Lawwwing detecta automáticamente este problema y te avisa cuando ocurre. La detección se realiza mediante la herramienta de diagnóstico y las alertas del dashboard, lo que te permite identificar rápidamente incidencias relacionadas con el orden de carga y el consentimiento.
Si Lawwwing detecta esta situación, mostrará una alerta similar a la siguiente:
🔴 Consentimiento predeterminado no enviado a tiempo
La presencia de esta alerta indica que una o más etiquetas de Google se ejecutaron antes de que se estableciera correctamente el consentimiento predeterminado.
Puedes consultar el detalle de la incidencia, su impacto y las recomendaciones de resolución en:
Si la alerta aparece después de activar Google Tag Gateway, también es recomendable verificar si GTG ha modificado el orden de carga de las etiquetas y revisar los pasos descritos en esta guía.
Qué hacer cuando se detecta un late default
La solución depende principalmente de si estás utilizando Google Tag Gateway (GTG) o no.
Caso 1: Hay un late default y Google Tag Gateway está activo
Si GTG está activo, es posible que el orden de carga de las etiquetas esté condicionado por la forma en que GTG se ha desplegado en tu sitio.
Antes de realizar cambios, verifica que GTG está realmente activo siguiendo la guía.
Una vez confirmado, puedes optar por una de las siguientes soluciones.
Opción A: Gestionar todas las etiquetas en un contenedor de Google Tag Manager
Si actualmente utilizas etiquetas de Google insertadas directamente en la página, considera migrarlas a un contenedor de Google Tag Manager.
Mueve todas las etiquetas de Google a un contenedor GTM y configura el consentimiento mediante Consent Initialization. Esto permite que Lawwwing establezca el consentimiento predeterminado antes de que se ejecuten las etiquetas de Google.
En este escenario:
- Lawwwing debe configurarse según la guía de instalación en GTM.
- El activador de Lawwwing debe ser Consent Initialization - All pages.
- GTG debe aplicarse sobre el contenedor GTM y no sobre etiquetas individuales.
Puedes seguir la guía de Google para configurar GTG correctamente con un contenedor de GTM.
Opción B: Utiliza Google Consent Mode avanzado
Esta suele ser la alternativa más sencilla y compatible con entornos donde no es posible garantizar que el consentimiento se establezca antes de la carga de las etiquetas.
Con Consent Mode avanzado, las etiquetas de Google pueden cargarse inicialmente en modo cookieless y actualizar su comportamiento cuando el usuario expresa una elección de consentimiento.
También es recomendable revisar:
- Data Transmission Controls
- Global Consent Defaults, gestionados por Lawwwing.
- La configuración general de Google Consent Mode
Opción C: Configurar GTG manualmente
Si necesitas un control más preciso del orden de carga, puedes implementar GTG manualmente y definir explícitamente cuándo se cargan los scripts.
Configura manualmente "origin" y "path" de GTG (en lugar de usar la configuración de one-click injection) para que las etiquetas de Google se sirvan desde tu propio dominio y se carguen después de que Lawwwing haya establecido el consentimiento predeterminado.
Esta opción suele requerir conocimientos técnicos avanzados y una validación completa del despliegue.
Caso 2: Hay un late default y Google Tag Gateway no está activo
Si GTG no está activo, normalmente el problema se debe a que las etiquetas de Google se ejecutan antes de que se establezca el consentimiento predeterminado.
Opción A: Corregir el orden de carga
Verifica que Lawwwing se inicializa antes que cualquier etiqueta de Google.
El orden recomendado es:
- Script de Lawwwing (setea el consentimiento predeterminado)
- Google Tag Manager, Google Analytics o Google Ads etc.
Opción B: Utilizar wait_for_update
Si no puedes garantizar el orden correcto de carga, Google permite retrasar temporalmente la ejecución de las etiquetas mediante wait_for_update.
gtag('consent', 'default', {
wait_for_update: 500,
...
});
Puedes ajustar el tiempo de espera según tus necesidades, pero ten en cuenta que un valor demasiado alto puede afectar la experiencia del usuario.
Sigue la guía de implenentación de Google Consent Mode para más detalles.
Verificar que el problema se ha resuelto
Después de aplicar cualquier cambio:
- Ejecuta nuevamente la herramienta de diagnóstico de Lawwwing.
- Comprueba que la alerta "Consentimiento predeterminado no enviado a tiempo" ya no aparece y se corrige.
- Valida en Google Tag Assistant que los estados de consentimiento se establecen antes de que se ejecuten las etiquetas de Google.
Tabla de decisión rápida
| Google Tag Gateway | Situación | Recomendación |
|---|---|---|
| Activo | Gestionas etiquetas con GTM | Configurar Consent Initialization correctamente |
| Activo | No puedes controlar fácilmente el orden de carga | Utilizar Consent Mode avanzado |
| Activo | Necesitas control total | Implementar GTG manualmente |
| No activo | - | Corregir el orden de carga de scripts |
| No activo | No puedes corregir el orden fácilmente | Evaluar el uso de wait_for_update |
Si necesitas ayuda para validar tu configuración no dudes en contactarnos a través de cualquiera de nuestros canales de soporte.