Saltar al contenido principal

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​

  1. Descarga template.tpl
  2. Abre Templates > Tag Templates > New en GTM
  3. Abre el menú de acciones y selecciona Import
  4. Elige el archivo descargado y guarda la plantilla

2. Crea el tag de Soyio​

  1. Crea un tag con la plantilla Soyio Cookie Consent
  2. Ingresa el token csite_...
  3. Elige producción o sandbox
  4. Mantén Automático para usar el idioma del navegador, o fuerza es o en
  5. 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_data y ad_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:

  1. El tag Soyio corre en Consent Initialization
  2. Las señales opcionales parten en denied y solo security_storage parte en granted
  3. Ningún tag opcional se dispara antes de una decisión
  4. soyio_consent_update aparece después de aceptar o rechazar
  5. Solo los tags con consentimiento concedido se disparan

Si el loader no puede descargarse, el tag falla y los valores iniciales permanecen negados.