Google Consent Mode V2: qué es, cómo funciona y cómo configurarlo

Google actualizó su marco Consent Mode a principios de 2024, añadiendo 2 nuevos tipos de consentimiento y haciendo que todo el asunto fuera obligatorio para cualquiera que utilizara anuncios de Google en Europa. La mayoría de los equipos actualizaron su etiqueta CMP en GTM y siguieron adelante. Lo que muchos no captaron es que la elección Básico frente a Avanzado, y cómo viajan las señales de consentimiento a través de un contenedor de servidor, tiene un impacto directo en la cantidad de datos de conversión que llegan a tus plataformas publicitarias.
El marco, las ventajas y desventajas, los matices server-side y los pasos de configuración se tratan en este artículo.
¿Qué es Google Consent Mode V2?
Consent Mode es un conjunto de señales que tu banner de cookies envía a las etiquetas de Google. Cuando un usuario acepta o rechaza las cookies, esas señales indican a los productos de Google lo que pueden hacer: establecer cookies, recopilar datos del usuario, publicar anuncios personalizados o modelar conversiones.
El CMP se encarga de la interacción con el usuario, el lado ascendente. Las etiquetas de Google ajustan entonces su comportamiento en función de lo que haya elegido el usuario. Consent Mode se sitúa entre ambos y transporta la decisión de uno a otro.
Los 4 tipos de consentimiento
La V1 utilizaba dos tipos de consentimiento. La V2 añadió dos más:
| Tipo de consentimiento | Controla | Añadido en | Se requiere DMA |
| ad_almacenamiento | Cookies publicitarias | V1 | No |
| análisis_almacenamiento | Cookies analíticas | V1 | No |
| ad_user_data | Envío de datos del usuario a Google con fines publicitarios | V2 | Sí |
| ad_personalización | Anuncios personalizados y remarketing | V2 | Sí |
Los dos últimos importan específicamente para la Ley de Mercados Digitales de la UE. Google necesita el consentimiento explícito no sólo para almacenar cookies, sino para utilizar los datos de tus visitantes dentro de sus sistemas publicitarios. Sin ad_user_data y ad_personalization correctamente configurados, las audiencias de remarketing y el seguimiento de conversiones están incompletos, independientemente de lo que diga tu CMP.
Consent Mode básico vs. avanzado: ¿cuál debes utilizar?
Hay dos formas de aplicar el Consent Mode, y la diferencia se nota en el rendimiento de tu publicidad.
Consent Mode básico: Las etiquetas sólo se activan cuando el usuario consiente explícitamente. Los visitantes que no dan su consentimiento no generan ningún dato.
Consent Mode avanzado: Las etiquetas se cargan con estados predeterminados (denegados en la UE). Cuando un usuario no consiente la visita, la etiqueta sigue enviando pings sin cookies a Google, una señal mínima sin datos identificativos. Cuando aceptan, fluyen los datos completos.
He aquí cómo se comparan los 3 estados en la práctica:
| Modo No Consent | Básico | Avanzado | |
| Usuarios sin consentimiento | Sin control (riesgo de cumplimiento) | No se envía ninguna señal | Ping sin cocinero enviado |
| Modelo de conversión disponible | No | No | Sí (después del umbral) |
| Umbral de modelado | - | - | 700 clics en anuncios / 7 días / país |
| Sitio de la UE con una tasa de consentimiento del ~40 | Riesgo de cumplimiento | 54% de las señales desaparecidas, sin alerta | 54% parcialmente recuperable |
Google Ads necesita al menos 700 clics en anuncios durante 7 días por país antes de empezar a modelar las conversiones. Por debajo de ese umbral, incluso el modo Avanzado envía pings sin cookies de usuarios que no consienten, pero el modelado nunca se pone en marcha.

