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 fins de 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. Assim, adicionamos um recurso de lista de proibições ao Gerenciador de tags do Google que pode ser controlado durante a instalação de snippets.

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

Veja no exemplo a seguir como inicializar uma camada de dados que tenha uma lista de permissões e uma lista de proibições. Ambas as listas são opcionais, e você pode usá-las separadamente ou ao mesmo tempo, conforme mostrado. As duas precisam ser do tipo Array, e os valores delas, do tipo String:

dataLayer = [{
  ...
  'gtm.whitelist': ['<id>', '<id>', ...],
  'gtm.blacklist': ['<id>', '<id>', '<id>', ...]
}];
 

Cada ID na lista corresponde a um tipo específico de tag, gatilho 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 futuros.

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

  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 código de tipo) ou implícita (com todas as classes deles incluídas na lista).
  2. Listas de proibições Quando houver uma lista de proibições definida, as tags, as variáveis e os gatilhos só serão executados se não estiverem presentes nela de forma explícita (por código de tipo) nem implícita (com quaisquer classes deles incluídas na lista).
  3. As listas de proibições modificam as listas de permissões Quando ambas estão definidas, as listas de proibições 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 proibições. No entanto, não é possível colocar uma classe de tags na lista de proibições e incluir 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. Assim, bloquear os nonGooglePixels também bloqueia os nonGoogleScripts de forma automática. Todos os gatilhos, as tags e as variáveis que pertencem a um dos grupos serão bloqueados.

Veja 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 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 Analytics ga google
Satisfação com o site do Pesquisa de opinião Google gcs google
Google Optimize opt 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
Zones 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
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 proibições automaticamente mostra as classes que serão colocadas na lista de proibições 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 negra 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 para customScripts. Observe que ele 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. Nenhuma Nenhuma