Tracking

Consent Mode v2 y RGPD: qué puede enviar una tienda online

Consent Mode v2 para tiendas online: las cuatro señales de consentimiento de Google, lo que exige la ley de la UE y lo que el server-side tracking aún puede enviar. Solo información general.

·Actualizado el ·10 min de lectura·Por el equipo de ROASaurus

Ideas clave
  • Consent Mode v2 es la forma en que un sitio web indica a las etiquetas de Google lo que ha aceptado un visitante, con cuatro señales: ad_storage, analytics_storage, ad_user_data y ad_personalization.
  • Consent Mode no recoge el consentimiento: lo hace tu banner de cookies, y Consent Mode transmite la respuesta a Google.
  • En la UE, las cookies de tracking para publicidad necesitan consentimiento previo, y todo uso de datos personales necesita una base jurídica conforme al RGPD.
  • El server-side tracking cambia desde dónde se envían los datos, no si puedes enviarlos, así que no elimina la necesidad de consentimiento.
  • ROASaurus no establece las señales de Consent Mode para tus etiquetas de Google. En Shopify sigue la Customer Privacy API; en otras tiendas online lee tu herramienta de consentimiento, incluido Google Consent Mode.

Consent Mode v2 es la forma que tiene Google de que un sitio web indique a sus etiquetas de Google si un visitante aceptó las cookies y el uso de sus datos para anuncios. Usa cuatro señales: ad_storage, analytics_storage, ad_user_data y ad_personalization. No pide el consentimiento por sí mismo. Lo pide tu banner de cookies y Consent Mode transmite la respuesta a Google.

Esta guía explica las cuatro señales, el Consent Mode básico y el avanzado, lo que la ley de la UE exige a una tienda online a grandes rasgos, cómo encaja el server-side tracking y cómo gestiona ROASaurus el consentimiento.

Consent Mode es una función de Google para sitios web y apps. El sitio establece un estado de consentimiento por defecto para cada visitante, normalmente denegado, y lo actualiza cuando el visitante responde al banner de cookies. Las etiquetas de Google leen ese estado y cambian su comportamiento. Con consentimiento, funcionan con normalidad. Sin consentimiento, no leen ni escriben cookies publicitarias y envían datos limitados o ninguno, según tu configuración.

La versión 2 añadió dos señales, ad_user_data y ad_personalization. Google las introdujo al reforzar la aplicación de su política de consentimiento de usuarios de la UE. Para los visitantes del Espacio Económico Europeo (EEE), los anunciantes que quieran usar la personalización de anuncios y la medición deben recoger el consentimiento y compartir las señales de consentimiento con Google. La política en sí abarca a los visitantes del EEE, el Reino Unido y Suiza.

SeñalQué controlaCuando se deniega
ad_storageCookies e identificadores del dispositivo para publicidadNo se escriben ni se leen cookies publicitarias
analytics_storageCookies e identificadores para analítica, como la duración de la visitaNo se escriben ni se leen cookies de analítica
ad_user_dataEnvío de datos de usuario a Google para publicidadNo se recogen datos personales para anuncios, incluidos los datos con hash de las conversiones mejoradas
ad_personalizationPublicidad personalizadaEl remarketing y otros anuncios personalizados no reciben datos
Las dos primeras señales se refieren al almacenamiento en el dispositivo. Las dos nuevas se refieren a lo que Google puede hacer con los datos de usuario. Resumido de la documentación de consent mode de Google.

Un banner de cookies asigna sus propias categorías a estas señales. Una asignación habitual es: la categoría de marketing o publicidad establece ad_storage, ad_user_data y ad_personalization, y la categoría de analítica o estadísticas establece analytics_storage. Comprueba cómo lo hace tu herramienta de consentimiento, porque un solo error de asignación envía la respuesta equivocada a todas las etiquetas de Google de tu sitio.

Google ofrece dos formas de implementar Consent Mode. La diferencia es lo que ocurre antes del consentimiento y sin él.

Consent Mode básico
  • Las etiquetas de Google no se cargan hasta que el visitante responde al banner
  • Si el visitante rechaza, no se envía ningún dato a Google, ni siquiera el estado de consentimiento
  • El modelado de conversiones usa un modelo general
Consent Mode avanzado
  • Las etiquetas de Google se cargan enseguida, con el consentimiento denegado por defecto
  • Sin consentimiento, las etiquetas envían mediciones sin cookies
  • El modelado de conversiones usa un modelo creado para el anunciante
Ambas son configuraciones válidas de Consent Mode. El modo avanzado envía algunos datos antes del consentimiento y sin él, así que decídelo junto con tu asesor jurídico.

Técnicamente, Consent Mode funciona con dos comandos. El comando default establece el estado de consentimiento antes de que cualquier etiqueta de Google envíe datos. El comando update lo cambia cuando el visitante responde al banner.

Los comandos default y update de Consent Mode
// On every page, before any Google tag sends data:
gtag('consent', 'default', {
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  analytics_storage: 'denied'
});

// When the visitor accepts marketing and analytics cookies:
gtag('consent', 'update', {
  ad_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted',
  analytics_storage: 'granted'
});

Las plataformas de gestión del consentimiento suelen enviar estos comandos por ti. Comprueba que lo hacen y que envían el update en cada página después de que el visitante haya respondido, no solo en la página donde se mostró el banner.

Lo que la ley de la UE exige a una tienda online

Dos leyes de la UE importan sobre todo para el tracking publicitario, y Google añade su propia política encima. Esto es un resumen a grandes rasgos.

Las normas de ePrivacy sobre cookies

La Directiva ePrivacy cubre el almacenamiento de información en el dispositivo de un visitante, como las cookies, y su lectura posterior. Las cookies estrictamente necesarias para un servicio que el visitante ha pedido, como el carrito de la compra o un inicio de sesión, no necesitan consentimiento. Las cookies de tracking para publicidad sí. Según la guía de la UE para empresas, el consentimiento va primero: esas cookies no se pueden instalar cuando la página se abre por primera vez. El consentimiento debe darse por finalidad, y retirarlo debe ser tan fácil como darlo.

El RGPD y los datos personales

El RGPD se aplica a todo uso de datos personales, como una dirección de email, un número de teléfono o los datos de un pedido. Cada uso necesita una de las seis bases jurídicas, por ejemplo el consentimiento, un contrato o el interés legítimo. Solo puedes tratar los datos que necesites para la finalidad. Un servicio que trata datos personales por ti, como una herramienta de tracking, necesita un contrato escrito contigo.

La política de consentimiento de usuarios de la UE de Google

Si usas los productos publicitarios de Google, esta política añade una obligación contractual. Para los visitantes del EEE, el Reino Unido y Suiza, debes obtener un consentimiento válido para las cookies cuando la ley lo exija y para el uso de datos personales para personalizar anuncios. Debes conservar registros del consentimiento, explicar cómo retirarlo y nombrar claramente a cada parte que recibe los datos.

NormaQué abarcaEjemplo en una tienda online
Directiva ePrivacyAlmacenar información en el dispositivo y leerla despuésLa cookie del píxel de Meta, una cookie de id de visitante
RGPDCualquier tratamiento de datos personalesEnviar un email con hash junto con una compra a una plataforma publicitaria
Política de consentimiento de usuarios de la UE de GoogleProductos publicitarios de Google usados con visitantes del EEE, el Reino Unido y SuizaPasar las señales de Consent Mode a las etiquetas de Google
Las normas se acumulan. Un paso de una configuración de tracking puede estar sujeto a más de una de ellas.

El server-side tracking cambia desde dónde se envía un evento: tu servidor en lugar del navegador del visitante. No cambia lo que puedes enviar. Dos puntos lo explican.

Primero, la mayoría de las configuraciones server-side siguen empezando en el navegador. Un script lee el click id de la URL de llegada y lo guarda en el dispositivo, así que las normas de ePrivacy se aplican a ese paso. Segundo, enviar una compra con un email con hash, una dirección IP o un click id a una plataforma publicitaria es un tratamiento de datos personales. Necesita una base jurídica conforme al RGPD, sea cual sea la ruta que siga el dato. Nuestra guía sobre qué es el server-side tracking explica la parte técnica.

Banner de cookiesEl visitante permite o rechaza las cookies de marketing.
Script del navegadorAsigna un id de visitante y le vincula los click ids, solo con consentimiento.
Tu servidorConstruye la compra a partir del pedido y aplica el hash a los datos personales.
Plataforma publicitariaRecibe solo lo que cubre tu base jurídica.
Mover un paso al servidor no lo saca de las normas. Cada paso que usa el dispositivo o envía datos personales necesita una base.

Minimización de datos y hash

Envía lo que la plataforma necesita para vincular y contar la conversión, no el pedido entero. Las plataformas publicitarias piden que los campos personales, como el email y el teléfono, se normalicen y se les aplique el hash SHA-256 antes de enviarlos. El hash protege el valor original en su camino hacia la plataforma, pero no es anonimización: la plataforma compara el hash con sus propios datos de usuario para encontrar una coincidencia. Trata los datos con hash como datos personales.

