Stape

Evite o bloqueio do Google Tag Manager pelos Adblockers

Atualizado
15 de mar de 2024
Publicado
16 de set de 2021
Também disponível

O bloqueio de anúncios não é de forma alguma uma via de sentido único, e o impacto de bloqueio de scripts de rastreamento vai além dos simples anúncios publicitários.  

Muitos têm sido informados de aplicações de bloqueio de publicidade hoje em dia, mas o que é que eles realmente fazem por si? Uma razão pela qual as pessoas podem considerar instalá-las no seu dispositivo ou navegador é devido aos anúncios e pop-ups irritantes que aparecem no site em que estão a navegar. 

Os AdBlockers funcionam através da identificação de scripts que accionam antes de os anúncios aparecerem e previnem aqueles pop-ups desagradáveis de se abrirem, dizendo-nos como este produto que estamos a ver seria óptimo se apenas os nossos olhos fossem melhores! Mas não só os anúncios podem ser afectados pelos AdBlockers.

Neste post, contarei como os bloqueadores de anúncios podem afectar os scripts de rastreamento colocados usando o Gestor de etiquetas do Google (GTM). Mostrarei também como evitar o bloqueio do Gestor de Etiquetas do Google pelo AdBlocker e partilharei algumas dicas sobre a utilização do rastreamento do lado do servidor.

Este post não está a encorajar ninguém a localizar utilizadores sem a sua permissão. Deve sempre respeitar as decisões dos utilizadores e pedir o seu consentimento antes de accionar quaisquer scripts de rastreamento.

Algumas pessoas podem utilizar GTM para fins não relacionados com o rastreio (como a implementação de marcação de esquemas ou a adição de um chat no site). Se o GTM for bloqueado, poderá ter um impacto negativo nas classificações orgânicas ou na experiência do cliente.

Como os Ad Blockers (bloqueadores de propagandas) afectam o Gestor de etiquetas do GoogleCopiar link para esta secção

O Adblocker é um software ou uma extensão de navegador que pode alterar ou remover conteúdo publicitário de websites. Pode bloquear publicidade, rastreio, e outros conteúdos através de diferentes métodos. Um dos métodos é focado no URL de onde este conteúdo teve origem.

Por defeito, a maioria dos bloqueadores de propagandas (ad blockers) apenas impede que os anúncios sejam mostrados. Isto pode ser feito quer sabendo o URL da rede de publicidade (devido a uma base de dados específica de URLs que fazem parte das redes de publicidade), quer utilizando os nomes das etiquetas no código.

A configuração predefinida do Ad Blocker não vai prejudicar o Google Analytics ou o Gestor de etiquetas do Google. Bloqueará apenas os anúncios na página que o utilizador visitar.

Mas os utilizadores podem ajustar as definições e pedir ao Ad Blocker para remover quaisquer scripts de rastreio. Neste caso, o Gestor de etiquetas do Google não funcionará. Isto significa que todos os scripts de rastreio que tenha adicionado dentro do gestor de etiquetas não funcionarão. Se adicionar scripts de Google Analytics fora do Gestor de Etiquetas do Google, estes também serão bloqueados.

Nos últimos anos, cada vez mais pessoas têm utilizado bloqueadores de publicidade para evitarem os anúncios. Uma vez que as definições avançadas do AdBlocker podem afectar o GTM, as suas etiquetas também serão afectadas. As pessoas poderão nem sequer saber que bloquearam a possibilidade de contactar o apoio através de chat no site.

Como evitar o bloqueio do Gestor de Etiquetas do Google pelos Ad Blockers (bloqueadores de anúncios)Copiar link para esta secção

2. Inicie sessão na sua conta stape.io -> Clique em Power-Ups -> Clique em Config    

custom loader power-up

3. Cole o seu ID de Gestor de Etiquetas do Google na Web. Depois de clicar em update, verá o código do GTM modificado que terá de adicionar ao seu website.

Neste código, reparará que

Será substituído por (no meu caso)

Aqui serão feitas duas coisas: o domínio googletagmanager.com será substituído pelo seu subdomínio personalizado (ss.wp-demo.stape.io no meu caso), e o gtm.js será substituído por ottpwgmj.js

Esta alteração ajudará a evitar o bloqueio do Gestor de Etiquetas do Google pelos bloqueadores de propagandas.

custom loader to make gtm and ga4 scripts resistent to ad blockers

4. Actualize o código do GTM no seu site com o código do GTM que copiou do stape.io admin.

Active o Ad Blocker e utilize a consola para verificar se o GTM está carregado. O código do Gestor de Etiquetas do Google não foi bloqueado, mas poderá ver que o pedido do Google Analytics foi bloqueado. No próximo passo, mostrarei como impedir que o Google Analytics seja bloqueado.

