Guias

Explicação prática - Analytics client-side vs server-side

Taras Shynkarenko
Taras Shynkarenko
•Atualizado: •9 min de leitura
Explicação prática - Analytics client-side vs server-sideExplicação prática - Analytics client-side vs server-side

TL;DR, Resposta rápida

9 min de leitura

A análise do lado do cliente é melhor para o comportamento do usuário e o contexto da campanha, enquanto os logs do lado do servidor são melhores para a visibilidade da infraestrutura. Use ambos com cuidado e espere que seus números sejam diferentes.

Aqui, o tema Analytics client-side vs server-side é explicado com exemplos práticos. Os dois métodos medem coisas parecidas e chegam a números diferentes, e entender analytics do lado do servidor começa por aceitar que essa diferença é esperada.

A análise do lado do servidor e a análise do lado do cliente respondem a perguntas diferentes. Ambos descrevem a atividade em seu site, mas observam essa atividade em lugares diferentes. Quando os números não coincidem, isso geralmente não é um bug. É um limite de medição.

A análise do lado do cliente é executada no navegador do visitante. Um snippet JavaScript registra uma visualização de página ou evento e o envia para um endpoint analítico. A análise do lado do servidor geralmente começa a partir de logs de servidor web, logs CDN, logs de proxy reverso ou eventos de aplicativos gerados em sua infraestrutura.

A questão prática não é “o que é exato?” É "preciso para qual decisão?"

O que a análise do lado do cliente captura bem

A análise do lado do cliente é mais forte quando você precisa entender a experiência do usuário no navegador:

  • Visualizações da página de destino
  • Referentes e campanhas UTM
  • Cliques, início de formulário, downloads e eventos personalizados
  • Funis de conversão
  • Contexto do navegador, dispositivo e janela de visualização
  • Sinais de envolvimento, como profundidade de rolagem ou tempo ativo

Ele também pode capturar eventos que nunca chegam ao seu servidor como solicitações separadas. Um clique na guia de preços, uma reprodução de vídeo, um botão de cópia, uma expansão sanfonada ou uma alteração de rota do lado do cliente podem ficar invisíveis nos logs de acesso brutos, a menos que seu aplicativo os registre explicitamente.

A desvantagem é que a análise do lado do cliente depende do código em execução no navegador. Ele pode ser bloqueado por bloqueadores de anúncios, recursos de privacidade do navegador, opções de consentimento, falhas de rede, erros de script, problemas de política de segurança de conteúdo e ambientes desabilitados para JavaScript.

Um técnico verifica racks de servidores em um data center, de onde vêm os registros do lado do servidor.

O que a análise do lado do servidor captura bem

A análise do lado do servidor observa solicitações que atingem a infraestrutura que você controla. É excelente para:

  • Volume total de solicitações HTTP
  • Taxas de erro, códigos de status e latência
  • Comportamento do bot e do rastreador
  • uso de API
  • comportamento do cache CDN
  • Investigações de segurança
  • Downloads de arquivos servidos diretamente do servidor

Os logs do servidor são especialmente úteis quando a análise de marketing é insuficiente porque os scripts estão bloqueados. Eles podem mostrar que uma página foi solicitada mesmo quando nenhum evento do navegador foi enviado.

Mas os logs não são um proxy limpo para visitas humanas. Um único carregamento de página pode gerar solicitações para chamadas HTML, CSS, JavaScript, imagens, fontes e API. Bots, monitores de tempo de atividade, desfraldadores de links, leitores de RSS, pré-buscadores e scanners podem aumentar as contagens. Os logs também apresentam dificuldades com a navegação do lado do cliente em aplicativos de página única, a menos que o aplicativo envie eventos de servidor explícitos.

Por que os números são diferentes

Espere que a análise do lado do cliente mostre menos visitas do que os logs do servidor. Os motivos comuns incluem:

  • O visitante rejeitou cookies analíticos ou consentimento de rastreamento.
  • O script foi bloqueado por uma extensão de privacidade.
  • Safari, Firefox, Brave ou outro navegador com comportamento de rastreamento limitado.
  • O endpoint analítico foi bloqueado pela filtragem DNS ou por ferramentas de segurança corporativa.
  • O usuário saiu antes do script ser carregado.
  • A página carregada do cache ou pré-renderizada de uma forma que seu rastreador não contou.

Espere que os logs do servidor mostrem mais ruído. Os motivos comuns incluem:

  • Pesquise bots e rastreadores SEO.
  • rastreadores e raspadores AI.
  • Ferramentas de monitoramento.
  • Bots de visualização de mídia social.
  • Solicitações de ativos contadas como atividade da página.
  • Tentar novamente o tráfego e solicitações duplicadas.

As proteções de privacidade do navegador são uma parte real da lacuna. O WebKit do Safari documenta a prevenção de rastreamento como um recurso de plataforma de longa duração e bloqueia cookies de terceiros por padrão em contextos modernos do Safari (WebKit). O Total Cookie Protection do Firefox isola cookies por site para reduzir o rastreamento entre sites (Mozilla).

Como uma única visita vira dois números diferentes
O visitante carrega a página
O script é bloqueado ou o consentimento é recusado
A análise do lado do cliente perde o evento
O log do servidor ainda registra a requisição
A mesma visita gera dois números diferentes dependendo de onde se mede.

Diferenças de privacidade

Nenhuma das abordagens é automaticamente favorável à privacidade. Um log de servidor contendo endereços IP completos, agentes de usuário, URLs com dados pessoais e retenção longa pode ser mais sensível do que um evento mínimo de análise do lado do cliente. Um rastreador do lado do cliente que define identificadores persistentes e compartilha dados com plataformas de publicidade pode ser mais invasivo do que métricas agregadas de servidor.

Flowsery
Flowsery

Teste gratuito

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Avalie ambos usando as mesmas perguntas:

  • Que dados são recolhidos?
  • São dados pessoais ou podem ser associados a uma pessoa ou agregado familiar?
  • É compartilhado com terceiros?
  • Quanto tempo é retido?
  • A meta de negócios pode ser alcançada com menos dados?
  • O sistema depende de cookies, armazenamento local, impressão digital ou IDs entre sites?

De acordo com as regras europeias sobre cookies, as obrigações de consentimento podem ser aplicadas a tecnologias que armazenam ou acedem a informações no dispositivo de um utilizador, a menos que sejam estritamente necessárias. A orientação do UK ICO trata os cookies analíticos como não essenciais e diz que os usuários precisam de controle sobre cookies não essenciais e tecnologias semelhantes (ICO).

Quando usar cada fonte

Use análises do lado do cliente para questões de marketing e produtos:

  • Quais campanhas trazem visitantes qualificados?
  • Quais páginas levam a inscrições?
  • Onde os usuários saem do funil?
  • Quais tipos de dispositivos convertem mal?
  • Quais eventos de integração prevêem a ativação?

Use logs do lado do servidor para questões operacionais e de segurança:

  • Quais endpoints estão lentos ou falhando?
  • Os bots estão atingindo rotas caras?
  • Quais códigos de status aumentaram após uma implantação?
  • Uma alteração na regra CDN reduziu o tráfego de origem?
  • Os clientes suspeitos estão investigando os caminhos de login ou de administração?

Use ambos quando a decisão abranger o comportamento do usuário e a infraestrutura. Por exemplo, se as inscrições caírem após um lançamento, a análise do lado do cliente pode mostrar se menos usuários acessaram o formulário, enquanto os logs do lado do servidor podem mostrar se o endpoint de envio começou a retornar erros.

Combinando a pergunta com a fonte certa
Pergunta de marketing ou produtoUse a análise do lado do cliente
Pergunta operacional ou de segurançaUse os logs do servidor
Os cadastros caem depois de um lançamentoUse as duas juntas
Encaminhe cada pergunta para a fonte de dados feita para respondê-la.

Dois colegas comparam relatórios impressos em uma mesa, representando o trabalho de reconciliar dados de fontes diferentes.

Como reconciliar a lacuna de dados

Não force a correspondência dos dois sistemas. Em vez disso, defina um contrato de medição:

  • Nomeie a fonte da verdade para cada métrica.
  • Exclua o tráfego de bots conhecido dos relatórios voltados para humanos.
  • Mantenha as definições de visualização de página consistentes em todas as ferramentas.
  • Filtre ativos estáticos de relatórios de tráfego do servidor.
  • Acompanhe eventos importantes do produto no servidor quando possível.
  • Use os parâmetros UTM de forma consistente em ambos os sistemas.
  • Compare tendências, não apenas contagens absolutas.

Para análises que priorizam a privacidade, um padrão útil é coletar eventos agregados do lado do cliente sem cookies ou identificadores entre sites e, em seguida, usar logs de servidor para monitoramento de infraestrutura com minimização IP e retenção curta. Isso dá às equipes de marketing uma visão prática, ao mesmo tempo que mantém as equipes operacionais próximas da camada de solicitação bruta.

A lacuna entre a análise do lado do cliente e do lado do servidor não é algo a ser eliminado. É algo para entender bem o suficiente para que cada conjunto de dados seja usado para o trabalho certo.

Lista de verificação de reconciliação

