¿Se están activando tus etiquetas de Google antes de que WPConsent tenga la oportunidad de establecer los valores predeterminados de consentimiento? Google Tag Gateway (GTG) cambia la forma en que las etiquetas de Google se cargan en tu sitio, lo que puede hacer que las señales de consentimiento lleguen demasiado tarde y rompan el cumplimiento. Este artículo te guía a través de la solución de problemas de Google Tag Gateway con WPConsent, explica la solución recomendada y cubre las alternativas si esa solución no es una opción para ti.
Tabla de contenidos
- Requisitos previos
- Qué es Google Tag Gateway
- Cómo Google Tag Gateway cambia el comportamiento del consentimiento
- Verificar si una etiqueta está inscrita en Google Tag Gateway
- Detectar una señal de consentimiento tardía
- Solución recomendada: Modo de consentimiento avanzado (U+C)
- Elegir una solución alternativa
- Verificar la solución
- Preguntas frecuentes
- Conclusión
Requisitos previos
Antes de empezar, asegúrate de tener:
- WPConsent instalado y activado
- El banner de consentimiento habilitado en WPConsent >> Ajustes
- Al menos 1 etiqueta de Google en uso en tu sitio (Google Analytics 4, Google Ads o un contenedor de Google Tag Manager)
- Acceso de administrador al producto de Google donde se creó la etiqueta, para que puedas comprobar su estado de Google Tag Gateway
Qué es Google Tag Gateway
Google Tag Gateway (GTG) es una función de Google que sirve etiquetas de Google, como gtag.js y contenedores de Google Tag Manager, desde tu propio dominio a través de tu CDN en lugar de desde googletagmanager.com. El propósito es tratar las solicitudes de etiquetas como tráfico de origen y eludir los bloqueadores de rastreo que de otro modo impedirían la carga de la etiqueta.
Google ofrece 2 formas de configurar Google Tag Gateway:
- Integración CDN con un clic. Tu proveedor de CDN se conecta directamente a Google y la CDN se encarga de la inyección de etiquetas automáticamente. Cloudflare, Akamai, Fastly y el balanceador de carga externo de Google Cloud admiten esta opción.
- Configuración manual. Añades la URL de origen de la etiqueta de Google a tu sitio tú mismo, exactamente donde la quieres en la página.
Para obtener la documentación completa de Google sobre Google Tag Gateway, consulta las guías de Google sobre cómo configurar Google Tag Gateway con Cloudflare y las notas de la versión de Google Tag Gateway, que cubren Akamai, Fastly y el balanceador de carga de Google Cloud.
Cómo Google Tag Gateway cambia el comportamiento del consentimiento
Este es el quid de la cuestión. Cuando Google Tag Gateway se habilita a través de una integración CDN con un clic con Cloudflare, Akamai o Fastly, la CDN inyecta la etiqueta de Google en la respuesta HTML en el borde, antes de que la página llegue al navegador. La etiqueta de Google llega a la página en la posición que la CDN eligió, no en la posición que tú habrías elegido en tu tema o constructor de páginas.
Esto es importante porque las señales de consentimiento de WPConsent dependen de ejecutarse antes de que se ejecute la etiqueta de Google. Si la etiqueta de Google se ejecuta primero, cualquier estado de consentimiento que WPConsent establezca después llega "tarde", después de que la etiqueta ya se haya iniciado sin valores predeterminados aplicados.
En resumen, la inyección CDN con un clic a menudo impide que el cliente controle el orden de carga. La etiqueta de Google se sitúa por encima de los scripts de WPConsent en la página, aunque no la hayas puesto tú allí, y no puedes reordenarla desde WordPress porque la inyección ocurre después de que WordPress haya terminado de renderizar la página.
Nota: La configuración manual de Google Tag Gateway no tiene este problema. Con la configuración manual, usted controla la posición de la etiqueta en su página, por lo que puede colocar los scripts de WPConsent por encima de ella.
Verificar si una etiqueta está inscrita en Google Tag Gateway
Antes de aplicar cualquier solución, confirme que la etiqueta que le preocupa se está sirviendo realmente a través de Google Tag Gateway. Utilice cualquiera de las siguientes 3 comprobaciones. Cualquier comprobación individual es suficiente por sí sola.
Comprobación en Google Tag Manager
Para comprobar desde dentro de Google Tag Manager, diríjase a Administrar >> Google tag gateway en su contenedor. Si el estado de su contenedor muestra Primera parte, Google Tag Gateway está activo para esa etiqueta.
Comprobación de la solicitud de red
A continuación, abra su sitio en un navegador y abra las herramientas de desarrollador. En Chrome y Edge, presione F12 y cambie a la pestaña Network, luego recargue la página. Si su solicitud de etiqueta de Google proviene de su-dominio.com/<ruta-de-medición> en lugar de googletagmanager.com, la etiqueta se está sirviendo a través de Google Tag Gateway.
Comprobación con Google Tag Assistant
Finalmente, puede ejecutar Google Tag Assistant en la página. Los diagnósticos del asistente identifican las etiquetas que se sirven a través de Google Tag Gateway y las etiquetan como de primera parte.
Detectar una señal de consentimiento tardía
Confirmar que una etiqueta está en Google Tag Gateway no es lo mismo que confirmar que hay un problema. El problema solo importa si la etiqueta se activa antes de que se establezca el estado de consentimiento predeterminado de WPConsent.
Para comprobar una señal tardía, abra Google Tag Assistant y cargue la página que desea inspeccionar. Luego, mire la pestaña Consent para la etiqueta de Google. Verá 1 de estos 2 resultados:
- La pestaña Consent muestra que la etiqueta se activó antes de que se estableciera cualquier estado de consentimiento predeterminado.
- La pestaña Consent muestra un mensaje similar a Consentimiento predeterminado establecido demasiado tarde.
Si aparece alguna de ellas, y la etiqueta se confirma además que se está sirviendo a través de Google Tag Gateway, su sitio se encuentra en el caso de error que este artículo pretende resolver. Continúe con la solución recomendada a continuación.
Si no aparece ninguna, sus etiquetas están recibiendo señales de consentimiento a tiempo y no se necesita ninguna acción adicional.
Solución recomendada: Modo de consentimiento avanzado (U+C)
Para las etiquetas con Google Tag Gateway habilitado, el Modo de Consentimiento Avanzado (U+C) es el mecanismo de consentimiento recomendado porque es compatible con Google Tag Gateway manual. Adoptarlo elimina el problema de la señal tardía en la fuente, sin requerir que cambie la forma en que su CDN entrega la etiqueta.
Por qué funciona el Modo de Consentimiento Avanzado
El Modo de Consentimiento Avanzado carga las etiquetas de Google con estados de consentimiento predeterminados aplicados al inicio, generalmente establecidos en denegado. Se permite que la etiqueta envíe "pings" anónimos y sin cookies a Google mientras espera una actualización de consentimiento. Cuando WPConsent recibe la respuesta de un visitante al banner, envía una actualización de consentimiento a través de la API de consentimiento de Google, y la etiqueta se actualiza a la recopilación completa.
En esta configuración, se tolera una señal de consentimiento tardía por diseño. La etiqueta nunca asumió el consentimiento completo en primer lugar, por lo que no necesita que los valores predeterminados de WPConsent lleguen antes de cargarse. Por el contrario, el Modo de Consentimiento Básico bloquea las etiquetas por completo hasta que se otorga el consentimiento, lo que no funciona aquí porque la CDN ya ha inyectado la etiqueta por encima de su control.
Habilitar el Modo de Consentimiento Avanzado en WPConsent
Para activar esto, navegue a WPConsent >> Ajustes en su administrador de WordPress. Luego, busque el interruptor Modo de Consentimiento de Google y actívelo. El interruptor del Modo de Consentimiento de Google en WPConsent emite las señales de consentimiento v2 (ad_storage, analytics_storage, ad_user_data, ad_personalization y personalization_storage) que utiliza el Modo de Consentimiento Avanzado.
Para obtener los pasos completos de configuración y verificación, consulte nuestra guía sobre configuración del Modo de Consentimiento de Google v2.
Configuración de los Controles de Transmisión de Datos y los Valores Predeterminados Globales de Consentimiento
Una vez que el Modo de Consentimiento Avanzado esté activo en el lado de WPConsent, configure los Controles de Transmisión de Datos y los Valores Predeterminados Globales de Consentimiento de su etiqueta de Google dentro del producto de Google donde se creó la etiqueta, como Google Ads, Google Analytics o Google Tag Manager. Establezca estos valores según sus necesidades, basándose en sus regiones, su política de privacidad y las regulaciones bajo las que opera.
Las configuraciones comunes incluyen:
- Restringir la transmisión de señales relacionadas con anuncios en regiones donde no puede depender del consentimiento.
- Establecer los valores predeterminados globales en denegado para todos los parámetros de consentimiento en regiones que siguen modelos de exclusión voluntaria (opt-in) como el RGPD.
- Establecer los valores predeterminados globales en concedido en regiones donde se aplican modelos de exclusión (opt-out), siempre que lo permita la ley local.
La respuesta del banner de WPConsent sobrescribirá los valores predeterminados globales tan pronto como el visitante interactúe con el banner.
Elegir una solución alternativa
Si no puede o no desea adoptar el Modo de Consentimiento Avanzado, tiene 2 alternativas. Ambas restauran su control sobre el orden de carga de las etiquetas sin requerir que elimine Google Tag Gateway de su pila por completo.
Enrutar sus etiquetas a través de un contenedor GTM
La primera alternativa es consolidar sus etiquetas de Google en un contenedor de Google Tag Manager y luego inscribir ese único contenedor en Google Tag Gateway en lugar de inscribir etiquetas individuales. Cuando la CDN inyecta el contenedor GTM, el contenedor en sí mismo aplica el orden de carga correcto: la plataforma de gestión de consentimiento se activa primero y las etiquetas contenidas solo se activan después de que se haya establecido el estado de consentimiento.
Este enfoque mantiene los beneficios de primera parte de Google Tag Gateway mientras restaura el orden de carga determinista. Para obtener instrucciones paso a paso sobre cómo activar etiquetas desde un contenedor GTM basándose en las señales de WPConsent, consulte nuestra guía sobre activación de etiquetas GTM basada en el consentimiento.
Cambiar de Google Tag Gateway de un clic a manual
La segunda alternativa es cambiar de una integración CDN con un clic a una configuración manual de Google Tag Gateway. Con la configuración manual, agregas la URL de origen del Google tag directamente a tu sitio, exactamente donde lo deseas. Puedes colocar los scripts de WPConsent antes del Google tag, lo que garantiza que el estado de consentimiento predeterminado se establezca antes de que el tag se ejecute.
Las notas de la versión de Google Tag Gateway de Google documentan las rutas de configuración manual para cada proveedor compatible.
Verificar la solución
Después de aplicar la solución recomendada o una de las alternativas, confirma que el problema de la señal tardía ha desaparecido antes de considerar el problema cerrado.
- Primero, abre la página en una ventana de navegador privada y carga Google Tag Assistant contra ella.
- Luego, inspecciona la pestaña Consentimiento para el Google tag.
- A continuación, confirma que aparece un evento de estado de consentimiento predeterminado en la línea de tiempo antes de que se active cualquier tag.
- Después de hacer clic en Aceptar o Rechazar en tu banner de consentimiento, confirma que aparece un evento de actualización de consentimiento y que los valores coinciden con la elección del visitante.
- Finalmente, confirma que la advertencia Consentimiento predeterminado establecido demasiado tarde ya no aparece.
Si las 4 comprobaciones son correctas, el problema de la señal tardía se ha resuelto y tus tags inscritos en Google Tag Gateway ahora reciben señales de consentimiento a tiempo.
Preguntas frecuentes
¿Tengo que dejar de usar Google Tag Gateway para cumplir con WPConsent?
No. Google Tag Gateway y WPConsent pueden funcionar juntos, pero necesitas usar el mecanismo de consentimiento correcto. Para las configuraciones de CDN con un clic, eso significa habilitar el Modo de consentimiento avanzado en WPConsent para que el Google tag se inicie con los estados de consentimiento predeterminados y espere la actualización de WPConsent. Las otras 2 rutas son enrutar tus tags a través de un contenedor GTM o cambiar a la configuración manual de Google Tag Gateway, ambas te permiten controlar el orden de carga.
¿Por qué la configuración de Google Tag Gateway con un clic rompe el consentimiento en primer lugar?
Google Tag Gateway con un clic inserta el Google tag en el borde de la CDN, antes de que el HTML llegue al navegador. Debido a que la inserción ocurre fuera de WordPress, la posición del tag la decide la CDN, no tu tema ni WPConsent. Si el tag se coloca antes que los scripts de WPConsent, se ejecuta antes de que WPConsent tenga la oportunidad de establecer el estado de consentimiento predeterminado.
¿Cómo sé cuáles de mis tags están inscritos en Google Tag Gateway?
La comprobación más rápida es abrir Google Tag Manager, navegar a Administrar >> Google tag gateway y observar el estado de cada contenedor. Un estado de Origen propio significa que Google Tag Gateway está activo. También puedes inspeccionar las solicitudes de red para ver si los tags provienen de tu propio dominio o de googletagmanager.com, o ejecutar Google Tag Assistant para un diagnóstico automático.
¿Es el Modo de consentimiento avanzado diferente del interruptor de Modo de consentimiento de Google en WPConsent?
En la práctica, no. El interruptor Google Consent Mode de WPConsent implementa las señales de consentimiento v2 utilizadas por Advanced Consent Mode. Activarlo, manteniendo desactivado el ajuste Default Allow, te proporciona el comportamiento de Advanced Consent Mode de tipo opt-in que se empareja con Google Tag Gateway.
¿Puedo mantener Basic Consent Mode con Google Tag Gateway?
No lo recomendamos. Basic Consent Mode bloquea las etiquetas de Google por completo hasta que se otorga el consentimiento. Cuando la CDN ya ha inyectado la etiqueta por encima de los scripts de WPConsent, el bloqueo desde dentro de WPConsent no es fiable porque la etiqueta ya se ha ejecutado. Advanced Consent Mode es el mecanismo recomendado para las etiquetas habilitadas con Google Tag Gateway.
Conclusión
Google Tag Gateway proporciona a tus etiquetas de Google una ruta de primera parte a través de tu CDN, pero una integración de CDN con un clic quita el control del orden de carga a tu sitio, lo que puede hacer que las señales de consentimiento lleguen demasiado tarde. Adoptar Advanced Consent Mode (U+C) dentro de WPConsent es la solución recomendada porque es compatible con Google Tag Gateway manual y tolera las señales tardías por diseño. Si Advanced Consent Mode no es una opción, enrutar las etiquetas a través de un contenedor GTM o cambiar a Google Tag Gateway manual restauran el orden de carga que necesitas.
Para un análisis más detallado de la configuración de WPConsent que potencia Advanced Consent Mode, consulta nuestra guía sobre cómo configurar Google Consent Mode v2. Si también usas GTM para gestionar tus etiquetas, la guía sobre cómo activar etiquetas de GTM basándose en el consentimiento cubre los eventos de dataLayer que WPConsent emite cuando un visitante responde al banner.