console to check if GTM is loaded

5. Para evitar o bloqueio de scripts do Google Analytics, terá de configurar o server-side Google Analytics. Se apenas adicionar um URL de transporte à etiqueta de GA no contentor web do Gestor de etiquetas do Google, a maior parte do Ad Blocker continuará a bloquear os pedidos de GA.

Este método tem alguns passos:

- Configuração de Data Tag que passará os dados do utilizador da web para o servidor do GTM

- Configuração do Data Client que irá processar os pedidos de Data Tag dentro do contentor do servidor do GTM.

- Configurar a etiqueta de UA no contentor do servidor que funcionará conforme os pedidos de Data Client.

6. Adicionar Data Tag a partir da galeria de modelos de GTM Web.

Add Data Tag from the GTM Web template gallery  

7. Crie uma nova etiqueta (new tag) -> Tag tipe (tipo de etiqueta) Data Tag -> Seleccione event name (nome do evento) -> Adicione URL do servidor GTM ->Adicione preview header (cabeçalho de pré-visualização) -> Se activar Send all (Enviar tudo) do DataLayer e Send Common Data (Enviar Dados Comuns), permitirá que o Data Tag envie toda a informação que possa encontrar no GTM da web para o servidor do GTM.  Adicione dados de evento e de utilizador que deseja enviar para o contentor do servidor.

Add event and user data you want to send to the server container

8.  Abra o server container (contentor do servidor) -> descarregue Data Client do Github -> Abra o template tab (separador de modelos) e clique em Add New (Adicionar novo) na secção Client Templates (Modelos de Clientes) -> clique em Save (Guardar).

Add New in the Client Templates section

9. Crie um new Client (novo cliente) -> Client type (tipo de cliente) Data Client

10. Crie um new Tag (nova etiqueta) -> Tag type (tipo de etiqueta) Universal Analytics -> Add Universal Analytics ID (Adicione o ID de Universal Analytics).

universal analytics is dead
Add client_id

11. Crie um acionador para evento de UA -> Trigger type (tipo de accionador) Custom -> Client Name é igual a Data Client

Create a trigger for UA tag

12. Abra o preview mode (modo de pré-visualização) dos contentores web e do servidor do GTM. Deverá ver que a Data Tag foi accionada no contentor Web e a UA tag foi accionada no contentor do servidor.

Open the preview mode
Data Tag triggered in the Web container and UA tag triggered in the server container

13. Se vir que a Data Tag e a UA tag foram accionadas no contentor do servidor, publique contentores da web e do servidor. Agora pode testar a configuração com o adblocker.

Active novamente o GTM server preview mode (modo de pré-visualização do servidor do GTM) e copie o cabeçalho de pré-visualização clicando em três pontos na parte superior direita e clique em send request manually (enviar pedido manualmente) -> Copie X-Gtm-Server-Preview HTTP header.

Copy X-Gtm-Server-Preview HTTP header

Abra conta stape.io -> Clique em Power-ups -> Preview Header config -> Cole o preview header (cabeçalho de pré-visualização) que copiou no passo anterior.

Preview Header config
Preview Header config

Abra o seu site com um adblocker (bloqueador de propagandas) activado. Abra a consola e verifique se os pedidos de Data Tag funcionaram.

Data Tag requests worked

Deve também ver que a UA tag foi accionada no Server GTM preview.

UA tag triggered in the Server GTM preview

14. Para testar que a Universal Analytics funcionou, pode usar os UA Real-Time reports (relatórios de UA em tempo real).

!

Depois de terminar os testes, não se esqueça de remover o cabeçalho de pré-visualização da sua conta stape.io.

Conclusão:Copiar link para esta secção

O Gestor de Etiquetas do Google não é uma ferramenta de monitorização por desenho e pode ser utilizado para muitos outros fins para além de monitorizar o comportamento do utilizador no site. É por isso que o GTM bloqueado pode ter um impacto negativo não no Google Analytics, Facebook, ou qualquer outra ferramenta de rastreamento, mas pode ir muito além.  

Neste post do blog, mostrei como utilizar o server-side Google Tag Manager para evitar o bloqueio de GTM pelo Ad Blocker. Mas no final, cabe-lhe a si decidir se deve ou não configurar o Gestor de Etiquetas do Google, tal como descrito neste artigo.

Ficou confuso?

Basta algumas perguntas simples. Clique em Obter uma citação, preencha o formulário, e enviar-lhe-emos uma citação.

Obter uma citação
Tagged with:gtm server

Aloje o seu servidor GTM no Stape