Cómo comprobar que Consent Mode v2 funciona, paso a paso
La respuesta corta
Para comprobar Consent Mode v2, abre Tag Assistant y verifica en la pestaña Consentimiento que las cuatro señales empiezan en denied y cambian a granted al aceptar. Después confírmalo en los parámetros gcs y gcd de las peticiones a Google, en el diagnóstico de conversiones de Google Ads y en la configuración del consentimiento de GA4.
Que el banner aparezca no demuestra nada. Consent Mode puede fallar con un aviso impecable: señales que faltan, un estado por defecto que llega tarde o una actualización que nunca se envía. Por eso la comprobación se hace en tres momentos (antes de decidir, tras aceptar y tras rechazar) y con varias herramientas, porque cada una ve una parte. Si todavía no lo has montado, empieza por la guía de Consent Mode v2.
¿Existe un comprobador oficial de Consent Mode v2?
Sí: Tag Assistant. La ayuda de Google Ads lo presenta como la opción recomendada para verificar el modo de consentimiento en sitios web. Este es el orden que te proponemos:
| Herramienta | Qué te dice | Cuándo usarla |
|---|---|---|
| Tag Assistant | Estado por defecto, actualización y etiquetas activadas | Siempre, lo primero |
| Consola del navegador | Qué comandos de consentimiento llegan a la dataLayer | Para confirmar el orden |
| Pestaña Red | Qué sale hacia Google, con los parámetros gcs y gcd | Para confirmar el envío |
| Google Ads | Si Google detecta Consent Mode en tus conversiones | Tras publicar, cuando haya tráfico |
| GA4 | Estado de las señales de publicidad y de analítica | Tras publicar, cuando haya tráfico |
Paso 1: revisa la pestaña Consentimiento de Tag Assistant
Tag Assistant te enseña qué valor tenía cada señal por defecto y cuál tras la elección. Hazlo en una ventana privada, sin cookies previas.
- Entra en tagassistant.google.com, añade la URL de la web y conecta. Si usas Tag Manager, también puedes abrirlo desde Vista previa.
- Antes de tocar el banner, selecciona en el Resumen el primer evento Consentimiento. En Llamada a la API deben aparecer
ad_storage,ad_personalization,ad_user_datayanalytics_storage. - En la pestaña Consentimiento, la columna Valor predeterminado en la página debe marcar
denieden las cuatro. - Acepta en el banner y selecciona el evento Consentimiento más reciente. La columna Valor actualizado en la página debe mostrar
granteden lo aceptado. - En la pestaña Etiquetas, revisa qué se activó y qué quedó bloqueado.
- Repite la prueba en otra ventana privada, esta vez rechazando todo.
Google enumera cinco problemas que puedes encontrar aquí: la pestaña vacía (no hay modo de consentimiento), el estado por defecto sin definir, el estado por defecto definido demasiado tarde, un estado que no se actualiza tras la interacción y uno que no se adapta a la configuración regional.
Si trabajas en modo básico y las etiquetas solo se cargan tras aceptar, antes de decidir Tag Assistant puede no encontrar ninguna etiqueta de Google. Es lo esperado.
Paso 2: mira la dataLayer en la consola
La consola te dice qué comandos de consentimiento se han enviado y en qué orden. El fragmento oficial de la etiqueta de Google define gtag() como una función que añade sus argumentos a window.dataLayer, así que cada gtag('consent', …) queda registrado ahí.
Abre las herramientas de desarrollo, ve a Console, escribe dataLayer y pulsa Intro. Busca dos entradas:
- Una con
consentydefault, con las cuatro señales endenied. Google pide que el valor por defecto vaya antes de cualquier comandoconfigoevent. - Una con
consentyupdate, que debe aparecer justo después de pulsar en el banner.
Muchos banners añaden además sus propios eventos. El de Cookies Marca Blanca, por ejemplo, envía a la dataLayer cookie_consent_update, cookie_consent_statistics y cookie_consent_marketing, que puedes usar como activadores en Tag Manager.
Paso 3: lee gcs y gcd en las peticiones a Google
Las peticiones que salen hacia Google llevan el consentimiento en la URL. Google explica que los parámetros de Consent Mode se traducen en parámetros de la petición HTTP, como dma, gcd y gcs. Para verlos:
- En las herramientas de desarrollo, abre la pestaña Network y escribe
googleen el buscador. - Busca la petición a
www.google-analytics.com/g/collect(o aanalytics.google.com/g/collecten algunos navegadores), como indica la ayuda de Analytics. - Selecciónala y abre la pestaña Payload para ver los parámetros.
Qué significa gcs
Según Google, gcs transmite ad_storage y analytics_storage. Su formato, según el análisis de Simo Ahava, es G1 seguido de dos dígitos: el primero es ad_storage y el segundo analytics_storage, con 1 para concedido y 0 para denegado.
| Valor | ad_storage | analytics_storage |
|---|---|---|
| G100 | denied | denied |
| G110 | granted | denied |
| G101 | denied | granted |
| G111 | granted | granted |
Qué significa gcd
gcd incluye las cuatro señales de la v2 y cómo se llegó a cada valor. Google indica que se envía siempre a sus servicios, esté o no activo el modo de consentimiento, pero no detalla sus valores en su documentación de Consent Mode. La referencia técnica más citada es Simo Ahava, que describe este formato: 11<ad_storage>1<analytics_storage>1<ad_user_data>1<ad_personalization>5. Advierte de que los números que separan las letras y el del final pueden variar. Lo que importa son las letras:
| Letra | Significado |
|---|---|
| l | Señal no definida con Consent Mode |
| p | Denegada por defecto, sin actualización |
| q | Denegada por defecto y tras la actualización |
| t | Concedida por defecto, sin actualización |
| r | Denegada por defecto y concedida tras la actualización |
| m | Denegada tras la actualización, sin valor por defecto |
| n | Concedida tras la actualización, sin valor por defecto |
| u | Concedida por defecto y denegada tras la actualización |
| v | Concedida por defecto y tras la actualización |
Una l en las posiciones de ad_user_data y ad_personalization indica que esas señales no se han definido: es lo que ves con un banner que solo envía las de la v1.
¿Qué valores debes ver antes de aceptar, tras aceptar y tras rechazar?
Con las cuatro señales denegadas por defecto y las etiquetas de Google cargando desde el principio (modo avanzado), deberías ver esto:
| Momento | Tag Assistant | gcs | Letras en gcd | Cookie _ga |
|---|---|---|---|---|
| Antes de decidir | Valor predeterminado: denied en las cuatro |
G100 | p | No |
| Tras aceptar todo | Valor actualizado: granted en las cuatro |
G111 | r | Sí |
| Tras rechazar todo | Valor actualizado: denied en las cuatro |
G100 | q | No |
| Tras aceptar solo estadísticas | Solo analytics_storage en granted |
G101 | r en analytics_storage, q en las demás | Sí |
En modo básico cambian la primera fila y la tercera. Antes de decidir y tras rechazar no debe salir ninguna petición a Google: en ese modo no se envía nada antes del consentimiento, ni siquiera el estado por defecto.
Paso 4: confírmalo en Google Ads
Google Ads te dice si detecta Consent Mode en tus conversiones. Ve a Objetivos > Conversiones > Resumen, elige una acción de conversión de sitio web y abre la pestaña Diagnóstico. Verás uno de estos dos estados:
- «El modo de consentimiento se ha implementado»: funciona, pero no alcanza los umbrales de modelización.
- «El modo de consentimiento se ha implementado y la modelización está activada».
El estado puede tardar hasta dos semanas en aparecer. El umbral para la modelización es de 700 clics en anuncios en siete días por país. Lo desarrollamos en Consent Mode v2 y Google Ads.
Paso 5: confírmalo en GA4
GA4 muestra el estado de las señales que recibe. En Administrador, ve a Recogida y modificación de datos y haz clic en Configuración del consentimiento. Arriba verás el porcentaje de tráfico y conversiones que llega del EEE. Debajo, el estado de las señales de consentimiento relacionadas con la publicidad y el de las de analítica de comportamiento. Si falla alguna señal, aparece un aviso.
Lo que ninguna de estas herramientas comprueba
Consent Mode solo habla con las etiquetas de Google. Un píxel de otra red, un chat o un vídeo incrustado pueden instalar cookies antes de que el visitante decida, y ni Tag Assistant ni Google Ads lo marcarán. Para eso hay que mirar las cookies reales de cada página. Nuestra auditoría gratuita de cookies mide precisamente lo que se envía antes de consentir.
Preguntas frecuentes
¿Hay un comprobador oficial de Consent Mode v2?
Sí: Tag Assistant, en tagassistant.google.com. La ayuda de Google Ads lo presenta como la opción recomendada para verificar el modo de consentimiento en sitios web. Su pestaña Consentimiento muestra el valor por defecto y el actualizado de cada señal.
¿Qué significa gcs=G100?
Que ad_storage y analytics_storage están denegados. El parámetro gcs transmite esas dos señales; tras el G1, el primer dígito corresponde a ad_storage y el segundo a analytics_storage, con 1 para concedido y 0 para denegado. G111 significa que las dos están concedidas.
¿Qué es el parámetro gcd?
Es un parámetro que las etiquetas de Google envían siempre, esté o no activo el modo de consentimiento. Según el análisis técnico de Simo Ahava, codifica las cuatro señales de la v2 con una letra cada una que indica si se concedió o denegó por defecto, tras la actualización o en ambos momentos.
¿Por qué Google Ads no muestra que Consent Mode está activo?
Porque tarda. Según la ayuda de Google Ads, el estado puede tardar hasta dos semanas en aparecer en la pestaña Diagnóstico de la acción de conversión. Mientras tanto, compruébalo en Tag Assistant.
Fuentes
- Solucionar problemas del modo de consentimiento con Tag Assistant (Google for Developers)
- Consent mode overview (Google for Developers)
- Configurar el modo de consentimiento en sitios web (Google for Developers)
- Instalar la etiqueta de Google (Google for Developers)
- Vista previa y depuración de contenedores (Ayuda de Tag Manager)
- Validate your user-provided data implementation (Ayuda de Analytics)
- Consent Mode V2 For Google Tags (Simo Ahava)
- Verificar la implementación del modo de consentimiento (Ayuda de Google Ads)
- Verificar y actualizar la configuración del consentimiento en Google Analytics (Ayuda de Analytics)