Como medir os utilizadores que bloqueiam o Google Analytics e o Google Tag Manager (gratuitamente)

Como medir os utilizadores que bloqueiam o Google Analytics e o GTM (de forma gratuita e anónima)

Neste artigo vou falar de como conseguimos, de forma anónima e privada, medir o número de utilizadores que bloqueiam o Google Analytics e o Google Tag Manager (GTM).

Para medirmos o número de utilizadores vamos utilizar um script (infra) e uma Google Sheet (infra) para registar a informação dos visitantes.

DataStudio Report - GA Users vs. Blockers

Com este sistema irão conseguir medir as seguintes métricas de utilizadores que bloqueiam o GTM:

  • o número de utilizadores que visitaram o vosso site (estimado)
  • as páginas visitadas
  • a data das visitas

Com este número irão conseguir ter uma perceção do número de utilizadores registados em Google Analytics (que não bloquearam o sistema) vs. os utilizadores que estão a bloquear.

👀 EXEMPLO: Podem ver a informação dos utilizadores que bloquearam o GTM deste site aqui

ℹ️ INFO: Porque não quero que percam o vosso tempo, este sistema não é uma substituição de uma ferramenta de Web Analytics. É apenas uma forma cookieless de registarmos o número de utilizadores únicos que estão a bloquear o Google Tag Manager ao visitar o nosso site.

 

Como Funciona o sistema de medição de bloqueios do Google Analytics e Google Tag Manager

Rapidamente para perceberem a mecânica deste sistema,  vamos medir as vezes que a tag do Google Tag Manager não é carregada. Sendo que o Google Analytics (e outras tags) estão dentro do GTM, é possível perceber quantas vezes as tags foram bloqueadas.

Posteriormente o sistema vai registar as visitas de utilizadores semelhantes de uma forma privada e cookieless numa Google sheet.

Eis o processo que acontece:

  1. Instalar um código de JavaScript no footer do vosso site (em detalhe infra)
  2. Cada utilizador que visita uma página do vosso website vai disparar o código de JavaScript
  3. 3 segundos após o script disparar, o código vai perceber se o Google Tag Manager (GTM) foi bloqueado (ou não carregado por que razão for)
  4. Caso o GTM tenha sido bloqueado, o script irá enviar os seguintes dados para uma Google Sheet
    • horário da visita (aka Timestamp)
    • tipo de browser utilizado na visita
    • resolução do ecrã do utilizador que visitou
    • página do site visitada pelo utilizador
  5. A Google sheet irá juntar estes dados recolhidos e criar um hash (uma espécie de identificador único durante 1 hora) mediante a informação
  6. A Google Sheet organiza a informação por número de identificadores únicos encontrados online e pelas páginas visualizadas

Eis o exemplo da minha Google Sheet  com os registos dos bloqueios (imagem infra):

Google sheet registo de utilizadores que bloqueiam o Google Analytics

 

ℹ️ ALGUMAS NOTAS PARA GEEKS:

  • Este modelo é falível e, de forma a manter o utilizador privado, é possível que o sistema possa gerar possíveis utilizadores com o mesmo ID ou considerar o mesmo utilizador como um utilizador diferente mediante o tempo que ele passa no site.
  • É possível que tenham falsos positivos (utilizadores que não estão a bloquear mas o sistema regista na mesma) caso o vosso GTM demorar muito tempo a carregar. <– raro mas pode acontecer
  • O sistema não regista apenas utilizadores que bloqueiam o sistema. Caso o GTM não carregue por erro, por exemplo, esse utilizador também será registado.
  • É possível que o Google Tag Manager seja disparado mas o Google Analytics, não.
  • Propositadamente não é recolhido o IP dos utilizadores

Configurar a medição utilizadores que bloqueiam o Google Analytics e o Google Tag Manager

⚠️ IMPORTANTE: o Google Analytics deve estar instalado através do Google Tag Manager.

Vamos a isto, eis o que necessitam de fazer para instalarem este sistema no vosso website:

 

