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 cuatro señales opcionales parten en denied
  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.