Atribuição

Atribuição Server-Side Pós-iOS 14: o Que o CAPI Resolve (e o Que Não Resolve)

BS

Bruno Schuck

Analista de Sistemas

4 de julho de 20268 min de leitura
Imagem de capa do artigo: Atribuição Server-Side Pós-iOS 14: o Que o CAPI Resolve (e o Que Não Resolve)
ios 14capiapi de conversõesserver-side trackingmeta pixelatribuição

Atualizado em

Desde que a Apple passou a exigir autorização explícita para rastreamento entre apps (ATT, a partir do iOS 14.5), pixels que dependem só do navegador perdem visibilidade sobre uma parte do tráfego. A resposta do mercado foi a API de Conversões (CAPI/Conversions API) — mas "ativar a CAPI" virou um item de checklist que muita gente marca sem entender exatamente o que ela resolve e o que continua sendo problema.

O que o iOS 14 mudou de fato

Antes do ATT, um pixel de navegador (Meta Pixel, por exemplo) conseguia associar um evento de conversão a um usuário específico usando identificadores de dispositivo compartilhados entre apps. O ATT exige que o usuário autorize esse compartilhamento explicitamente, app por app. Quem não autoriza — e a Apple já deixou esse fluxo de recusa mais simples do que o de aceite — passa a gerar eventos que o pixel client-side não consegue atribuir com a mesma precisão de antes.

Isso não significa que o rastreamento parou de funcionar. Significa que ele passou a depender de uma fonte de dados que não esteja sujeita às mesmas restrições: o servidor.

O que o CAPI resolve

A API de Conversões envia o evento diretamente do seu servidor (ou de uma camada intermediária, como um Google Tag Manager server-side) para a Meta ou o Google, sem depender do navegador do usuário para disparar o pixel. Isso contorna três problemas específicos:

  • Bloqueadores de anúncio e navegadores restritivos (Safari com ITP, Firefox com Enhanced Tracking Protection) não afetam um evento que nunca passou pelo navegador.
  • Perda de sinal por falha de carregamento do pixel — conexão lenta, script bloqueado, aba fechada antes do disparo — deixa de ser um ponto de falha, porque o evento é enviado do lado do servidor, de forma mais confiável.
  • Consistência de dados entre plataformas, já que o mesmo evento pode ser normalizado e enviado para múltiplas plataformas (Meta, Google, TikTok) a partir de uma única fonte.

O que o CAPI não resolve sozinho

A CAPI não recupera identidade que nunca existiu. Se o usuário não autorizou rastreamento e não há nenhum identificador (e-mail, telefone, ID de clique) para fazer o match do lado do servidor, o evento chega à plataforma, mas com menos capacidade de atribuição individual — o volume de eventos sobe, a precisão da atribuição por usuário, não necessariamente.

Também não resolve deduplicação sozinha: se você mantém o pixel client-side ativo (o que é recomendado, não um erro) e adiciona a CAPI, os dois vão reportar o mesmo evento de conversão para a mesma plataforma, a menos que você implemente o parâmetro de deduplicação (`event_id` na Meta, por exemplo) corretamente nos dois lados.

Pixel e servidor rodando juntos: o problema da duplicação

A recomendação de mercado é rodar pixel e CAPI em paralelo, não escolher um dos dois. O pixel client-side ainda captura sinais de comportamento (visualização de página, tempo no site) que o servidor não vê sozinho; a CAPI garante que o evento de conversão chegue mesmo quando o navegador não coopera.

O ponto de atenção é técnico: sem um identificador único de evento compartilhado entre as duas fontes, a plataforma de anúncios pode contar a mesma compra, o mesmo lead ou o mesmo cadastro duas vezes — uma vez vindo do pixel, outra vinda do servidor. Isso infla artificialmente o número de conversões reportadas e distorce qualquer decisão de otimização de campanha baseada nesse número.

Como comparar os dois sem se perder

O jeito prático de auditar isso é comparar, evento a evento, o que o pixel registrou e o que o servidor registrou, olhando para o mesmo período e o mesmo tipo de evento. Divergências grandes entre os dois geralmente apontam para um de três problemas: deduplicação mal configurada, pixel bloqueado com mais frequência do que o esperado, ou eventos do servidor sendo disparados em duplicidade por conta de reenvio automático.

O LeadInsight faz esse cruzamento automaticamente — client-side e server-side lado a lado, com deduplicação já tratada — para que a comparação vire uma leitura simples do dashboard, em vez de uma auditoria manual de logs.

Perguntas frequentes

Conclusão

iOS 14 não encerrou o rastreamento de conversões — deslocou parte dele para o servidor, e quem depende só do pixel client-side está deixando dado na mesa. O ganho real não vem de "ativar a CAPI" isoladamente, mas de rodar pixel e servidor juntos, com deduplicação correta e visibilidade sobre onde cada evento realmente veio.

Veja como a API de Conversões e o pixel de conversão do LeadInsight funcionam lado a lado, com deduplicação já resolvida.

Perguntas frequentes

Não. A recomendação é rodar os dois juntos: o pixel client-side continua capturando sinais de comportamento no navegador, enquanto a CAPI garante que eventos de conversão cheguem mesmo quando o navegador não permite o disparo do pixel. Um sem o outro deixa lacunas.

Não é obrigatório, mas ajuda a centralizar o envio de eventos para múltiplas plataformas (Meta, Google, TikTok) a partir de uma única implementação, em vez de configurar cada integração separadamente.

É preciso enviar um identificador único de evento (como o `event_id` da Meta) tanto pelo pixel quanto pela CAPI para o mesmo evento de conversão, permitindo que a plataforma reconheça que se trata do mesmo acontecimento e o conte apenas uma vez.

Aumenta o volume de eventos que chegam à plataforma, mas a precisão da atribuição por usuário individual continua limitada quando não há identificador (e-mail, telefone, clique) disponível para associar o evento a uma pessoa específica.

Afeta qualquer canal que dependa de pixel client-side no Safari ou em navegadores com bloqueio de rastreamento entre domínios — Google Ads também tem sua própria versão de conversões aprimoradas/server-side pelo mesmo motivo.

Vale principalmente quando o custo por lead ou por clique já é alto o suficiente para que a perda de sinal do pixel distorça a decisão de onde investir. Para operações muito pequenas, o ganho ainda existe, mas o retorno de implementar comparado ao esforço técnico deve ser avaliado caso a caso.
Compartilhar:
BS

Escrito por

Bruno Schuck

Analista de Sistemas