Restringir a implantação de tags

Embora não seja recomendado restringir os tipos de tags implantadas com o Gerenciador de tags do Google por vários motivos, pode ser necessário fazer isso para as tags implantadas em um site. Por exemplo, para a coleta de dados ou estabilidade do código, talvez alguns proprietários de sites não queiram que os usuários do Gerenciador de tags do Google adicionem determinadas tags às páginas. Neste artigo, descrevemos como restringir a implantação de tags no Gerenciador.

Para controlar quais tags, variáveis e acionadores são permitidos em uma página, use as chaves gtm.allowlist e/ou gtm.blocklist na sua camada de dados, que vão modificar todas as configurações no contêiner. Quando colocados na lista de bloqueio da forma correta, as tags, variáveis e acionadores não serão disparados, mesmo que a configuração na IU do Gerenciador de tags do Google solicite o disparo deles.

Confira no exemplo a seguir como inicializar uma camada de dados que tem uma lista de permissões e uma de bloqueio. Ambas as listas são opcionais, e você pode usá-las separadas ou juntas, conforme mostrado. As duas precisam ser do tipo Array, e os valores delas, do tipo String. Esses valores devem ser enviados à camada de dados antes do disparo de qualquer tag:

<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'gtm.allowlist': ['<id>', '<id>', ...],
  'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>

Cada ID na lista corresponde a um tipo específico de tag, acionador ou variável, ou a uma classe de tipos. As classes representam grupos de tags, gatilhos e variáveis que têm os mesmos recursos. Por exemplo, todas as tags que podem enviar pixels para domínios fora do Google terão a classe nonGooglePixels. As classes são úteis para bloquear recursos em tags, variáveis e gatilhos atuais e futuras.

É importante entender as regras que regem as listas de permissões e de bloqueio:

  1. Listas de permissões Quando houver uma lista de permissões definida, as tags, as variáveis e os gatilhos só serão executados se estiverem presentes nela de forma explícita (por ID de tipo) ou implícita (com todas as classes deles incluídas na lista).
  2. Listas de bloqueio Quando houver uma lista de bloqueio definida, as tags, as variáveis e os gatilhos só serão executados se não estiverem presentes nela de forma explícita (por ID de tipo) nem implícita (com quaisquer classes deles incluídas na lista).
  3. As listas de bloqueio modificam as de permissões Quando ambas estão definidas, as listas de bloqueio têm prioridade. Você pode colocar uma classe de tags na lista de permissões e incluir uma tag específica dessa classe na lista de bloqueio. No entanto, não é possível colocar uma classe de tags na lista de bloqueio e colocar uma tag específica dessa classe na lista de permissões.
  4. As classes têm relacionamentos Algumas classes têm relacionamentos com outras. Por exemplo, as tags que executam scripts que não são do Google podem, por definição, enviar pixels que também não são. Por isso, o bloqueio de nonGooglePixels também causará o bloqueio nonGoogleScripts automaticamente. Todos os gatilhos, as tags e as variáveis que pertencem a um dos grupos serão bloqueados.

Confira na tabela a seguir uma lista de tags, variáveis e gatilhos disponíveis, e os tipos e classes a que pertencem:

