Passar para o conteúdo principal

Bloqueio via código ou script

Escrito por AdOpt Support

O Bloqueio Via Código ou Script é um dos quatro caminhos possíveis da configuração de bloqueio de tags na AdOpt.

Para este tutorial, conhecimento em programação é necessário.

💡 Dica: Para outras opções de Bloqueio de Tags de Terceiros, acesse a nossa documentação: ​Introdução ao Bloqueio de Cookies.​

Uma das principais funções de uma ferramenta de gerenciamento de consentimento, como a AdOpt, é a capacidade de também atuar de forma integrada com outras ferramentas de rastreamento que o site utiliza em sua estratégia digital.

Em outras palavras, se uma visitante optar por não autorizar o disparo de um pixel de publicidade do Facebook durante a navegação no seu site, como você pode integrar essa solicitação às Tags do Facebook de forma automatizada?

É exatamente por isso que a AdOpt criou uma forma de integrar cada opt-in coletado por ela com todas as Tags que gerencia. Dessa forma, a AdOpt pode permitir ou não o disparo de Tags de Terceiros, evitando o risco de remarketing não autorizado, por exemplo.

É importante destacar que cada desenvolvedora possui sua própria lógica, linguagem e forma de projetar seu Script/Solução. Principalmente porque cada site é único. Portanto, um passo a passo da nossa parte não poderia ser tão "generalista" a ponto de abranger todos os diferentes tipos de sites e lógicas existentes no mercado.

Assim, deixamos a seguir uma breve sequência de fatores que devem ser considerados — por você, desenvolvedor(a) — ao construir essa aplicação.

Quando uma Tag é instalada em um site, isso significa que ela possui um código, como um <script>, por exemplo. Esse processo pode ser estático, ou seja, o script está sempre presente, permanentemente no código — o que o mercado chama de "hard coded". Também existem processos dinâmicos, isto é, o script da Tag é adicionado ao site dinamicamente por outro script que está hard coded no site.

É exatamente isso que o Google Tag Manager faz nos sites: O GTM verifica as condições do acionamento (trigger) da Tag e, se for o caso, adiciona o <script> ao site.

O que você, e todas que não querem ou não podem usar o GTM, precisam fazer é exatamente isso: construir uma aplicação que faça o que o GTM faz, porém manualmente.

A tag da AdOpt armazena os IDs de todas as Tags aceitas pelo usuário na seguinte variável:

window.acceptedTags
manual-tag-blocking_1.png

Os identificadores das Tags podem ser acessados no painel da AdOpt, conforme mostrado na imagem a seguir:

manual-tag-blocking_2.png

Além de acessar essa variável, você também pode utilizar um callback gerado sempre que essas Tags são atualizadas. Para isso, basta usar o seguinte código:

window.top.firedTags = function (tags) {
console.log("Tags aceitas: ", tags);
};

Esse callback é acionado assim que o usuário entra no seu site e já vem com as Tags necessárias preenchidas por padrão. Assim que o usuário aceita total ou parcialmente, esse callback é acionado novamente com as Tags atualizadas.

⚠️ Importante: como não é possível excluir um cookie de terceiros, se um usuário aceita uma Tag específica e depois cancela essa aceitação, o callback retornará novamente com essa Tag. Após o recarregamento da página, essa Tag desaparecerá da variável e o callback não a retornará mais.

Respondeu à sua pergunta?