Tráfego de Bots no GA4: Como Identificar e Filtrar
Um pico de visitas que ninguém consegue explicar, sessões de zero segundo, tráfego “Direct” vindo de um país onde você não tem cliente. Esse é o retrato de tráfego de bots no GA4. O problema não é só estético: bots distorcem taxa de engajamento, taxa de conversão e qualquer decisão tomada a partir dos relatórios.
Neste guia você vai ver como reconhecer bots no GA4, o que o Google já filtra sozinho e o que dá para fazer para limpar a análise.
O que o GA4 já filtra automaticamente
O GA4 exclui por padrão o tráfego de bots e spiders conhecidos, com base em listas da IAB e em pesquisa do próprio Google. Esse filtro não pode ser desligado e não mostra quanto foi removido. O problema é que ele só pega robôs conhecidos. Scrapers, ferramentas de monitoramento mal configuradas, bots de IA e tráfego automatizado barato passam direto.
Sinais de que você tem bots no relatório
| Sinal | Onde ver no GA4 | O que indica |
|---|---|---|
| Taxa de engajamento perto de 0% em um segmento | Aquisição de tráfego, por país ou origem | Visitas que carregam a página e saem sem interação |
| Muito “Direct” de um país sem relação com o negócio | Exploração livre: país × canal | Robôs que não enviam referência |
| Picos em horários fixos | Tempo real ou relatório por hora | Tarefas automatizadas agendadas |
| Cidade “(not set)” e resolução de tela incomum | Dados demográficos e tecnologia | Navegadores sem interface (headless) |
| Landing pages estranhas ou inexistentes | Página de destino | Spam de referência ou varredura de URLs |
Um exemplo real que analisamos: em 90 dias, um blog teve 65 sessões “Direct” dos Estados Unidos com apenas 8 engajadas, enquanto o público real era brasileiro. Esse volume sozinho representava quase metade das sessões do período.
Passo 1: confirme com uma exploração
- Em Explorar → Exploração livre, use as dimensões País, Grupo de canais padrão da sessão e Navegador.
- Métricas: Sessões, Sessões engajadas, Taxa de engajamento e Duração média do engajamento.
- Ordene por sessões e procure linhas com volume alto e engajamento perto de zero.
- Abra a linha suspeita por Hora e Página de destino para ver o padrão.
Passo 2: crie um segmento ou comparação de “tráfego limpo”
O GA4 não permite excluir dados já coletados, mas permite analisar sem eles. Crie uma comparação ou segmento de sessões que exclua:
- Países sem relação com o negócio, quando o volume suspeito vem deles.
- Sessões com duração de engajamento igual a zero, combinadas com o canal “Direct”.
- Hostnames diferentes do seu domínio (spam que envia hits para o seu ID de medição).
Use essa comparação em todos os relatórios de desempenho e salve a exploração para reutilizar.
Passo 3: filtre na origem, antes do GA4
Os filtros de dados do GA4 só tratam tráfego interno e de desenvolvedor. Para bloquear bots de verdade, atue antes de o evento ser enviado:
- Cloudflare ou WAF: o modo de proteção contra bots e regras por país ou ASN barram boa parte do tráfego automatizado antes de chegar ao site.
- GTM: uma variável que verifica sinais de automação (por exemplo,
navigator.webdriver) pode impedir o disparo da tag do GA4 nesses casos. - GTM server-side: no servidor é possível descartar requisições por user agent, IP ou padrão de comportamento antes de repassar ao GA4. Veja GTM server-side: custos e opções.
- Hostname: no GTM, só dispare a tag do GA4 quando
Page Hostnamefor o seu domínio. Isso não bloqueia spam enviado diretamente ao Measurement Protocol, mas evita dados de cópias do site.
Exemplo de condição no GTM para não disparar em navegadores automatizados:
// Variável JavaScript personalizada: "É automação?"
function() {
return navigator.webdriver === true ? 'sim' : 'nao';
}
// Gatilho da tag GA4: dispara quando "É automação?" é igual a "nao"
Passo 4: proteja os eventos-chave
Bots raramente enviam formulários com sucesso, mas podem clicar em botões. Se um evento-chave é um clique (por exemplo, WhatsApp), observe a proporção de cliques por sessão engajada. Um salto repentino sem aumento de leads reais é sinal de automação. Sempre que possível, prefira medir a confirmação do envio, como explicado em eventos-chave no GA4.
Passo 5: avise quem usa os dados
Registre na anotação do relatório (ou em um documento compartilhado) as datas de picos de bots e o filtro aplicado. Quem comparar períodos depois precisa saber por que os números mudaram.
Bots de IA: um caso à parte
Rastreadores de ferramentas de IA geralmente não executam JavaScript e por isso não aparecem no GA4. Para saber se eles visitam o site, olhe os logs do servidor ou o painel do Cloudflare. Bloqueá-los ou não é decisão de negócio: eles consomem conteúdo, mas também podem levar sua marca a respostas de assistentes.
Checklist de higiene de dados
- Exploração salva com país × canal × engajamento.
- Comparação de “tráfego limpo” aplicada nos relatórios de desempenho.
- Tag do GA4 só dispara no seu hostname.
- Proteção contra bots ativa no Cloudflare ou WAF.
- Tráfego interno da equipe marcado e filtrado.
- Picos registrados com data e causa.
Perguntas frequentes
O GA4 filtra bots automaticamente?
Sim, mas só os bots e spiders conhecidos, com base em listas da IAB e do Google. O filtro não pode ser desligado e não pega scrapers e automações desconhecidas.
Como excluir tráfego de bots já registrado no GA4?
Não é possível apagar dados já coletados. A saída é analisar com segmentos ou comparações que excluam o tráfego suspeito e bloquear os bots na origem.
Por que tenho muito tráfego direto dos EUA no GA4?
Muitos bots e servidores de monitoramento ficam em data centers americanos e não enviam referência, por isso aparecem como Direct. Se a taxa de engajamento for próxima de zero, é provável que seja automação.
Filtro de dados do GA4 serve para bots?
Não. Os filtros de dados do GA4 tratam apenas tráfego interno e de desenvolvedor. Bots precisam ser bloqueados antes do envio ou excluídos na análise.