Como ejemplo de dónde traza la línea una herramienta, esto es lo que hace ROASaurus en Shopify con Respect visitor consent activado, que es el valor por defecto.

DatoEl visitante permite las cookies de marketingEl visitante rechaza
Cookie de id de visitanteEstablecidaNo establecida
Click ids y UTMAlmacenadosNo almacenados
Eventos de navegación, como visitas de página y añadidos al carritoAlmacenados con el id de visitanteConservados sin id de visitante, dirección IP ni datos del navegador, y no enviados a las plataformas publicitarias
Píxeles del navegador de Meta, TikTok y otrosCargados y enviando eventosNo cargados, sin eventos del navegador
Conversión de Google Ads desde el checkout de ShopifyEnviadaNo enviada
Pedido pagado, enviado desde el servidorEnviado con click ids, datos de cliente con hash del pedido, y la dirección IP y el user agentSe envía a Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft y Taboola con los datos del cliente del pedido con hash, y la dirección IP y el user agent del pedido, sin click ids. LinkedIn y los destinos añadidos después no reciben nada; GA4 recibe una venta anónima
Dirección de la landing page de un pedido de ShopifySe usa en los informes de atribución de ROASaurus, no se envía a las plataformas publicitariasSe usa en los informes de atribución de ROASaurus, no se envía a las plataformas publicitarias
Meta, TikTok y las demás plataformas mencionadas arriba reciben el pedido pagado en ambos casos. Para un visitante que rechazó el consentimiento, ese evento no lleva click id.

Si se puede enviar el pedido pagado de un visitante que rechazó es una cuestión jurídica, y la respuesta puede variar según la tienda y el país. ROASaurus lo envía por defecto. Si tu asesoramiento jurídico indica que los eventos de compra también necesitan consentimiento previo, ponte en contacto con ROASaurus antes de activar las compras server-side. Consentimiento y privacidad tiene los detalles para Shopify y otras tiendas online.

Un mes de pedidos, ilustrativo (65% de consentimiento, 10% de navegadores bloqueados)
Pedidos pagados enviados desde el servidor
1,000
Pedidos enviados con click ids
650
Pedidos que ven los píxeles del navegador
585
Con un 65% de consentimiento, como máximo 650 de 1,000 pedidos llegan a las plataformas publicitarias con click ids. Después, los bloqueadores de anuncios detienen el 10% de esos navegadores, así que los píxeles ven 585.

ROASaurus no establece las señales de Google Consent Mode para tus etiquetas de Google. Lee la elección del visitante de una fuente distinta según tu tienda online:

  • En Shopify, el script de la tienda y los píxeles del checkout leen la Customer Privacy API de Shopify, que rellena tu banner de cookies. El píxel del checkout también sigue una elección que el comprador cambie durante el checkout. La guía sobre server-side tracking en Shopify muestra cómo funciona paso a paso.
  • En otras tiendas online, el script de ROASaurus lee OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, los banners IAB TCF, los comandos consent de Google Consent Mode y la WP Consent API. Con Google Consent Mode, el consentimiento de marketing significa que ad_storage y ad_user_data están concedidos, y puedes asignar otras categorías por herramienta. Con otro banner, llama a tlq('consent', true) o tlq('consent', false) cuando el visitante elija.
  • Las conversiones de Google Ads se envían solo desde el checkout de Shopify. ROASaurus carga allí la etiqueta de Google solo para los compradores que permiten las cookies de marketing, pero no envía con ella señales de Consent Mode.
  • Desde el servidor, ROASaurus transmite la elección en los propios campos de consentimiento de Google: los eventos de Google Analytics 4 llevan ad_user_data y ad_personalization, concedidos para los visitantes que dieron su consentimiento y denegados para los pedidos enviados como ventas anónimas, y las subidas de leads a Google Ads llevan el consentimiento ad_user_data.

