Rastreamento server-side e dados de primeira parte: o que muda na prática

Por que o evento que sai do navegador não chega inteiro, o que a coleta de primeira parte resolve de fato e o que ela não resolve.

Publicado em por Time SupremeTracking

Quase toda conversa sobre rastreamento server-side começa pelo lugar errado: pela ferramenta. A pergunta útil é anterior a isso — onde o seu evento nasce, quem é o dono do caminho que ele percorre e em que ponto ele deixa de existir.

Este artigo é sobre esse caminho.

O evento que sai do navegador não chega inteiro

Um evento disparado por um script de terceiro dentro do navegador do usuário depende de uma sequência improvável de coisas darem certo ao mesmo tempo:

  • o script precisa carregar — bloqueadores de conteúdo, extensões de privacidade e listas de filtro derrubam requisições para domínios conhecidos de publicidade antes que elas saiam da máquina;
  • o script precisa executar — em conexões ruins, aparelhos antigos ou abas fechadas rápido demais, ele simplesmente não chega a rodar;
  • o cookie precisa sobreviver — navegadores baseados em WebKit limitam a vida de cookies gravados por script, e cookies de terceiros já são bloqueados por padrão em boa parte do tráfego;
  • a requisição precisa completar — a navegação seguinte pode cancelá-la antes de a resposta voltar.

Nenhuma dessas falhas aparece como erro. Elas aparecem como conversão que não foi atribuída, e a leitura natural de quem está na frente do painel é "a campanha piorou". A campanha pode não ter mudado nada. O que mudou foi quanto do que aconteceu conseguiu ser observado.

O que "primeira parte" quer dizer, concretamente

O termo é usado de forma vaga. Na prática, coleta de primeira parte significa três coisas verificáveis:

  1. O endpoint está no seu domínio. Não em um domínio de plataforma, mas em um host do domínio que o usuário já está visitando.
  2. O cookie é gravado pelo seu servidor, na resposta HTTP, e não por JavaScript no navegador — o que muda a política de expiração que se aplica a ele.
  3. O certificado, o DNS e o log são seus. Você consegue auditar o que entrou, porque a requisição termina em uma infraestrutura à qual você tem acesso.

Um endpoint de primeira parte não é um truque para escapar de bloqueio. Ele é a consequência técnica de assumir a coleta como parte do seu produto, em vez de terceirizá-la para um script que você não controla e não consegue inspecionar.

O que o server-side realmente muda

Com o evento chegando ao seu servidor, três coisas passam a ser possíveis:

Você vê o payload antes de ele sair. O que é enviado para cada destino deixa de ser uma caixa-preta definida pela biblioteca da plataforma e passa a ser uma decisão sua, revisável, versionável e testável.

Você decide o que não sai. Minimização deixa de ser uma promessa e vira um filtro concreto: campos que não têm finalidade declarada não são encaminhados, porque existe um ponto no fluxo onde é possível removê-los.

Um evento pode ir para vários destinos. O mesmo evento canônico é traduzido para o formato de cada plataforma a partir de uma única fonte, em vez de ser disparado três vezes por três bibliotecas diferentes que discordam entre si sobre o que aconteceu.

O que ele não muda — e vale dizer em voz alta

Server-side não é uma forma de contornar consentimento. Se a base legal para tratar aquele dado não existe, ela continua não existindo depois que o evento muda de rota. O caminho técnico mudou; a obrigação, não.

Server-side também não recupera dado que nunca foi coletado. Se o usuário saiu antes de qualquer interação ser registrada, não há servidor que invente o que não aconteceu. O ganho está na parte do funil que já acontecia e se perdia no transporte — que costuma ser significativa, mas é finita.

E ele introduz um problema novo: duplicação. Quando o mesmo evento pode chegar pelo navegador e pelo servidor, é preciso um identificador estável de evento para que o destino saiba que são a mesma coisa. Sem isso, você troca subcontagem por supercontagem, o que é pior — porque parece bom.

Onde a LGPD entra nisso

Não como um obstáculo, e sim como o desenho do sistema. Alguns pontos que a arquitetura server-side torna mais fáceis de sustentar:

  • Finalidade e minimização (art. 6º): fica possível demonstrar quais campos são encaminhados para quem, porque existe um único ponto onde isso é decidido.
  • Transparência: a política de privacidade consegue descrever o fluxo real, e não uma aproximação do que a tag de terceiro talvez faça.
  • Operadores e transferência: cada destino continua sendo uma relação a ser documentada. Ter um ponto central de encaminhamento facilita listar essas relações — não elimina nenhuma delas.
  • Direitos do titular: eliminação e correção são operações plausíveis quando existe um registro do que foi coletado. Com coleta exclusivamente client-side, responder "quais dados vocês têm sobre mim" é, na melhor das hipóteses, uma estimativa.

Isto não é orientação jurídica. É a observação de que a maior parte da dificuldade de compliance em mensuração vem de não saber o que está sendo enviado, e esse é um problema de arquitetura antes de ser um problema legal.

Um teste honesto antes de mudar qualquer coisa

Antes de trocar a infraestrutura, meça o buraco. Um exercício simples:

  1. Escolha um evento de fundo de funil com registro independente — um pedido no banco de dados, uma oportunidade no CRM.
  2. Some o volume real desse evento em uma janela fechada de sete dias.
  3. Compare com o que cada plataforma de anúncio registrou no mesmo período.
  4. A diferença, em porcentagem, é o tamanho do seu problema de coleta.

Se a diferença for pequena, o gargalo está em outro lugar e mudar a coleta vai custar tempo sem devolver nada. Se for grande, você agora tem um número — e um número é a única coisa que transforma "acho que estamos perdendo dado" em uma decisão defensável.


Quer ver esse caminho funcionando no seu domínio? A documentação cobre a instalação do Node, a verificação do primeiro evento e a conexão dos destinos.

Voltar ao blog