GTM dispara etiquetas; CookieHug decide cuáles pueden hacerlo. Las señales de Consent Mode v2 se fijan antes de que cargue el contenedor, así que ninguna etiqueta se dispara antes del consentimiento.
El problema
Las etiquetas se disparan más rápido de lo que los visitantes tardan en pulsar «Aceptar». Sin unos consent defaults correctos, GA4 y Google Ads guardan cookies antes de que nadie consienta: camino directo a problemas con el RGPD y a incumplir los requisitos de consentimiento de Google en el EEE.
La solución
El snippet de CookieHug carga antes que GTM y emite gtag('consent','default') con valores regionales (denied para el EEE); tras la decisión del visitante envía un consent update con las señales derivadas de las categorías elegidas. GTM y sus etiquetas leen un estado ya listo desde el dataLayer.
El script de CookieHug debe ser la primera etiqueta del <head>, antes del contenedor de GTM y antes de gtag.js.
CookieHug fija los valores por defecto. Un segundo gtag('consent','default') en GTM sobrescribiría la configuración regional.
En los ajustes avanzados de cada etiqueta, declare las señales necesarias (p. ej. ad_storage para Ads). GTM retiene la etiqueta hasta que haya consentimiento.
Nada de reescribir: solo añade requisitos de consentimiento en las Consent Settings de cada etiqueta. La configuración de la etiqueta en sí no se toca.
Asígneles señales de consentimiento obligatorias en Consent Settings igual que a las de Google: GTM las retendrá hasta el consentimiento. Además, el ScriptBlocker de CookieHug bloquea scripts de seguimiento conocidos que se cargan fuera de GTM.
Tag Assistant muestra consent default al cargar la página y consent update tras la decisión. En nuestra documentación hay una lista de verificación completa.
Consentimiento conforme al RGPD y a Consent Mode v2, más un radar de anomalías, en un solo script.