Cómo comprobar que Consent Mode v2 funciona
Tener un banner de cookies no significa que Consent Mode v2 esté enviando las señales correctas a Google. Puedes comprobarlo en 5 minutos con el navegador y la herramienta oficial de Google, sin instalar nada. Esta guía te dice qué mirar, qué valores son correctos y qué errores se repiten más.
Última actualización:
Qué es Consent Mode v2 y cómo configurarlo →
Consent Mode v2 con Google Tag Manager →
Escáner gratis: qué cookies se cargan antes del consentimiento →
Qué debes ver antes y después de aceptar
Las peticiones de Google Analytics incluyen el parámetro gcs, que resume el estado de consentimiento: G100 significa publicidad y analítica denegadas, G111 significa ambas concedidas. El parámetro gcd lleva además el estado de las cuatro señales de la versión 2, incluidas ad_user_data y ad_personalization. Si gcd no aparece en ninguna petición, tu web no está enviando Consent Mode v2 completo.
Comprobar el estado por defecto con la consola
En la consola del navegador escribe dataLayer.filter(e => e[0] === 'consent') y revisa las entradas. La primera debe ser 'default' con las cuatro señales (ad_storage, analytics_storage, ad_user_data, ad_personalization) en 'denied' para visitantes de la UE, y debe aparecer antes de cualquier configuración de gtag o de GTM. Después de aceptar debe aparecer una entrada 'update' con los valores 'granted'.
Los 5 errores más habituales
- El estado por defecto se declara después de cargar gtag.js o el contenedor de GTM, así que las primeras peticiones salen sin restricciones.
- Solo se envían ad_storage y analytics_storage (versión 1): faltan ad_user_data y ad_personalization, y Google Ads deja de usar tus audiencias en la UE.
- El banner muestra el aviso pero los scripts de analítica o Meta Pixel ya se han ejecutado: hay cookies _ga o _fbp antes de aceptar.
- Las etiquetas de GTM no tienen comprobaciones de consentimiento, por lo que se disparan igual aunque el usuario rechace.
- Rechazar no revierte nada: tras pulsar «Rechazar todo» el estado sigue en 'granted' por una cookie de consentimiento antigua.
Si algo no cuadra
Lo más habitual es un problema de orden: el estado por defecto debe cargarse el primero y el resto de scripts, bloqueados hasta el consentimiento. Con Consentio el snippet declara las cuatro señales en 'denied' antes que nada y bloquea los scripts hasta que el visitante acepta, así que si usas otro CMP la prueba de arriba te dice exactamente en qué se diferencia.
¿Quieres una configuración que ya envíe las cuatro señales y bloquee los scripts antes del consentimiento? Crea tu cuenta gratis en /registro o compara planes en /precios.
Términos relacionados en el glosario
Esta guía es informativa y no constituye asesoramiento legal.