1 Fazerem uma cópia da Google Sheet aqui:

Copiar Google Sheet

 

2 Agora que têm a Google Sheet vão ter de edita-la um pouco. Eis o que têm de fazer:

    1. Ir a Tools (ferramentas) > Script Editor (editor de scripts)passo 1 Google Sheet registo de bloqueio gtm
    2. Clicar em “new Deployment” no canto superior direito
      passo 2 Google Sheet registo de bloqueio gtm.gif
    3. Selecionar “Execute as: me”  e “Who has access: Anyone
      passo 3 Google Sheet registo de bloqueio gtm.gif
    4. Autorizar todos os passos como na imagem. Não fechar o separador para copiarem o URL da Web App mais tarde.

3 Agora têm de adicionar o código de JavaScript infra no footer do vosso website.


Caso tenham um WordPress eis onde devem ir:

Instalar - Como medir os utilizadores que bloqueiam o Google Analytics e o Google Tag Manager

4 Por último têm apenas de substituir neste script do footer a parte que diz: O_VOSSO_URL_DA_GOOGLE_SHEET

pelo URL da Web App copiado anteriormente que será qualquer como isto: https://script.google.com/macros/s/XXXXXXX/exec .

E já está.

 

Para testarem, podem utilizar um Adblocker no vosso browser ou o browser Brave e visitarem o vosso site. A vossa visita deverá aparecer automaticamente.

Vantagens em medir estes utilizadores (razão)

Com o aumento da privacidade dos utilizadores (com a qual concordo imenso mesmo na perspetiva de  quem trabalha em Web Analytics) é normal que cada vez mais utilizadores utilizem browsers que priorizem a privacidade ou Adblockers.

Infelizmente, por ser um produto da Google, o Google Tag Manager ou outros gestores de tags podem ser também bloqueados nas proteção do utilizador.

adblocker

Este sistema é uma forma de, protegendo a privacidade dos utilizadores, conseguir ter uma perceção do impacto da falta de informação.

Com este sistema vão conseguir responder às seguintes questões:

  • Como saber o número de pessoas que bloqueiam o Google Analytics no meu site?
  • Quantos utilizadores chegaram à página de compra com o Google Tag Manager a ser bloqueado?
  • Quais as tags que estão a ser bloqueadas?
  • Qual o número de utilizadores que está a bloquear o Google Analytics no meu site?
  • Qual a percentagem de utilizadores que está a bloquear o Google Analytics no meu site?
  • Quais os browsers que estão a bloquear mais o Google Tag Manager de disparar?

Agradecimentos:

Obrigado ao @thyng por ter ajudado a perceber quando o GTM é carregado e como medir. Instalem a sua extensão de Chrome se necessitarem de fazer debug em GTM. Muito obrigado!

 

ℹ️ DISCLAIMER: é possível que encontrem alguns erros na linguagem do artigo. Isto deve-se a uma espécie de dislexia criada por viver fora de Portugal durante algum tempo e falar outras línguas. Contudo, espero que não afete a vossa experiência e o valor do artigo. Se encontrarem alguma gralha agradeço sempre o aviso.

Se tiverem feedback ou necessitarem de ajuda estou por aqui e podem sempre falar comigo. Espero que este artigo vos ajude.

4 Comentários

  1. Boa tarde Diogo,

    Tentei fazer esta implementação. Contudo quando chego ao ponto 2.4 e clico em “Autorizar” aparece-me:
    “This app is blocked – This app tried to access sensitive info in your Google Account. To keep your account safe, Google blocked this access.”
    Ao contrário do que aparece no seu GIF, não me aparece nenhum local onde selecionar para permitir a app.

    Porque deverá estar a aparecer este erro?

    Aguardo feedback

      1. Bom dia Diogo,
        Obrigado pelo rápido feedbaack.
        Estava efetivamente a usar uma conta Google profissional. Tentei com a minha pessoal e já funcionou tal e qual o GIF. Obrigado.

        Abraço

Deixe um comentário

This website is hosted Green - checked by thegreenwebfoundation.org