Este artigo faz parte da série sobre bloqueio de cookies usando Google Tag Manager.
Antes de seguir o guia abaixo, certifique-se de ter lido o artigo de introdução.
Está procurando condicionar o consentimento a uma tag que deve ser acionada em todas as páginas? É por aqui!
No caso de você ter tags que são acionadas em eventos particulares (ao clicar em um link, em um evento personalizado, etc.), pode usar a variável Axeptio como condição. Isso permitirá controlar o consentimento em seus acionadores já existentes.
Sua tag é acionada em um evento personalizado (adição ao carrinho, compra, etc.)? Consulte a seção Caso especial: acionamento em um evento personalizado abaixo.
Lembre-se do que dissemos no artigo de introdução – aqui está o que estamos tentando fazer:
A tag deve ser acionada quando o evento ocorrer EXCETO se o consentimento não tiver sido obtido.
Para traduzir esse "EXCETO" no GTM, você adicionará uma exceção à sua tag.
No GTM, uma exceção é um acionador especial que impede uma tag de ser acionada, mesmo que as outras condições de acionamento sejam atendidas.
E para que o GTM saiba se o consentimento foi obtido ou não, ele terá que ler o conteúdo da variável axeptio_authorized_vendors que Axeptio envia ao GTM. Para isso, começaremos criando uma nova variável.
Instalar o modelo de variável Axeptio Consent State
Nosso modelo de variável Axeptio Consent State, disponível na galeria do GTM, permite recuperar facilmente a lista de serviços para os quais o usuário deu seu consentimento.
Primeiro, você precisa obter o modelo de variável presente na galeria do Google Tag Manager:
Abra seu contêiner GTM.
No menu à esquerda, clique em Modelos.
Na parte inferior da página, no bloco Modelos de variáveis, clique no botão Pesquisar na galeria no canto superior direito do bloco.
No painel que aparece, clique na lupa no canto superior direito e procure pelo modelo de variável chamado Axeptio Consent State.
No canto superior direito, clique no botão Adicionar ao espaço de trabalho.
Clique em Adicionar para confirmar.
✅ O modelo agora está instalado e visível na lista de seus modelos de variáveis.
Criar uma variável a partir do modelo
Agora é possível criar uma variável a partir deste modelo:
No menu à esquerda, clique em Variáveis.
Na parte inferior da página, no bloco Variáveis definidas pelo usuário, clique no botão Novo no canto superior direito.
No painel que aparece, clique dentro do bloco Configuração de variável.
No painel que aparece, na categoria Modelos personalizados, clique em Axeptio Consent State.
Clique no botão Salvar. Você pode manter o nome padrão da variável (Axeptio Consent State) ou renomeá-la.
✅ Uma vez criada a variável, você pode adicionar condições aos seus acionadores já existentes.
Criar o acionador
No menu à esquerda, clique em Acionadores.
No bloco Acionadores, clique no botão Novo no canto superior direito.
No painel que aparece, clique dentro do bloco Configuração do acionador.
No painel que aparece, na categoria Outro no final da lista, clique em Evento personalizado.
No campo Nome do evento, insira
.*.Marque a caixa Usar correspondência de expressão regular.
Em Condições nas quais o acionador é executado:, selecione Alguns eventos personalizados.
Em Execute este acionador quando um evento ocorrer e todas essas condições forem atendidas, adicione a seguinte condição preenchendo os 3 campos da seguinte forma:
{{Axeptio Consent State}}
não contém
<nome_técnico_do_serviço> (por exemplo,
google_analytics)
Clique no botão Salvar. Você pode nomear seu acionador "Exceção Axeptio - <nome do serviço>".
Adicionar o acionador como exceção
No menu à esquerda, clique em Tags.
Clique dentro do bloco Acionamento.
No bloco, clique em Adicionar uma exceção.
No painel que aparece, selecione o acionador que você acabou de criar.
Clique no botão Salvar.
Se sua tag não for acionada
Você adicionou a exceção à sua tag e testou seu acionamento no modo de visualização do GTM, mas ela não é acionada?
Há várias coisas a verificar:
Você adicionou corretamente o serviço em questão na sua faixa de cookies?
Você aceitou corretamente o serviço na sua faixa de cookies (seja aceitando todos os cookies através do botão "OK para mim", seja aceitando especificamente o serviço em questão através do botão "Eu escolho")?
O evento que sua tag está escutando (compra, clique, etc.) realmente ocorreu? Você o vê na lista de eventos na coluna à esquerda do Tag Assistant?
Se sim, em que momento o evento foi enviado em relação ao evento
axeptio_update? Se você ver que seu evento foi enviado antes do eventoaxeptio_update, então é normal que a tag não tenha sido acionada. De fato, o GTM avalia as condições de acionamento no momento em que seu evento ocorre. Agora, seaxeptio_updateainda não ocorreu, então Axeptio ainda não pôde preencher a lista de serviços para os quais o usuário deu seu consentimento, o que dispara a exceção e bloqueia o acionamento da tag. Para resolver o problema, tente usar um grupo de acionadores em vez de uma exceção, conforme descrito na seção abaixo.
Caso especial: acionamento em um evento personalizado
No caso de uma tag que você aciona em um evento personalizado (adição ao carrinho, compra, etc.), que seu site envia ao dataLayer, prefira usar um grupo de acionadores em vez de uma exceção.
De fato, alguns sistemas (PrestaShop ou WooCommerce notavelmente) enviam o evento ao GTM muito cedo no carregamento da página, antes mesmo que a variável Axeptio tenha sido preenchida no momento de axeptio_update.
O grupo de acionadores garante que a tag seja acionada assim que seu evento ocorrer E o consentimento tiver sido obtido, independentemente de seu evento ocorrer antes ou depois de axeptio_update.
Exemplo de tag acionada em um clique específico, com um grupo de acionadores:
Detalhe do grupo de acionadores, incluindo a verificação do estado do consentimento através da escuta do evento axeptio_activate_google_analytics:


