7 min de leituraTutoriais

Cliques em Links Curtos vs Sessões do GA4: Por Que Não Batem

Seu encurtador conta 1.000 cliques e o GA4 mostra bem menos sessões.

Marius Voß
DevRel · edge infra

Um encurtador conta uma requisição. O Google Analytics conta uma sessão que um navegador reportou depois que sua tag carregou. São eventos diferentes, medidos em camadas diferentes e sob regras diferentes, então os totais não vão concordar e nenhuma configuração vai fazê-los concordar.

A pergunta útil não é "por que não são iguais", e sim "a diferença é estável". Este post percorre o caminho do clique até a sessão, aponta cada lugar em que a contagem muda e termina com uma reconciliação que você pode fazer em uma tarde. Se você ainda não configurou a marcação, rastreie parâmetros UTM de ponta a ponta vem primeiro. Se a diferença vem de dados de campanha que somem, leia em seguida navegadores que removem parâmetros UTM.

Os Dois Números Contam Eventos Diferentes

Um clique é registrado quando uma requisição chega ao redirecionamento, e a resposta é um 301 ou 302 com um cabeçalho Location, concluída em milissegundos. Nada nessa troca exige uma pessoa, uma página renderizada ou JavaScript.

Uma sessão do GA4 começa quando um evento session_start chega ao Google a partir de um navegador que carregou sua tag. O Google define uma sessão como um período de interação do usuário que termina após 30 minutos de inatividade por padrão (acesso em 2026-10-24). É uma construção do lado do cliente, não uma contagem de chegadas. Entre o redirecionamento e esse evento estão a consulta DNS, o handshake TLS, a resposta HTML, o gerenciador de tags, a verificação de consentimento e a paciência do visitante.

Cada um desses é um ponto em que existe um clique e não existe uma sessão. Essa é a lacuna.

O Que Infla o Lado dos Cliques

O tráfego automatizado é a maior contribuição, e é desigual entre os canais.

Scanners de segurança de e-mail. Filtros corporativos abrem os links de uma mensagem antes que ela chegue à caixa de entrada, e alguns os reescrevem antes. A assinatura é uma rajada de cliques em todos os links de uma campanha poucos segundos após a entrega. A reescrita do Outlook Safe Links explica o que esse scanner faz com a URL.

Buscadores de prévia de links. Cole um link no Slack, no Teams, no WhatsApp ou em um compositor de rede social e a plataforma o busca para montar um cartão. Poste um link em cinco canais e você pode ter cinco requisições antes de alguém ler.

Monitores de uptime e de segurança. Qualquer coisa que você adicionou a uma verificação de monitoramento continua requisitando o link no seu cronograma.

Crawlers. Crawlers de busca sempre seguiram redirecionamentos, e os agentes de IA também. O que os crawlers de IA fazem com links curtos detalha quais deles seguem um redirecionamento.

O que o Elido faz a respeito, conferido no código-fonte do edge-redirect: o redirecionamento compara o User-Agent da requisição com uma lista fixa de substrings (os genéricos bot, crawler e spider, buscadores de prévia nomeados como slackbot, whatsapp e facebookexternalhit, monitores como uptimerobot e pingdom, e clientes HTTP como curl/ e python-requests). Quem corresponde ainda recebe o redirecionamento, então as prévias funcionam, mas nenhum evento de clique é gravado. Isso significa que o número do painel é filtrado antes do armazenamento, e não existe uma contagem "bruta" armazenada para comparar.

O limite importa para você: um scanner que envia um User-Agent comum de navegador não está nessa lista. Trate a contagem filtrada como "bots conhecidos removidos", não como "somente humanos". O que medir na análise de links curtos explica a diferença.

O caminho de um clique em um link curto pelo redirecionamento e pela página de destino até uma sessão do GA4, com tráfego de bots, abandono e consentimento removendo volume em cada etapa

O Que Reduz o Lado das Sessões

Agora o sentido oposto: uma pessoa real clicou e o GA4 não registrou nada.

O consentimento é a maior causa para um público europeu. Quando o consentimento de análise é negado, a tag não roda ou envia pings sem cookies que os relatórios padrão não tratam como sessões, dependendo de como você configurou o Consent Mode. Consent Mode v2 para rastreamento explica o que sobrevive a uma negação.

Depois vêm as perdas mecânicas. Bloqueadores de anúncios e a proteção contra rastreamento impedem a tag de carregar. Uma página de destino lenta perde pessoas durante o carregamento, e um clique que nunca chega ao session_start não é uma sessão. Some a isso um contêiner mal configurado em um template, navegadores embutidos em apps se comportando de modo estranho e páginas de destino que redirecionam de novo antes de a tag disparar.

Sessões Se Fundem, Cliques Não

Isto é estrutural, e é por isso que a reconciliação exata é impossível.

Envie uma newsletter com quatro links. Um leitor clica em três deles em dez minutos. São três cliques e uma sessão, e os dois números estão corretos. Quanto mais links uma campanha tem, maior a proporção, sem falha em lugar nenhum. O mesmo formato explica por que o crédito por toque em diferentes modelos de atribuição precisa de linhas no nível do clique, não de totais de sessões.

A janela de inatividade de 30 minutos funciona da mesma forma. Quem clica, lê e volta duas horas depois gera duas sessões a partir de dois cliques. Quem clica duas vezes em cinco minutos gera uma.

Se a sua proporção mudou depois de um redesenho de campanha e nada mais mudou, conte os links por mensagem antes de procurar um bug.

Quando a Query String Não Sobrevive

