Google Consent Mode v2
Consent Mode es la forma en que las etiquetas de Google saben qué ha permitido un visitante. Cookiemark lo configura por ti. Esta página explica qué envía, qué modo elegir y cómo comprobar que funciona.
Qué hace Consent Mode
Tu sitio envía a Google dos tipos de mensajes. Un default indica qué se permite antes de que el visitante elija. Un update indica qué ha elegido. Google Analytics, Google Ads y las demás etiquetas de Google leen ese estado y deciden por sí mismas qué cookies instalan y qué envían.
El mensaje default tiene que llegar antes de que arranque cualquier etiqueta de Google. Una etiqueta que arranca antes no tiene nada que leer y se comporta como si tu sitio no tuviera ninguna herramienta de consentimiento. Por eso la línea de Cookiemark va al principio del head.
Qué envía Cookiemark
En cuanto se ejecuta, el script envía este mensaje default. La última línea solo aparece mientras Ocultar los datos de clics en anuncios hasta el consentimiento está activado, y lo está salvo que lo desactives.
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied',
functionality_storage: 'denied',
personalization_storage: 'denied',
security_storage: 'granted',
wait_for_update: 500
});
gtag('set', 'ads_data_redaction', true);Si el visitante ya ha estado antes, el script lee la elección guardada y envía el update en ese mismo momento. Así su vista de página se mide con el estado correcto desde el principio. Después de una nueva elección, el banner envía el siguiente update.
Consent Mode está activado en todos los sitios nuevos. Encontrarás sus ajustes en la pestaña Google y GTM del sitio.
Qué categoría concede cada señal
Cookiemark tiene tres categorías opcionales y Google tiene seis señales que un visitante puede conceder. Esta es la correspondencia estándar, que sirve para casi cualquier sitio.
| Categoría | Señales de Google |
|---|---|
| Necesarias | security_storage, que siempre se concede |
| Preferencias | functionality_storage, personalization_storage |
| Estadísticas | analytics_storage |
| Marketing | ad_storage, ad_user_data, ad_personalization |
Puedes cambiar la correspondencia en la tabla Qué categoría activa cada señal. Asigna una categoría a cada señal. Una señal sin categoría se queda denegada elija lo que elija el visitante.
Básico o avanzado
Google describe dos formas de usar Consent Mode. Todos los sitios nuevos empiezan en el modo básico.
| Básico | Avanzado | |
|---|---|---|
| Antes de la elección | Las etiquetas de Google no se cargan. No se envía nada a Google. | Las etiquetas de Google se cargan y envían pings sin cookies. |
| Después del consentimiento | Las etiquetas se cargan y usan cookies con normalidad. | Las etiquetas usan cookies con normalidad. |
| Modelado | Google no puede modelar a los visitantes que no han aceptado. | Google modela las conversiones que no ve. |
En el modo básico, Cookiemark retiene Google Analytics hasta que se permiten las estadísticas y Google Ads hasta que se permite el marketing. Tag Manager espera a las estadísticas. En el modo avanzado no toca ninguno de los tres, porque las etiquetas siguen ellas mismas el estado del consentimiento.
La mayoría de las autoridades de protección de datos europeas esperan que no llegue nada a Google antes del consentimiento, y eso es lo que te da el modo básico. Elige el avanzado si quieres el modelado de Google y tu asesoría legal da por buenos los pings sin cookies.
Los demás ajustes
Esperar una elección
Es el tiempo en milisegundos que las etiquetas de Google esperan un update antes de actuar con los valores predeterminados. Son 500 salvo que lo cambies, y puedes poner cualquier valor de 0 a 5000. Los visitantes que vuelven reciben su update enseguida, así que considera este ajuste un margen de seguridad.
Ocultar los datos de clics en anuncios hasta el consentimiento
Activado salvo que lo desactives. Mientras ad_storage está denegado, las etiquetas publicitarias de Google no incluyen los identificadores de clics en anuncios en sus peticiones. No tiene efecto una vez que el visitante permite el marketing.
Pasar la información de clics en anuncios por los enlaces
Desactivado salvo que lo actives. Con él, las etiquetas de Google llevan el ID de clic de una página a otra en la dirección mientras las cookies están denegadas. Así el recuento de conversiones es más completo, pero se añaden parámetros como gclid a tus enlaces internos. Consúltalo con quien gestione tus campañas antes de activarlo.
Regiones
Si muestras el banner solo en los países que elijas, Cookiemark añade esos países al default como region. Google aplica entonces los valores predeterminados denegados solo en esos países. Regiones y señales de privacidad explica cómo decide Cookiemark dónde está un visitante.
Configurarlo en Tag Manager
Algunos equipos prefieren gestionar Consent Mode dentro de Tag Manager, por ejemplo cuando un mismo contenedor sirve a varios sitios. Cookiemark tiene una plantilla de Tag Manager para eso. Si la usas, desactiva Google Consent Mode en Cookiemark, para que los valores predeterminados no se fijen dos veces. La plantilla describe la configuración.
Comprueba que funciona
Haz estas comprobaciones en una ventana privada para empezar sin ninguna elección guardada.
1. El orden en el código fuente
Mira el código fuente de la página, no el inspector de elementos, que muestra la página después de que los scripts la hayan modificado. Busca cdn.cookiemark.com. Todas las direcciones de googletagmanager.com tienen que ir detrás.
2. El estado del consentimiento en Tag Assistant
- En Tag Manager, pulsa Vista previa y conéctate a tu sitio.
- Selecciona el primer evento Consentimiento y abre su pestaña Consentimiento. Todas las señales salvo
security_storagedeberían estar denegadas. - Acepta todo en el banner. El siguiente evento Consentimiento debería mostrar las señales como concedidas.
- Recarga la página. Ahora el update debería llegar antes de Contenedor cargado, porque el script restaura la elección guardada.
3. Las peticiones en la pestaña Red
Abre las herramientas para desarrolladores y filtra la pestaña Red por collect. En el modo básico no puede haber ninguna petición a Google antes de que elijas. En el modo avanzado sí salen peticiones, pero no aparece ninguna cookie _ga. Filtra también por los nombres de otros proveedores, como facebook, para comprobarlos.
4. El estado en la consola
Escribe esto en la consola del navegador para ver qué le está diciendo Cookiemark a Google en este momento.
Cookiemark.googleConsentState()
// { functionality_storage: 'denied', analytics_storage: 'granted', ... }