Implementar el modo de consentimiento con Tag Manager del lado del servidor

Este documento está dirigido a desarrolladores que ya han implementado una solución de consentimiento en su sitio web y quieren usar el modo de consentimiento en un entorno del lado del servidor.

Con el modo de consentimiento, puedes comunicar a Google el estado del consentimiento de cookies o de identificadores de tus usuarios. Las etiquetas ajustarán su comportamiento y respetarán las preferencias de los usuarios. El modo de consentimiento no proporciona banners ni widgets de consentimiento, sino que interactúa con tu plataforma de gestión del consentimiento (CMP).

Si quieres ver una introducción detallada al modo de consentimiento, consulta el artículo Modo de consentimiento en sitios web y aplicaciones móviles

Para implementar el modo de consentimiento, necesitarás lo siguiente:

  • Acceso de administrador a los productos de Google que quieras configurar
  • Una solución de consentimiento o un banner de cookies en tu sitio web que sea compatible con la API de modo de consentimiento de Google o con gtag.js
  • Un contenedor web de Google Tag Manager y un contenedor de servidor
  • Un cliente de Google Analytics: GA4 en el contenedor de servidor para recibir los datos de consentimiento

Cómo funciona el modo de consentimiento con el etiquetado del lado del servidor

El banner de consentimiento envía las opciones de consentimiento a la etiqueta de Google. La etiqueta de Google transmite los datos al servidor.

  1. El banner de consentimiento de tu sitio web recibe las opciones de consentimiento del usuario y las envía a la etiqueta de Google.

  2. La etiqueta de Google envía las preferencias del usuario al contenedor de servidor añadiendo los parámetros de consentimiento a la solicitud HTTP.

  3. Las etiquetas de producto de Google incluidas en el servidor tienen en cuenta el consentimiento y ajustan la cantidad y el tipo de datos conforme a las preferencias del usuario.

Los contenedores de servidor admiten los modos de consentimiento básico y avanzado.

Si has implementado el modo de consentimiento avanzado en tu contenedor web y trabajas con ajustes específicos por zona, configura tu servidor de etiquetado de forma que admita los ajustes específicos por zona.

Configurar el modo de consentimiento →

Ejemplo

Tu organización te pide que implementes la API de modo de consentimiento de Google para hacer el seguimiento de las conversiones de Google Analytics 4 y Google Ads. Ya tienes un banner de cookies en tu sitio web, que has implementado utilizando una plantilla comunitaria en el contenedor web.

Debes asegurarte de que tus etiquetas de Google Ads y Google Analytics se activan cuando el usuario acepta las cookies de Google Ads (ad_storage) y Analytics (analytics_storage). Cuando el usuario rechaza las cookies de Google Ads o de Analytics, las etiquetas deberían enviar siempre pings sin cookies a sus destinos.

Para implementar el modo de consentimiento con etiquetado del lado del servidor, necesitas los componentes siguientes:

Contenedor web (del lado del cliente)

  • Banner de cookies: pide el consentimiento para almacenar en Google Ads y Google Analytics. Actualiza el estado del consentimiento si el usuario decide no darlo.
  • Etiqueta de Google: inicializa la biblioteca de Google Analytics 4 en el navegador y envía datos al contenedor de servidor.

Contenedor de servidor (del lado del servidor)

  • Cliente: cliente Google Analytics: GA4 para interpretar las solicitudes HTTP entrantes del contenedor web
  • Etiqueta: Vinculación de conversiones para medir las conversiones
  • Etiqueta: Seguimiento de conversiones de Google Ads para enviar datos de conversiones a Google Ads

Cómo influye la configuración del consentimiento en el comportamiento de la etiqueta

En las pestañas siguientes se explica cómo se comportan ciertas etiquetas en el contexto del modo de consentimiento.

Google Analytics 4

Comportamiento de la etiqueta

  • analytics_storage: granted: Google Analytics 4 funciona con normalidad.
  • analytics_storage: denied
    • Modo de consentimiento (implementación básica): las etiquetas de Google están totalmente bloqueadas (es decir, no se cargan) mientras el usuario no acepte las cookies de Analytics. No se define, lee ni accede a ninguna cookie de Analytics en el dispositivo, ya sea en el lado del cliente o en el del servidor.
    • Modo de consentimiento (implementación avanzada): las etiquetas de Google se cargan en todas las páginas, cualquiera que sea el estado del consentimiento. Las etiquetas de Google ajustan su comportamiento en función de las opciones de consentimiento de cookies utilizando comandos de modo de consentimiento. Cuando un usuario deniega ad_storage, se envía un ping sin cookies a Google Analytics. Los pings sin cookies son eventos de Google Analytics anónimos y no identificables. No se define, lee ni accede a ninguna cookie de Analytics en el dispositivo, ya sea en el lado del cliente o en el del servidor.

Funciones admitidas

Conversiones de Google Ads

Requisito

Para que esta etiqueta funcione, debes instalar la etiqueta Vinculación de conversiones en el contenedor de servidor.

Comportamiento de la etiqueta

  • ad_storage: granted: las etiquetas de conversión de Google Ads funcionan con normalidad.
  • ad_storage: denied: no se escriben ni se leen las cookies de Google Ads, sino que el navegador envía un píxel de conversión a un dominio sin cookies.

Funciones admitidas

  • Envío de datos a través de URL: funciona si está habilitado en la etiqueta de Google del lado del cliente.
  • Ocultación de datos sobre anuncios: funciona si está habilitada en la etiqueta de Google del lado del cliente.
  • Integración con la versión 2.0 del Marco de Transparencia y Consentimiento (TCF): funciona si está habilitada en el contenedor web para toda la página.
  • Conversiones mejoradas: funciona cuando se da el consentimiento.

Remarketing de Google Ads

Comportamiento de la etiqueta

  • ad_storage: granted: las etiquetas de remarketing de Google Ads funcionan con normalidad.
  • ad_storage: denied: bloquea las solicitudes HTTP y el uso de cookies.

Funciones admitidas

Contador/ventas de Floodlight

Requisito

Para que estas etiquetas funcionen, debes instalar la etiqueta Vinculación de conversiones en el contenedor de servidor.

Comportamiento de la etiqueta

  • ad_storage: granted: las etiquetas de Floodlight funcionan con normalidad.
  • ad_storage: denied: bloquea las solicitudes HTTP y el uso de cookies.

Funciones admitidas

Pasos siguientes