Saltar al contenido
Gravedad: AltaResponsable: DesarrolloTiempo de corrección: 1-3 h

Problemas de consentimiento con GTM server-side

Alinee el enrutado de GTM server-side y la propagación del consentimiento para que el etiquetado del lado servidor no esquive el estado de consentimiento del visitante.

Cubre: ssgtm_consent_issue, server_side_gtm_before_consent

Por qué es importante

GTM server-side puede reducir fugas del lado cliente, pero también puede ocultar fallos de consentimiento si los eventos se proxifican sin respetar estados denied.

Cómo verificarlo manualmente

  1. Compruebe si solicitudes del cliente siguen proxificando eventos analytics o ads al contenedor servidor antes del consentimiento.
  2. Revise cómo se transmite el estado de consentimiento a las solicitudes de GTM server-side.
  3. Compare los flujos Accept y Reject para confirmar que un estado denied también bloquea el envío server-side.

Causas típicas

  • El contenedor GTM server-side recibe eventos sin contexto de consentimiento.
  • El código cliente reenvía pageviews al endpoint servidor antes del consentimiento.
  • Los controles de consentimiento existen en el contenedor navegador, pero no en el contenedor servidor.

Corrección en GTM

  1. Transmita explícitamente el estado de consentimiento a los eventos enviados a GTM server-side.
  2. Replique controles de consentimiento en el contenedor servidor en lugar de confiar en los defaults del cliente.
  3. Audite etiquetas de los contenedores navegador y servidor para evitar envíos duplicados o bypass.

Corrección en WordPress o plugins CMP

  1. Revise si plugins o snippets del tema envían automáticamente eventos a un endpoint GTM server-side.
  2. Desactive el reenvío analítico server-side hasta que el estado de consentimiento esté correctamente cableado.
  3. Vuelva a probar el comportamiento del navegador y la red tras los cambios.

Corrección genérica para desarrolladores

  1. Trate GTM server-side como una capa adicional de enforcement, no como una excepción a la lógica de consentimiento.
  2. Propague explícitamente estados denied y suprima cualquier proxy de evento opcional antes del consentimiento.
  3. Documente cómo el etiquetado navegador y servidor comparten la misma fuente de verdad de consentimiento.

Cómo confirmar que la corrección funciona

  • Confirme que ningún evento opcional se proxifica a GTM server-side antes del consentimiento.
  • Confirme que Accept activa el flujo previsto y que Reject lo mantiene en denied.
  • Lance un nuevo escaneo y verifique que se resuelven los problemas de consentimiento alrededor de GTM server-side.

Siguiente paso

Vuelva a ejecutar el escaneo después del despliegue para confirmar que cambió el comportamiento real en tiempo de ejecución y no solo el texto del banner.

Problemas de consentimiento con GTM server-side — GDPR Fix Guide