Tabla de contenido

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

What Consent Mode V2 is, how does it work, and how to leverage it with Server-side Tracking

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.

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.

La V1 utilizaba dos tipos de consentimiento. La V2 añadió dos más:

Tipo de consentimientoControlaAñadido enSe requiere DMA
ad_almacenamientoCookies publicitariasV1No
análisis_almacenamientoCookies analíticasV1No
ad_user_dataEnvío de datos del usuario a Google con fines publicitariosV2
ad_personalizaciónAnuncios personalizados y remarketingV2

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.

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 ConsentBásicoAvanzado
Usuarios sin consentimientoSin control (riesgo de cumplimiento)No se envía ninguna señalPing sin cocinero enviado
Modelo de conversión disponibleNoNoSí (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 ~40Riesgo de cumplimiento54% de las señales desaparecidas, sin alerta54% 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.

consent mode v2 for european websites

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.

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.

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

  1. Descarga e importa la Plantilla de Estado de Consentimiento de GitHub en tu contenedor web GTM
  2. Crea una variable de Estado de Consentimiento para cada tipo relevante: ad_storage, analytics_storage, ad_user_data, ad_personalization
  3. Añade las cuatro variables a una variable de configuración de eventos de Google Tag como parámetros de eventos
  4. Adjunta esa variable de configuración de eventos a tu etiqueta principal de Google
  5. 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)
  6. 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.

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.

Los distintos CMP utilizan diferentes nombres internos de categoría. Asignación estándar para los centros de la UE:

  1. Marketing → ad_storage, ad_user_data, ad_personalization
  2. Estadísticas → analytics_storage
  3. 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.

Se utilizan tres métodos combinados.

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

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.

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.

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.

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.

Sobre el autor

Publicado recientemente

magnifiercrossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram