Configuração: Google Tag Manager¶
Integre o Complyr com Google Tag Manager usando Consent Mode v2 em 5 passos simples.
Passo 1: Entender a Integração¶
A integração utiliza o Modo de Consentimento v2 do GTM. O script da Complyr, instalado em seu site, envia os status de consentimento (concedido ou negado) para a dataLayer do Google. O GTM então utiliza essa informação para decidir se pode ou não disparar suas tags (Google Analytics, Google Ads, etc.).
Fluxo:
sequenceDiagram
participant User
participant Complyr
participant DataLayer
participant GTM
participant GA4
User->>Complyr: Visita site
Complyr->>DataLayer: consent default (denied)
GTM->>GA4: Bloqueia tags (sem consent)
User->>Complyr: Aceita cookies
Complyr->>DataLayer: consent update (granted)
GTM->>GA4: Dispara tags (com consent) Passo 2: Mapear Propósitos no Complyr¶
O primeiro passo é garantir que os propósitos de consentimento no Complyr estejam mapeados para as chaves corretas do GTM.
- Navegue até Consentimento → Modelos no menu lateral
- Crie ou edite um modelo
- Para cada propósito na seção "Propósitos de Consentimento", um novo campo "Chave de Consentimento GTM" estará visível
- Preencha com as chaves nativas do GTM. Os padrões recomendados já vêm preenchidos:
Mapeamento Padrão:
| Propósito no Complyr | Chave GTM |
|---|---|
| Análise e Métricas | analytics_storage |
| Marketing e Publicidade | ad_storage |
| Personalização de Conteúdo | personalization_storage |
| Compartilhamento com Terceiros | ad_user_data |
Dica
Essas chaves são nativas do Google Tag Manager e funcionam automaticamente com Google Analytics 4, Google Ads e outras tags do Google.
Passo 3: Habilitar o Modo de Consentimento no GTM¶
Dentro do seu contêiner do Google Tag Manager, você precisa habilitar a funcionalidade.
- Acesse seu contêiner do GTM em tagmanager.google.com
- Vá para Admin → Configurações do contêiner
- Na seção "Configurações adicionais", marque a caixa "Ativar visão geral de consentimento"
- Salve as alterações
Importante
Sem habilitar esta opção, o GTM não processará os sinais de consentimento corretamente.
Passo 4: Configurar o Consentimento nas Tags¶
Agora, você precisa dizer a cada tag qual consentimento ela necessita para ser disparada.
- No GTM, vá para a seção Tags e clique na tag que deseja configurar (ex: sua tag do Google Analytics 4)
- Clique em Configuração da tag → Configurações avançadas → Configurações de consentimento
- Selecione a opção "Exigir consentimento adicional para que a tag seja disparada"
- Clique em "Adicionar consentimento obrigatório" e escolha o tipo de armazenamento que a tag precisa
Exemplo: Google Analytics 4 - Adicione analytics_storage como consentimento obrigatório
Exemplo: Google Ads - Adicione ad_storage e ad_user_data como consentimentos obrigatórios
Aplique a todas as tags
Repita isso para todas as suas tags não essenciais. Tags essenciais (como gerenciamento de preferências) não precisam de consentimento.
Passo 5: Testar a Integração¶
Use o modo de visualização do GTM para testar a integração.
- No GTM, clique em "Visualizar" e insira a URL do seu site
- Na janela de depuração, selecione a aba "Consentimento"
- No carregamento da página: Você verá o estado "Padrão". Todas as chaves não essenciais devem estar como "Negado"
- Interaja com o banner do Complyr: Aceite os cookies
- Após o aceite: Você verá um novo evento
Consentcom o estado "Atualizado". As chaves que você aceitou devem mudar para "Concedido" - Verifique na aba "Tags" se as suas tags foram disparadas somente após o consentimento ser concedido
Sucesso!
Se as tags só dispararem após o consentimento, sua integração está funcionando corretamente!
Eventos Personalizados do Complyr¶
Além do Modo de Consentimento, o script Complyr envia automaticamente eventos personalizados para o dataLayer, permitindo análises detalhadas sobre o comportamento de consentimento dos usuários.
Eventos de Consentimento¶
| Evento | Descrição |
|---|---|
complyr_banner_shown | Banner de consentimento exibido ao usuário |
complyr_accept_all | Usuário clicou em "Aceitar Todos" |
complyr_essential_only | Usuário aceitou apenas cookies essenciais |
complyr_preferences_saved | Preferências personalizadas foram salvas |
complyr_consent_revoked | Consentimento revogado pelo usuário |
Eventos de Interação¶
| Evento | Descrição |
|---|---|
complyr_preferences_opened | Painel de preferências foi aberto |
complyr_preferences_closed | Painel fechado sem salvar |
complyr_user_identified | Usuário foi identificado (via API) |
Custom Dimensions Disponíveis¶
Todos os eventos incluem automaticamente as seguintes variáveis no dataLayer:
| Variável | Tipo | Descrição |
|---|---|---|
complyr_workspace_id | String (UUID) | ID do workspace |
complyr_anonymous_id | String | ID anônimo do usuário |
complyr_consent_status | String | Status: granted, denied, partial, revoked, none |
complyr_purposes_granted | Array | Lista de purposes concedidos |
complyr_template_id | String (UUID) | ID do template de consentimento |
complyr_timestamp | String (ISO) | Timestamp do evento |
complyr_user_id | String (SHA-256) | ID do usuário (hasheado, privacidade) |
Privacidade
O complyr_user_id é sempre hasheado com SHA-256 antes de ser enviado ao dataLayer, garantindo privacidade.
Como Usar no GTM¶
Para capturar esses eventos e dimensões no GTM:
1. Criar Variáveis de DataLayer¶
- Vá em Variáveis → Nova
- Escolha tipo "Variável da Camada de Dados"
- Defina o nome da variável (ex:
complyr_workspace_id) - Salve
Repita para todas as custom dimensions que deseja usar.
2. Criar Acionadores Personalizados¶
- Vá em Acionadores → Novo
- Escolha "Evento personalizado"
- Defina o nome do evento (ex:
complyr_accept_all) - Salve
3. Usar em Tags¶
Nas suas tags do Google Analytics, use as variáveis criadas como Custom Dimensions ou parâmetros de eventos.
Exemplo: Tag do GA4 com Parâmetros Personalizados
// Configuração da tag GA4
Event Parameters:
- complyr_workspace: {{complyr_workspace_id}}
- consent_status: {{complyr_consent_status}}
- purposes_granted: {{complyr_purposes_granted}}
Exemplo: Trigger para 'Aceitar Todos'
Nome: Complyr - Accept All Tipo: Evento personalizado Nome do evento: complyr_accept_all Este acionador será disparado em: Todos os eventos personalizados
Próximos Passos¶
- Entenda o Consent Mode v2 - Detalhes técnicos do funcionamento
- Eventos Customizados - Lista completa e exemplos de uso
- Testando a Integração - Guia completo de testes
- Solução de Problemas - Problemas comuns e soluções