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
- Compruebe si solicitudes del cliente siguen proxificando eventos analytics o ads al contenedor servidor antes del consentimiento.
- Revise cómo se transmite el estado de consentimiento a las solicitudes de GTM server-side.
- 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
- Transmita explícitamente el estado de consentimiento a los eventos enviados a GTM server-side.
- Replique controles de consentimiento en el contenedor servidor en lugar de confiar en los defaults del cliente.
- Audite etiquetas de los contenedores navegador y servidor para evitar envíos duplicados o bypass.
Corrección en WordPress o plugins CMP
- Revise si plugins o snippets del tema envían automáticamente eventos a un endpoint GTM server-side.
- Desactive el reenvío analítico server-side hasta que el estado de consentimiento esté correctamente cableado.
- Vuelva a probar el comportamiento del navegador y la red tras los cambios.
Corrección genérica para desarrolladores
- Trate GTM server-side como una capa adicional de enforcement, no como una excepción a la lógica de consentimiento.
- Propague explícitamente estados denied y suprima cualquier proxy de evento opcional antes del consentimiento.
- 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.