← Volver al blog Seguimiento y consentimiento

Google Consent Mode v2: guía práctica para sitios de clientes

Google Consent Mode v2: guía práctica para sitios de clientes

Google Consent Mode v2 es la forma en que un sitio le dice a las etiquetas de Google qué eligió el visitante en el banner de cookies. Funciona con cuatro parámetros, ad_storage, analytics_storage, ad_user_data y ad_personalization, cada uno con valor granted o denied. Para el tráfico del EEE y del Reino Unido, Google espera estas señales antes de usar los datos para medición y personalización publicitaria. En los sitios de clientes suele configurarse una vez y luego lo rompe un cambio que nadie relaciona con el consentimiento.

Los cuatro parámetros

ad_storage y analytics_storage vienen de la primera versión: deciden si las etiquetas de Google pueden leer y escribir cookies para publicidad y para analítica. La v2 añadió dos parámetros que tienen que ver con el uso de los datos, no con su almacenamiento. ad_user_data indica si los datos del usuario pueden enviarse a Google con fines publicitarios, y ad_personalization si pueden usarse para anuncios personalizados como el remarketing.

El sitio los envía dos veces. Un comando default tiene que ejecutarse antes que cualquier etiqueta de Google, y un update llega cuando el visitante elige:

gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied'
});
gtag('consent', 'update', { analytics_storage: 'granted' });

El default puede limitarse a ciertos países con el parámetro region. En la práctica, los envía la CMP.

Basic o advanced

En modo basic, las etiquetas de Google quedan bloqueadas hasta que el visitante interactúa con el banner. Si rechaza, a Google no le llega nada.

En modo advanced, las etiquetas cargan enseguida con los valores por defecto en denied. Mientras el consentimiento está denegado, envían pings sin cookies en lugar de hits completos. GA4 los usa para el modelado de comportamiento y Google Ads para el modelado de conversiones, una vez alcanzados los umbrales de datos que exige Google.

Por qué importa en el EEE y el Reino Unido

La política de consentimiento de la UE de Google cubre el EEE y el Reino Unido. Si faltan las señales v2 para esos visitantes, Google Ads no puede usar sus datos para publicidad personalizada: las listas de remarketing dejan de crecer y la medición de conversiones se empobrece. El cliente ve menos conversiones y audiencias más pequeñas, y la causa pasa desapercibida.

Cómo comprobarlo

Empieza por Tag Assistant. Conecta el sitio, selecciona un evento y abre la pestaña Consent: muestra los valores default y update de cada parámetro. Haz la prueba tres veces: antes de tocar el banner, después de aceptar y después de rechazar. Para visitantes del EEE los valores por defecto deben ser denied, y el update debe reflejar la elección.

Luego mira las peticiones. En DevTools, filtra la pestaña Network por collect. Los hits de GA4 a /g/collect llevan dos parámetros de consentimiento. gcs es corto: G1 seguido de una cifra para ad_storage y otra para analytics_storage, donde 1 significa granted y 0 denied. G100 es todo denegado, G111 ambos concedidos, G101 solo analítica. gcd es más largo y codifica los cuatro parámetros, incluido si cada valor viene del default o de un update. Deja que Tag Assistant lo descifre.

Con Tag Assistant conectado, DebugView de GA4 confirma que los eventos llegan de verdad tras aceptar. Nuestra guía sobre cómo comprobar que GA4 está instalado explica ese paso con más detalle.

Qué lo rompe

Casi siempre, cambios hechos por otros motivos:

Qué vigila Deltio y qué no

Deltio no lee las señales de Consent Mode. No inspecciona los comandos default y update ni los valores gcs y gcd, y no comprueba que las etiquetas envíen eventos. Para eso está Tag Assistant.

Deltio sí identifica qué CMP hay en la home y te avisa cuando aparece, desaparece o cambia de proveedor, como explicamos en el artículo sobre la monitorización del banner de cookies. En cada URL monitorizada lee además el HTML fuente y te alerta cuando el contenedor de Google Tag Manager o una etiqueta GA4 gtag.js aparece, desaparece o cambia de ID. Una etiqueta GA4 publicada dentro de GTM no la ve, porque no renderiza la página. Tras una de esas alertas, repite la comprobación con Tag Assistant.

Starter cuesta £24 al mes, o £20 con pago anual, y puedes probar Deltio gratis 14 días.

Preguntas frecuentes

¿Google Consent Mode v2 es un banner de cookies?
No. Consent Mode solo transmite la elección del visitante a las etiquetas de Google. El banner lo pone una plataforma de gestión del consentimiento (CMP) como Cookiebot u OneTrust, que después envía los comandos default y update.
¿El modo advanced permite recoger datos de GA4 sin consentimiento?
En modo advanced las etiquetas envían pings sin cookies mientras el consentimiento está denegado, y Google los usa para modelado. Si eso es aceptable según el RGPD en un sitio concreto es una cuestión legal que corresponde a su responsable, no un ajuste técnico que decidir por él.
¿Qué significa gcs=G100?
Significa que ad_storage y analytics_storage están denegados en ese hit. Las dos cifras tras G1 corresponden a ad_storage y a analytics_storage, con 1 para granted y 0 para denied, así que G111 indica ambos concedidos.
¿Hace falta Consent Mode v2 fuera de Europa?
El requisito de Google está ligado a su política de consentimiento de usuarios de la UE, que cubre a los visitantes del EEE y del Reino Unido. En otros países la ley local puede exigir igualmente un banner, y Consent Mode sigue siendo la vía para pasar esas elecciones a las etiquetas de Google.
¿Deltio comprueba que Consent Mode funciona?
No. Deltio no lee las señales de Consent Mode ni los valores gcs y gcd. Te avisa cuando el proveedor del banner de cookies aparece, desaparece o cambia, y cuando el contenedor de GTM o una etiqueta GA4 presente en el código fuente desaparece o cambia de ID, causas habituales de una configuración rota.