Tag ID Classes
Tag genérica da AB TASTY abtGeneric nonGoogleScripts
Tag da AdAdvisor ta nonGoogleScripts
Tag da Adometry adm google
Tag de pixel inteligente da AdRoll asp nonGoogleScripts
Tag de acompanhamento de conversões do Google Ads awct google
Tag de remarketing do Google Ads sp google
Tag de conversão da Affiliate Window awc nonGoogleScripts
Tag de caminho da Affiliate Window awj nonGoogleScripts
Acompanhamento universal de eventos do Bing Ads baut nonGoogleScripts
Bizrate Insights Buyer Survey Solution bb nonGoogleScripts
Bizrate Insights Site Abandonment Survey Solution bsa nonGoogleScripts
Tag de acompanhamento padrão da ClickTale (OBSOLETO) cts nonGoogleScripts
Tag comScore Unified Digital Measurement csm nonGoogleScripts
Conversant Mediaplex – tag MCT de IFRAME mpm nonGoogleIframes
Conversant Mediaplex – tag padrão ROI de IMG mpr nonGooglePixels
Vinculador de conversões gclidw google
Tag Crazy Egg cegg nonGoogleScripts
Criteo OneTag crto nonGoogleScripts
Tag HTML personalizada html customScripts
Tag de imagem personalizada img customPixels
Tag da DistroScale dstag nonGoogleScripts
Tag de contador do Floodlight flc
Tag de vendas do Floodlight fls
Tag de pixel da Dstillery Universal m6d nonGooglePixels
Tag da Eulerian Analytics ela customScripts
Tag do Google (antiga configuração do Google Analytics 4) gaawc google
Evento do Google Analytics 4 gaawe google
Tag do Google Analytics (legada) ga google
Satisfação com o site do Google Consumer Surveys gcs google
Tag do Google Trusted Stores ts
Código de acompanhamento da Hotjar hjtc nonGoogleScripts
Infinity Call Tracking Tag infinity nonGoogleScripts
Intent Media - Search Compare Ads sca nonGoogleScripts
K50 tracking tag k50Init nonGoogleScripts
LeadLab ll nonGoogleScripts
Tag do LinkedIn bzi nonGoogleScripts
Tag JavaScript da Lytics ljs nonGoogleScripts
Tag da Marin Software ms nonGoogleScripts
Mediaplex – tag MCT de IFRAME mpm nonGoogleIframes
Mediaplex – tag padrão ROI de IMG mpr nonGooglePixels
Message Mate messagemate nonGoogleScripts
Tag da Mouseflow mf nonGoogleScripts
Pixel da Neustar ta nonGoogleScripts
Tag estática Lite de DCR da Nielsen ndcr nonGoogleScripts
Tag de análise de conteúdo da Nudge nudge nonGoogleScripts
Código de acompanhamento da Oktopost okt nonGoogleScripts
Tag de conversão do Optimise omc nonGoogleScripts
Message Mate da OwnerListens messagemate nonGoogleScripts
Pixel da Perfect Audience pa nonGoogleScripts
Personali Canvas pc nonGoogleScripts
Pinterest pntr nonGoogleScripts
Placed placedPixel nonGoogleScripts
Pulse Insights Voice of Customer Platform pijs nonGoogleScripts
Avaliação de público-alvo da Quantcast qcm nonGoogleScripts
Quora Pixel qpx nonGoogleScripts
FoxMetrics da Rawsoft fxm nonGoogleScripts
Tag JavaScript da SaleCycle scjs customScripts
Tag de pixel da SaleCycle scp customPixels
Acompanhamento JavaScript do SearchForce para a página de conversão sfc nonGoogleScripts
Acompanhamento JavaScript do SearchForce para a página de destino sfl nonGoogleScripts
Tag de acompanhamento de redirecionamento do SearchForce sfr nonGooglePixels
Shareaholic shareaholic nonGoogleScripts
Widget da Survicate svw nonGoogleScripts
Tag de conversão de lead da Tradedoubler tdlc nonGooglePixels
Tag de conversão de venda da Tradedoubler tdsc nonGooglePixels
Tag de acompanhamento de conversões da Turn tc nonGoogleScripts
Tag de coleta de dados da Turn tdc nonGoogleScripts
Tag de site universal do Twitter twitter_website_tag nonGoogleScripts
Tag do Universal Analytics ua google
Tag global de rodapé da Upsellit uslt customScripts
Tag de confirmação do Upsellit uspt customScripts
Tag de JavaScript interativo da Ve vei nonGoogleScripts
Pixel interativo da Ve veip nonGooglePixels
Tag de conversão da VisualDNA vdc nonGoogleScripts
Xtremepush xpsh nonGoogleScripts
Yieldify yieldify nonGoogleScripts
Zonas zone
Acionador ID Classes
Acionador/listener de visibilidade do elemento evl google
Acionador/listener de cliques cl google
Acionador/listener de envios de formulário fsl
Acionador/listener de histórias hl google
Acionador/listener de erros de JavaScript jel google
Acionador/listener de cliques em links lcl
Acionador/listener de profundidade de rolagem sdl google
Acionador/listener de timer tl google
Acionador/listener de vídeos do YouTube ytl google
Variável ID Classes
Cookie primário k google
Variável de evento automático v google
Constante c google
Número da versão do contêiner ctv google
Evento personalizado e google
Variável personalizada de JavaScript jsm customScripts
Variável de camada de dados v google
Modo de depuração dbg google
Elemento DOM d google
Visibilidade do elemento vis google
Configurações do Google Analytics (legadas) gas google
Referenciador de HTTP f google
Variável JavaScript j google
Tabela de consulta smm google
Número aleatório r google
Tabela RegEx remm google
URL u google

Veja na tabela a seguir uma lista das classes disponíveis e os relacionamentos delas com outras classes. A coluna Colocada na lista de permissões automaticamente mostra as classes que serão inseridas na lista de permissões de forma implícita quando a classe dessa linha estiver na lista. Da mesma forma, a coluna Colocada na lista de bloqueio automaticamente mostra as classes que serão colocadas na lista de bloqueio de forma implícita quando a classe dessa linha estiver na lista.

Classe Descrição Colocada na lista de permissões automaticamente Colocada na lista de bloqueio automaticamente
customPixels Envia os pixels para os URLs definidos pelo usuário. nonGooglePixels customScripts
html
customScripts Executa o código JavaScript fornecido pelo usuário. html
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
html
google Executa somente os scripts hospedados pelo Google e envia os pixels a ele.
html Alias de customScripts. Esse também é o ID da tag HTML personalizada. Isso garante que os usuários herdados também recebam os benefícios da classe customScripts. customScripts
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
customScripts
nonGooglePixels Envia pixels para domínios que não são do Google. customPixels
customScripts
html
nonGoogleScripts
nonGoogleIframes
nonGoogleScripts Executa scripts não fornecidos pelo Google. nonGooglePixels
customScripts
html
nonGoogleIframes Inclui iframes de domínios que não são do Google. nonGooglePixels
customScripts
html
nonGoogleScripts
sandboxedScripts JavaScript no modo sandbox usado como parte de modelos personalizados. Nenhum Nenhum