Configura Google Tag Manager
Configura Google Tag Manager
La plantilla Soyio establece el estado inicial mediante setDefaultConsentState y aplica decisiones mediante updateConsentState. No usa gtag dentro de GTM.
Referencia: APIs de consentimiento para plantillas de GTM.
1. Importa la plantilla
- Descarga
template.tpl - Abre Templates > Tag Templates > New en GTM
- Abre el menú de acciones y selecciona Import
- Elige el archivo descargado y guarda la plantilla
2. Crea el tag de Soyio
- Crea un tag con la plantilla Soyio Cookie Consent
- Ingresa el token
csite_... - Elige producción o sandbox
- Mantén Automático para usar el idioma del navegador, o fuerza
esoen - Usa el trigger Consent Initialization - All Pages
No agregues también el snippet directo. El loader evita montajes duplicados, pero cada página debe tener una sola fuente de configuración.
3. Bloquea tags hasta tener consentimiento
La plantilla emite soyio_consent_update después de actualizar el estado de GTM. Usa ese evento como trigger para tags opcionales y agrega Additional Consent Checks:
- Google Analytics: requiere
analytics_storage - Google Ads: requiere
ad_storage,ad_user_datayad_personalization - Tags funcionales: usa la categoría o condición funcional definida en tu contenedor
- Otros tags de marketing: exige consentimiento de marketing antes de dispararlos
No dispares tags de medición con Page View o All Pages. Si un Google tag se ejecuta mientras su señal está denied, puede enviar un ping sin cookies. Usa soyio_consent_update más las verificaciones adicionales para mantener el modo Basic.
Cuando existe una decisión válida, el listener la reproduce durante la carga y el evento permite disparar los tags autorizados en esa misma vista. Sin una decisión, el evento llega después de que el visitante responde el banner.
4. Prueba el contenedor
Abre GTM Preview y confirma este orden:
- El tag Soyio corre en Consent Initialization
- Las cuatro señales opcionales parten en
denied - Ningún tag opcional se dispara antes de una decisión
soyio_consent_updateaparece después de aceptar o rechazar- Solo los tags con consentimiento concedido se disparan
Si el loader no puede descargarse, el tag falla y los valores iniciales permanecen negados.