Auditoría gratis. Descubre qué cookies instala cualquier web antes de que el visitante acepte. Probar ahora

Ventas 965 67 75 01
Consent Mode

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.

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.

  1. 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.
  2. 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_data y analytics_storage.
  3. En la pestaña Consentimiento, la columna Valor predeterminado en la página debe marcar denied en las cuatro.
  4. Acepta en el banner y selecciona el evento Consentimiento más reciente. La columna Valor actualizado en la página debe mostrar granted en lo aceptado.
  5. En la pestaña Etiquetas, revisa qué se activó y qué quedó bloqueado.
  6. 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 consent y default, con las cuatro señales en denied. Google pide que el valor por defecto vaya antes de cualquier comando config o event.
  • Una con consent y update, 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:

  1. En las herramientas de desarrollo, abre la pestaña Network y escribe google en el buscador.
  2. Busca la petición a www.google-analytics.com/g/collect (o a analytics.google.com/g/collect en algunos navegadores), como indica la ayuda de Analytics.
  3. 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

  1. Solucionar problemas del modo de consentimiento con Tag Assistant (Google for Developers)
  2. Consent mode overview (Google for Developers)
  3. Configurar el modo de consentimiento en sitios web (Google for Developers)
  4. Instalar la etiqueta de Google (Google for Developers)
  5. Vista previa y depuración de contenedores (Ayuda de Tag Manager)
  6. Validate your user-provided data implementation (Ayuda de Analytics)
  7. Consent Mode V2 For Google Tags (Simo Ahava)
  8. Verificar la implementación del modo de consentimiento (Ayuda de Google Ads)
  9. Verificar y actualizar la configuración del consentimiento en Google Analytics (Ayuda de Analytics)

¿Tu agencia mantiene webs de clientes?

Empieza a cobrar el banner de cookies este mes. Desde 15 € al mes por 10 licencias, y te lo instalamos.