Volver al blog

Blog

CookiePass y Google Consent Mode: lo que un banner de consentimiento hace con tu tráfico

Publicado · Actualizado · 4 min de lectura

En este sitio usamos CookiePass. Es un servicio de consentimiento de cookies que implementa Google Consent Mode v2 tal como Google lo especifica, y esa propiedad acaba importando más que los colores del banner: decide qué envía tu etiqueta de Google en cada página vista antes de que el visitante responda, después de decir que sí y después de decir que no. Así se ve desde el lado del servidor, donde cada uno de esos hits pasa por tu contenedor.

Lo que Consent Mode cambia de verdad

Elige el modo adecuado para la política de tu organización. No desactives un bloqueo deliberado solo para que aparezcan eventos. **Basic:** bloquea el fragmento de seguimiento hasta obtener el consentimiento correspondiente. No se esperan eventos de seguimiento en SignalHost antes de consentir. **Advanced:** carga las etiquetas de Google con valores iniciales `denied`. Google puede recibir señales de medición sin cookies antes de elegir o después de rechazar. Una señal no es consentimiento.

El campo `gcs` describe únicamente el almacenamiento para publicidad y Analytics. No demuestra los dos permisos de consentimiento más recientes. Comprueba los cuatro en Google Tag Assistant; los campos codificados de las solicitudes pueden cambiar.

gcs=G100   ad_storage denied,  analytics_storage denied
gcs=G101   ad_storage denied,  analytics_storage granted
gcs=G110   ad_storage granted, analytics_storage denied
gcs=G111   both granted
(no gcs)   storage summary missing; our current storage gate permits it, not proof of consent

Establece `analytics_storage`, `ad_storage`, `ad_user_data` y `ad_personalization` en `denied` antes de ejecutar el fragmento de SignalHost. Después, el banner actualiza cada permiso según la elección del visitante.

Cómo lo conecta CookiePass

Consent Mode v2 exige una secuencia, no un ajuste. El estado por defecto tiene que declararse antes de que cargue la etiqueta de Google —denegado para quien aún no ha elegido—, una actualización debe seguir en cuanto el visitante decide, y ese estado debe restaurarse en cada visita posterior. Si el orden falla, la primera página vista de cada sesión sale como consentida antes de que el banner se haya dibujado.

Esta es la secuencia que CookiePass produce desde su propio script, así que nada de ella acaba en tu contenedor de Tag Manager:

gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  wait_for_update: 500
});

// …the visitor accepts all four purposes…
gtag('consent', 'update', {
  ad_storage: 'granted',
  analytics_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted'
});

Esa es toda la integración. Las etiquetas de Google respetan el estado de consentimiento automáticamente, incluidas las que SignalHost publica en tu contenedor web. Nada en tu contenedor de servidor necesita una condición de consentimiento; añadirla a mano es como una etiqueta de Google bloqueada acaba con etiquetas de evento sin bloquear al lado, enviando datos directamente a Google.

Qué ve tu contenedor de servidor antes y después de la decisión

**Basic:** bloquea el fragmento de seguimiento hasta obtener el consentimiento correspondiente. No se esperan eventos de seguimiento en SignalHost antes de consentir. **Advanced:** carga las etiquetas de Google con valores iniciales `denied`. Google puede recibir señales de medición sin cookies antes de elegir o después de rechazar. Una señal no es consentimiento.

  • Sin elegir y tras Rechazar: los permisos correspondientes permanecen en `denied`.
  • Solo analítica: puede concederse `analytics_storage`; los permisos publicitarios siguen denegados.
  • Publicidad permitida: concede únicamente los fines que el visitante haya aceptado.
  • Retirada del permiso: los valores afectados vuelven a `denied`. Recarga y comprueba la elección guardada.

¿Ver un evento demuestra que el consentimiento funciona? No. Los eventos en directo muestran recepción en SignalHost, no los cuatro permisos ni la entrega a una plataforma publicitaria. Revisa el consentimiento en Tag Assistant y el destino por separado.

Qué significa para tus cifras de tráfico

¿Ver un evento demuestra que el consentimiento funciona? No. Los eventos en directo muestran recepción en SignalHost, no los cuatro permisos ni la entrega a una plataforma publicitaria. Revisa el consentimiento en Tag Assistant y el destino por separado.

  • **Basic:** bloquea el fragmento de seguimiento hasta obtener el consentimiento correspondiente. No se esperan eventos de seguimiento en SignalHost antes de consentir.
  • **Advanced:** carga las etiquetas de Google con valores iniciales `denied`. Google puede recibir señales de medición sin cookies antes de elegir o después de rechazar. Una señal no es consentimiento.

Una lista de comprobación

  • Antes de que empiece el seguimiento, el banner debe establecer los permisos como denegados. Tras la elección, actualiza solo las finalidades permitidas por el visitante, recuerda su elección y gestiona su retirada.
  • Abre una ventana privada nueva para cada prueba. En Google Tag Assistant, introduce la URL del sitio y revisa los primeros y últimos eventos Consent.
  • Sin elegir y tras Rechazar: los permisos correspondientes permanecen en `denied`.
  • Solo analítica: puede concederse `analytics_storage`; los permisos publicitarios siguen denegados.
  • Publicidad permitida: concede únicamente los fines que el visitante haya aceptado.
  • Retirada del permiso: los valores afectados vuelven a `denied`. Recarga y comprueba la elección guardada.
  • Añade la URL exacta del cargador del fragmento de instalación de SignalHost a las reglas de bloqueo. Tu dominio puede no coincidir con las reglas habituales de Google. Libéralo solo tras obtener el consentimiento necesario.

[Guía de configuración del banner de cookies](/es/blog/banner-cookies-consent-mode-servidor)

Deja de perder datos por los bloqueadores

Empiece gratis. Su primer contenedor estará listo en minutos.