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:
- 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).
- 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).
- 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.
- 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 bloqueiononGoogleScripts
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 |
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 |