Tus propias etiquetas de Google siguen necesitando Consent Mode. Si usas etiquetas de Google Ads o Google Analytics en tu sitio, tu banner o tu herramienta de consentimiento tiene que enviarles las señales. Si anuncias a visitantes del EEE, consulta con el proveedor de tu herramienta de consentimiento o con tu desarrollador si tu configuración completa, incluidas las conversiones de Google Ads desde el checkout, cumple los requisitos de Google para tu cuenta.

  1. Instala un banner de cookies

    Debe bloquear las cookies de marketing, y las de analítica cuando tu ley lo exija, hasta que el visitante acepte. En Shopify, usa un banner que escriba en la Customer Privacy API.

  2. Asigna el banner a Consent Mode

    Establece las cuatro señales como denegadas por defecto y actualízalas desde el banner, para que tus etiquetas de Google sigan la elección del visitante.

  3. Configura tu herramienta de tracking para que respete el consentimiento

    En ROASaurus, mantén activado Respect visitor consent en Store settings. En tiendas online distintas de Shopify, comprueba que ROASaurus lee tu herramienta de consentimiento, o transmite la decisión con tlq('consent', …).

  4. Decide sobre las compras server-side

    Pregunta a tu asesor jurídico si se pueden enviar los pedidos pagados de los visitantes que rechazaron y con qué base jurídica.

  5. Actualiza tu aviso de privacidad y tus contratos

    Nombra cada plataforma publicitaria que reciba datos, explica cómo retirar el consentimiento y firma un acuerdo de tratamiento de datos con cada encargado del tratamiento.

  6. Prueba ambas respuestas

    Rechaza las cookies en una ventana privada del navegador y comprueba en las herramientas para desarrolladores que no se carga ningún píxel publicitario ni se establece ninguna cookie de id de visitante. Después acepta y comprueba que aparecen ambos.

Fuentes

  1. Google for Developers: Consent mode overview
  2. Google Ads Help: Updates to consent mode for traffic in European Economic Area (EEA)
  3. Google: EU user consent policy
  4. Your Europe: Online privacy, how to use cookies on your website
  5. Your Europe: Data protection under GDPR

En ROASaurus

Sigue leyendo

TrackingBloqueadores de anuncios y tracking: lo que pierde tu tiendaLos bloqueadores de anuncios frenan los píxeles de tracking, así que las plataformas publicitarias se pierden compras. Descubre qué eventos se pierden, por qué los eventos server-side no y cómo medir tu brecha.TrackingEventos de compra duplicados: por qué las ventas se cuentan dos vecesLos eventos de compra duplicados inflan las conversiones y el ROAS. Conoce las causas, cómo deduplican Meta, TikTok, Snapchat, Pinterest y Reddit, y cómo solucionarlo.TrackingSafari ITP y tracking publicitario: lo que sigue funcionandoSafari ITP limita a 7 días las cookies creadas por scripts, o a 24 horas tras algunos clics en anuncios. Mira cómo afecta a la atribución y qué tracking sigue funcionando.
Preguntas frecuentes

Tus preguntas, resueltas

¿Cuál es la diferencia entre Consent Mode v1 y v2?

La versión 2 añadió dos señales, ad_user_data y ad_personalization, a las señales de almacenamiento ad_storage y analytics_storage. Indican a Google si los datos de usuario se pueden usar para publicidad y para anuncios personalizados.

¿Es obligatorio Consent Mode v2?

Para los visitantes del EEE, Google exige a los anunciantes que recojan el consentimiento y compartan las señales de consentimiento para seguir usando la personalización de anuncios y la medición. En los sitios web, Consent Mode es la forma habitual de compartir esas señales con las etiquetas de Google.

¿El server-side tracking evita la necesidad de consentimiento de cookies?

No. El server-side tracking cambia desde dónde se envían los eventos, no si puedes enviarlos. Leer click ids en el navegador y enviar datos personales a plataformas publicitarias están sujetos a las normas de privacidad de la UE.

¿ROASaurus es compatible con Google Consent Mode?

ROASaurus no establece las señales de Consent Mode para tus etiquetas de Google, pero las lee. En Shopify sigue la Customer Privacy API. En otras tiendas online lee tu herramienta de consentimiento, incluidos los comandos consent de Google Consent Mode. Desde el servidor, sus eventos de GA4 y sus subidas de leads a Google Ads llevan los campos de consentimiento de Google. Tus propias etiquetas de Google siguen necesitando Consent Mode desde tu banner.

¿Los datos de cliente con hash son anónimos?

Trátalos como datos personales. El hash oculta el email original en su camino hacia la plataforma, pero la plataforma publicitaria compara el hash con sus propios datos de usuario, que es la razón por la que se envía.

Cada venta, rastreada hasta el anuncio que la generó

Server-side tracking, beneficio y valor de vida del cliente en una sola app. Prueba gratuita de 14 días, sin tarjeta de crédito.

Empieza tu prueba gratuita →