Uma falha à parte: a sessão é registrada, mas a campanha não, então seu encurtador diz 800 cliques da newsletter e o GA4 mostra 800 sessões de tráfego direto.

A causa costuma estar no lado do destino. Um redirecionamento de /page para /page/ que descarta a query string, uma regra de hospedagem que remove parâmetros desconhecidos, ou um link que nunca levou parâmetros UTM. Alguns navegadores também removem parâmetros de rastreamento específicos, um mecanismo diferente com o mesmo sintoma. O detalhe: a lista de remoção documentada do Firefox é composta principalmente de identificadores de anúncios e de e-mail, e não de tags utm_, o que o post sobre navegadores detalha.

O diagnóstico leva dois minutos. Abra o link curto e observe a barra de endereço final. Se os parâmetros sumiram, a correção está no host de destino, não no encurtador. Por que os parâmetros UTM não aparecem no GA4 percorre a árvore de decisão completa.

Quatro tamanhos de diferença entre cliques e sessões associados à causa mais provável e à verificação que a confirma

Uma Reconciliação Que Você Faz em Uma Tarde

Trabalhe nesta ordem. Cada etapa elimina uma classe de causas.

  1. Clique no seu próprio link uma vez, de um celular com dados móveis, e confirme que uma sessão correspondente aparece no DebugView do GA4 com a campanha anexada. Se isso falhar, nada adiante é mensurável.
  2. Exporte o log de cliques de um link (a página de detalhes do link tem um download em CSV) e examine as colunas de User-Agent e país em busca de rajadas de clientes idênticos com segundos de intervalo. Essa é sua estimativa do tráfego de scanners que passou pela lista de bots.
  3. Segmente por referenciador. O e-mail costuma mostrar a maior proporção, o seu próprio site a menor, e as plataformas de chat ficam no meio.
  4. Verifique sua taxa de aceitação de consentimento no período e veja quanto da diferença ela explica sozinha.
  5. Conte os links por campanha. Se a proporção mudou quando o template mudou, você tem sua resposta.

Qual Proporção Realmente É Normal

Não vou dar um benchmark, porque qualquer número isolado ignora o mix de canais, a infraestrutura de e-mail, a taxa de consentimento e os links por mensagem. Então construa o seu. Registre cliques e sessões por campanha durante um mês, calcule a proporção e anote como é o normal em cada canal. Uma newsletter que sempre fica em 1,4 clique por sessão e de repente marca 3,2 tem um problema de scanner ou uma página de destino quebrada, e você vai ver isso em um dia.

Depois de aceitar isso, o trabalho é colocar os dois números em um único relatório sem que nenhum pareça errado, e é para isso que serve um painel do Looker Studio com uma chave de junção compartilhada. Para ver o lado dos cliques já com os bots conhecidos removidos, a análise de links do Elido é o ponto de partida.

Leia a Série Cornerstone

Este post faz parte do cluster de tutoriais. A cadeia completa, da criação do link até um relatório que você consegue defender, está em rastreie parâmetros UTM de ponta a ponta.

Relacionados no Blog

Perguntas frequentes

Por que meu encurtador de links mostra mais cliques do que o Google Analytics?

Porque os dois sistemas contam eventos diferentes em pontos diferentes. Um encurtador conta uma requisição que chega ao redirecionamento. O GA4 conta uma sessão somente depois que sua tag carrega em um navegador e o consentimento permite. Scanners de links, visitantes que saem antes de a página renderizar, bloqueadores de anúncios e consentimento negado ficam na diferença entre esses dois pontos.

Qual é uma diferença normal entre cliques e sessões?

Não existe um número universal, e não vou citar um. A proporção depende do canal, do público, da taxa de consentimento e de quantos links cada mensagem tem. Meça cliques e sessões por campanha durante um mês, anote a proporção de cada canal e trate uma mudança repentina nela como o sinal.

Os bots inflam a contagem de cliques em links curtos?

Podem inflar, dependendo da ferramenta. O redirecionamento de borda do Elido compara o User-Agent com uma lista de crawlers, buscadores de prévia, monitores de uptime e clientes HTTP conhecidos, e ainda entrega o redirecionamento, mas não registra clique. Scanners que usam um User-Agent comum de navegador não são pegos por uma lista assim, então alguns cliques automatizados ainda podem ser contados.

Um redirecionamento cria uma nova sessão no GA4?

Não. Um redirecionamento é uma resposta do servidor, não uma visualização de página, então o GA4 não conta nada até que a página de destino carregue e a tag envie session_start. O redirecionamento só importa se perder os parâmetros da campanha no caminho.

Por que meus cliques aparecem como direto ou nenhum no GA4?

Geralmente porque a query string não sobreviveu. Se a URL de destino não tem parâmetros UTM, ou se um redirecionamento no host de destino os remove, o GA4 não tem campanha à qual atribuir a visita. A tag disparou corretamente; os dados da campanha nunca chegaram.

Posso fazer cliques e sessões baterem exatamente?

Não. Uma pessoa que clica em três links da mesma newsletter gera três cliques e uma sessão, por definição. Busque uma proporção estável que você entenda, para notar o dia em que ela mudar.

Experimente Elido

Cole uma URL, obtenha um link curto

Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.

É necessária uma conta grátis. O plano grátis inclui 25 links no total. Já tem uma conta? Entrar

Experimente o Elido

Encurtador de URL hospedado na UE: domínios personalizados, análises profundas e API aberta. Plano gratuito - sem cartão de crédito.

Tags
clicks vs sessions
ga4 sessions
click tracking discrepancy
bot clicks
utm parameters
link analytics

Continuar lendo