Google Tag Manager
Integración de Consentio con Google Tag Manager
Qué es Google Tag Manager
GTM es un contenedor para gestionar etiquetas de terceros. Consentio configura automáticamente Google Consent Mode v2, de modo que GTM respeta las preferencias del usuario.
Instalación
Usa la instalación estándar de GTM. Consentio configura Consent Mode automáticamente.
HTML
<!-- 1. Primero Consentio -->
<script src="https://consentio.cz/widget/YOUR_KEY/consentio.min.js" async></script>
<!-- 2. Luego Google Tag Manager -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');
</script>
Consejo: Asegúrate de que el script de Consentio se cargue ANTES que el script de GTM.
Configurar el consentimiento en GTM
- Ve a Administración → Configuración del contenedor → Activar resumen de consentimiento
- Define el consentimiento necesario para cada etiqueta
- Consentio actualiza automáticamente Google Consent Mode
Correspondencia de categorías
| Categoría de Consentio | Señales de Google Consent Mode |
|---|---|
| analytics | analytics_storage |
| marketing | ad_storage, ad_user_data, ad_personalization |
| functionality | personalization_storage |
| necessary | functionality_storage, security_storage |
Configuración de consentimiento para etiquetas individuales
analytics_storage— GA4, Hotjar, Microsoft Clarityad_storage— Google Ads, Facebook Pixel, remarketingad_user_data— Compartir datos del usuario con plataformas publicitariasad_personalization— Anuncios personalizados
Alternativa: bloquear GTM manualmente
Si no quieres usar Consent Mode, puedes bloquear GTM por completo:
HTML
<!-- GTM solo se cargará después de obtener el consentimiento -->
<script type="text/plain" data-category="analytics">
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');
</script>
Advertencia: No se recomienda bloquear GTM manualmente.
Con Consent Mode, GTM funciona correctamente y puede recopilar datos anonimizados incluso sin consentimiento.