Según las Estadísticas de Privacidad y RGPD de SearchLab, para los sitios de la UE, donde los índices de consentimiento suelen rondar el 46%, el modo Básico significa que el 54% de tu señal de conversión desaparece de la vista de Google. Las campañas siguen en marcha, los algoritmos de puja se ajustan a lo que queda, y no hay aviso de que los datos son escasos.
Avanzado es la mejor opción para la mayoría de los sitios. El requisito es que tu etiqueta CMP se dispare antes que cualquier otra etiqueta, durante el disparador de inicialización del consentimiento, de modo que los estados por defecto se establezcan antes de que se recopile ningún dato. Si hay un retraso, corres el riesgo de enviar datos antes de que se inicialice el consentimiento.
¿Cómo funciona el Consent Mode V2 con el seguimiento server-side?
La mayoría de las configuraciones server-side tienen una laguna aquí: los estados de consentimiento no se reenvían al contenedor del servidor automáticamente. Lo que ocurre en su lugar depende totalmente de las etiquetas que estés ejecutando.
Productos de Google: se gestionan automáticamente
Para GA4 y Google Ads, el contenedor web empaqueta el estado de consentimiento actual en un parámetro gcs en cada solicitud saliente. Esa solicitud llega al contenedor del servidor, y las etiquetas de Google leen el parámetro y gestionan el cumplimiento del consentimiento por sí mismas. No se necesita ninguna configuración adicional en el contenedor del servidor para estas etiquetas.
Etiquetas que no son de Google: tienes que pasar el consentimiento manualmente
Meta Conversions API, LinkedIn Insight Tag server-side, TikTok Events API y plataformas similares no leen el parámetro gcs. Necesitan estados de consentimiento pasados explícitamente como parámetros de eventos. Sin eso, la etiqueta no tiene forma de saber qué ha aceptado el usuario.
Configuración para etiquetas que no sean de Google
- Descarga e importa la Plantilla de Estado de Consentimiento de GitHub en tu contenedor web GTM
- Crea una variable de Estado de Consentimiento para cada tipo relevante: ad_storage, analytics_storage, ad_user_data, ad_personalization
- Añade las cuatro variables a una variable de configuración de eventos de Google Tag como parámetros de eventos
- Adjunta esa variable de configuración de eventos a tu etiqueta principal de Google
- En el contenedor del servidor, crea variables de Datos de Evento para cada estado de consentimiento, utilizando el nombre del tipo de consentimiento como Ruta Clave (por ejemplo, ad_personalization)
- Utiliza estas variables como condiciones de activación para bloquear etiquetas que no sean de Google, de modo que sólo se activen cuando se conceda el tipo de consentimiento correspondiente
Sin esto, una etiqueta Meta o TikTok del server-side se dispara en cada evento, independientemente de lo que haya elegido el usuario.
Cómo configurar el Consent Mode V2 en GTM: paso a paso
1. Activar el consentimiento Visión general
Ve a Admin → Configuración del contenedor en tu contenedor web GTM. En Configuración adicional, activa Visión general del consentimiento y guarda. Esto hace que el comportamiento de consentimiento sea visible en el modo Vista previa, que necesitas para la verificación.
2. Añade tu etiqueta CMP
Ve a Etiquetas → Nuevo y busca tu CMP en la Community Template Gallery. Establece el activador en Inicialización del consentimiento - Todas las páginas. Esto se activa antes que todo lo demás en la página y establece los estados de consentimiento predeterminados.
3. Asignar las categorías de CMP a los tipos de consentimiento
Los distintos CMP utilizan diferentes nombres internos de categoría. Asignación estándar para los centros de la UE:
- Marketing → ad_storage, ad_user_data, ad_personalization
- Estadísticas → analytics_storage
- Preferencias → funcionalidad_almacenamiento, personalización_almacenamiento
Consulta la documentación de tu CMP para confirmar los nombres exactos de sus categorías. Un mapeo no coincidente es uno de los problemas más comunes del Consent Mode y no es obvio detectarlo desde fuera.
4. Establece por defecto denegado para los visitantes de la UE
Los cuatro tipos de consentimiento deben ser "denegado" por defecto antes de cualquier interacción con el usuario. Tu etiqueta CMP debería encargarse de esto, pero verifícalo en GTM Preview comprobando la pestaña Consentimiento en una nueva carga de página antes de interactuar con el banner.
5. Configura el contenedor del servidor para etiquetas que no sean de Google
Sigue los pasos de la sección anterior: Plantilla de estado de consentimiento, variable de configuración de eventos, variables de datos de eventos server-side, condiciones de activación basadas en el consentimiento. Para GA4 y Google Ads en el contenedor del servidor, no se necesita nada adicional.
6. Verifica con el Asistente de Etiquetas
Abre la Vista Previa de GTM en una nueva sesión del navegador. Carga tu sitio y abre la pestaña Consentimiento. Los cuatro tipos deberían mostrar "denegado". Acepta el banner y confirma que se actualizan a "concedido". A continuación, comprueba la pestaña Etiquetas para verificar que las etiquetas se disparan o se retienen según el estado del consentimiento.
Para obtener una referencia completa de la configuración, la documentación de TAGGRS Consent Mode explica cada paso en detalle.
Notas específicas del CMP
Cookieconfirm
Cookieconfirm utiliza una etiqueta dedicada en la Community Template Gallery. Instálala con un activador de Inicialización del Consentimiento, y el contenedor del servidor recogerá automáticamente el parámetro GCS para todas las etiquetas de Google. Para las etiquetas que no son de Google, crea activadores de bloqueo personalizados utilizando la variable de datos de evento ED | x-ga-gcs. El valor gcs=G101 significa denegación de ad_storage; gcs=G10 al principio indica denegación de ad_storage en el formato de cadena GCS.
Axeptio
Axeptio funciona de forma diferente. En lugar del parámetro GCS estándar, Axeptio rastrea el consentimiento a través de los nombres de los proveedores almacenados en axeptio_authorized_vendors y envía un evento axeptio_update a la capa de datos cuando cambia el consentimiento. En el server-side, crea una variable de Datos de Eventos para axeptio_consent_state y condiciona cada etiqueta a si el nombre del proveedor relevante (por ejemplo, google_analytics) está presente en esa variable. La asignación de categoría a señal para Consent Mode V2 se configura dentro de la propia plataforma Axeptio.
¿Cómo comprobar si Consent Mode V2 está funcionando?
Se utilizan tres métodos combinados.
Vista previa de GTM - pestaña Consentimiento
Abre una sesión privada del navegador, inicia el modo Vista previa y carga tu sitio. Antes de tocar el banner, abre la pestaña Consentimiento. Los cuatro tipos de consentimiento deben decir "denegado". Acepta el banner y observa cómo se actualizan los valores. Si no cambian, la etiqueta CMP no se está activando o sus categorías no están asignadas a los tipos de consentimiento correctos.
Pestaña Red - parámetro gcs
En Chrome DevTools, filtra las solicitudes de red para recopilar. Cada respuesta GA4 incluye un parámetro gcs que codifica el estado de consentimiento actual. G111 significa que los cuatro tipos están concedidos. G101 significa que ad_storage está denegado, analytics_storage está concedido. El valor del parámetro es lo que realmente se envió a Google, no lo que el banner pretendía establecer.
Tablero TAGGRS
En tu contenedor de servidor TAGGRS, los eventos entrantes llevan los parámetros de estado de consentimiento pasados desde el contenedor web. Comprueba un evento de una sesión de consentimiento y confirma que ad_storage, analytics_storage, ad_user_data y ad_personalization aparecen como parámetros de evento con los valores esperados. Si faltan, la variable Configuración del evento no está conectada o no se ha importado la Plantilla de estado de consentimiento.
Dónde encaja TAGGRS
El seguimiento server-side y el Consent Mode V2 funcionan bien juntos, pero tienen que estar conectados correctamente para que la combinación se mantenga. La gestión automática del SGC en las etiquetas de Google cubre GA4 y Google Ads sin trabajo adicional en el server-side. Para todo lo demás, Meta, LinkedIn, TikTok, o cualquier integración personalizada server-side, el consentimiento tiene que pasarse deliberadamente a través de la carga útil del evento.
TAGGRS proporciona la infraestructura del contenedor del servidor y publica la Plantilla de Estado de Consentimiento que gestiona cómo viajan los parámetros de consentimiento desde el contenedor web al servidor. Para los equipos en Axeptio o Cookieconfirm, las guías específicas de CMP anteriores cubren los pasos exactos de configuración para cada plataforma.
PREGUNTAS FRECUENTES
¿Cuál es la diferencia entre Consent Mode V1 y V2?
La V1 utilizaba dos tipos de consentimiento: ad_storage y analytics_storage. La V2 añadió ad_user_data, que controla si los datos del usuario se envían a Google para publicidad, y ad_personalization, que controla el remarketing y los anuncios personalizados. Ambos tipos nuevos son necesarios para el cumplimiento de la DMA. Los sitios que aún utilicen la V1 verán audiencias de remarketing incompletas y lagunas en el seguimiento de las conversiones.
¿El Consent Mode V2 sustituye al Seguimiento server-side?
No. Tienen finalidades distintas. Consent Mode regula qué datos puede procesar Google en función de las elecciones del usuario. El seguimiento server-side cambia el lugar donde se recopilan los datos, trasladándolo del navegador a tu propio servidor. Ambos funcionan juntos: el rastreo server-side mejora la duración de las cookies de origen y la calidad de los datos, pero las decisiones de consentimiento tienen que seguir viajando con los datos para cumplir la normativa.
¿Cómo compruebo si Consent Mode V2 está configurado correctamente?
Tres comprobaciones: la pestaña Consentimiento de la vista previa de GTM (verifica que los valores predeterminados sean "denegado" antes de la interacción y actualizado después); el parámetro gcs en las solicitudes de red GA4 (G111 = todo concedido); y el panel de control de tu contenedor de servidor TAGGRS para confirmar que los parámetros de estado de consentimiento llegan a los eventos del lado del servidor.
¿Cuál es el umbral del modelo de conversión para el Consent Mode?
Google Ads necesita 700 clics en anuncios durante 7 días por país y dominio antes de que se active el modelado de conversiones. Por debajo de este umbral, el Modo de Consentimiento Avanzado envía pings sin cookiel de los usuarios que no consienten, pero Google aún no puede modelar las conversiones a partir de ellos. El Consent Mode Básico nunca alcanza este umbral para los usuarios que no consienten, porque no se envía ninguna señal.


