Google Tag Manager
Integração do Consentio com o Google Tag Manager
O que é o Google Tag Manager
O GTM é um contentor para gerir tags de terceiros. O Consentio configura automaticamente o Google Consent Mode v2, pelo que o GTM respeita as preferências do utilizador.
Instalação
Utilize a instalação padrão do GTM. O Consentio configura o Consent Mode automaticamente.
HTML
<!-- 1. Consentio primeiro -->
<script src="https://consentio.cz/widget/YOUR_KEY/consentio.min.js"></script>
<!-- 2. Depois o 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>
Dica: Certifique-se de que o script do Consentio é carregado ANTES do script do GTM.
Configurar o Consentimento no GTM
- Aceda a Admin → Definições do Contentor → Ativar visão geral do consentimento
- Defina o consentimento necessário para cada tag
- O Consentio atualiza automaticamente o Google Consent Mode
Mapeamento de Categorias
| Categoria Consentio | Sinais do Google Consent Mode |
|---|---|
| analytics | analytics_storage |
| marketing | ad_storage, ad_user_data, ad_personalization |
| functionality | personalization_storage |
| necessary | functionality_storage, security_storage |
Definições de Consentimento para Tags Individuais
analytics_storage— GA4, Hotjar, Microsoft Clarityad_storage— Google Ads, Facebook Pixel, remarketingad_user_data— Partilha de dados do utilizador com plataformas publicitáriasad_personalization— Anúncios personalizados
Alternativa: Bloquear o GTM Manualmente
Se não pretender utilizar o Consent Mode, pode bloquear o GTM por completo:
HTML
<!-- O GTM só será carregado após o consentimento ser concedido -->
<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>
Aviso: Não é recomendado bloquear o GTM manualmente.
Com o Consent Mode, o GTM funciona corretamente e pode recolher dados anonimizados mesmo sem consentimento.