Atribua cada métrica à fonte que melhor possa respondê-la. Use análises do lado do cliente para comportamento da página e questões de campanha, logs do lado do servidor para questões de infraestrutura e segurança e eventos de back-end para compras, inscrições e ações de conta. Revise a lacuna entre as fontes como um sinal de qualidade e, em seguida, documente os motivos esperados: bots, scripts bloqueados, rejeição de consentimento, armazenamento em cache, pré-renderização e solicitações com falha.

Perguntas Frequentes

Por que os números da análise do lado do cliente e do lado do servidor nunca batem exatamente?

A análise do lado do cliente e a do lado do servidor observam a mesma atividade a partir de lugares diferentes. A análise do lado do cliente roda no navegador e depende de um script disparar, enquanto a análise do lado do servidor parte de logs gerados na sua própria infraestrutura. Um script bloqueado, um consentimento recusado ou um bot rastreando o site muda um número sem tocar no outro.

Em qual fonte de análise devo confiar como fonte da verdade?

Em nenhuma isoladamente. Defina uma fonte da verdade por métrica: análise do lado do cliente para perguntas de marketing e produto, logs do servidor para perguntas operacionais e de segurança, e eventos de backend para compras, cadastros e ações de conta. Tentar fazer os dois sistemas baterem em um único total perde o sentido de medir a partir de dois lugares.

Os logs do servidor podem substituir completamente a análise do lado do cliente?

Não para marketing ou produto. Os logs do servidor são fortes em volume de requisições, taxas de erro e atividade de bots, mas perdem eventos exclusivos do lado do cliente, como um clique numa aba de preços ou a expansão de um acordeão, a menos que a aplicação os registre explicitamente. Eles também têm dificuldade com a navegação em aplicações de página única quando ela não gera uma nova requisição ao servidor.

Por que o Safari bloqueia scripts de análise?

O motor WebKit do Safari trata a prevenção de rastreamento como um recurso central da plataforma e bloqueia cookies de terceiros por padrão nas versões modernas do Safari. Essa é uma das razões pelas quais a análise do lado do cliente conta menos visitas do que os logs do servidor.

A Total Cookie Protection isola os cookies por site, de forma que um rastreador não consegue seguir o mesmo visitante entre domínios diferentes. Esse isolamento reduz o alcance dos rastreadores do lado do cliente, o que ajuda a explicar por que os números do navegador ficam abaixo do tráfego bruto do servidor.

Flowsery
Flowsery

Teste gratuito

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Os logs do servidor contam bots como visitas?

Os logs do servidor podem contar bots como visitas, a menos que sejam filtrados. Bots de busca, crawlers e scrapers de IA, ferramentas de monitoramento e bots de pré-visualização de redes sociais geram requisições que caem nos logs do servidor, por isso os números brutos dos logs superestimam o tráfego humano até que a atividade de bots seja excluída.

A análise do lado do servidor é automaticamente mais privada do que a do lado do cliente?

Não. Um log do servidor com endereços IP completos, user agents e URLs contendo dados pessoais, mantido por um período longo, pode ser mais sensível do que um evento mínimo do lado do cliente. A privacidade depende do que é coletado e por quanto tempo é retido, não de qual lado da requisição ele vem.

Preciso de consentimento para cookies de análise segundo as regras do Reino Unido ou da UE?

Na maioria dos casos, sim. A ICO do Reino Unido trata cookies de análise como não essenciais e exige que os usuários tenham controle sobre cookies não essenciais e tecnologias semelhantes, já que as obrigações de consentimento se aplicam a tecnologias que armazenam ou acessam informações num dispositivo, a menos que sejam estritamente necessárias.

Como reduzo a diferença entre os números do lado do cliente e do lado do servidor?

Defina um contrato de medição em vez de perseguir uma correspondência exata. Exclua o tráfego de bots conhecido dos relatórios voltados a pessoas, filtre ativos estáticos dos relatórios do lado do servidor, mantenha as definições de pageview consistentes entre ferramentas e use parâmetros UTM da mesma forma nos dois sistemas. Compare tendências ao longo do tempo em vez de números absolutos.

O que devo verificar se os cadastros caírem depois de um lançamento?

Olhe para as duas fontes de dados em vez de escolher uma só. A análise do lado do cliente pode mostrar se menos usuários sequer chegaram ao formulário de cadastro, enquanto os logs do servidor podem mostrar se o endpoint de envio começou a retornar erros depois do deploy.

Este artigo foi útil?

Diga-nos o que pensa!

Veja-nos mais no Google

Um clique marca a Flowsery como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.

Antes de ir...

Flowsery

Flowsery

Analytics orientado para receitas para o seu site

Rastreie cada visitante, fonte e conversão em tempo real. Simples, poderoso e sem cookies.

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Artigos relacionados