Voltar ao blog
8 min de leitura

Atribuição de Receita: Por Que GA4 e Klaviyo Divergem

Entenda por que a atribuição de receita do GA4 e do Klaviyo nunca bate, em qual número confiar e como medir o impacto real de email e WhatsApp.

atribuicaoemail marketinganalyticse-commerce

Todo mês a mesma cena se repete na reunião de resultados: o Klaviyo diz que o email gerou R$ 150 mil, a plataforma de WhatsApp reivindica R$ 90 mil, o Google Analytics 4 mostra R$ 28 mil vindos de email e a loja faturou R$ 500 mil. Se você somar tudo, sobra dinheiro que nunca existiu. Essa é a dor de cabeça clássica da atribuição de receita no e-commerce brasileiro.

A pergunta que todo dono de loja faz é: quem está mentindo? A resposta desconfortável é que ninguém está. Cada ferramenta responde a uma pergunta diferente, com regras diferentes, e você está comparando coisas incomparáveis.

Neste artigo você vai entender exatamente por que os números divergem, qual métrica usar para decidir orçamento e como montar um painel único que não conta a mesma venda três vezes.

Como cada ferramenta conta uma venda

Antes de acusar qualquer plataforma de inflar resultado, é preciso entender a lógica interna de cada uma. Elas não erram: elas apenas seguem regras distintas.

GA4: sessão, UTM e último clique não-direto

O GA4 trabalha com sessões. Ele só credita uma venda ao email se a sessão que terminou em compra tiver chegado com a UTM correta, ou se o modelo data-driven identificar aquele toque no caminho.

O problema é que sessão morre fácil. O cliente clica no email pelo celular, fecha o app, volta duas horas depois pelo Instagram e compra. Para o GA4, isso pode virar duas sessões — e a venda vai para o Instagram ou para Direct.

Klaviyo: janela de atribuição por perfil

O Klaviyo não usa sessão. Ele usa identidade de perfil. Se o contato clicou em um email e comprou dentro da janela padrão de 5 dias, aquela receita é creditada ao email — independentemente de qual dispositivo, navegador ou canal ele usou para finalizar.

Historicamente o Klaviyo também atribuía receita por abertura dentro de 5 dias. Com o Apple Mail Privacy Protection inflando aberturas artificialmente, manter esse critério ligado é receita garantida para números fantasiosos.

Se a sua conta ainda atribui receita por abertura de email, desligue hoje. Você está creditando ao email vendas que o cliente faria de qualquer forma.

Plataformas de WhatsApp: clique, cupom ou nada

A Meta não entrega atribuição nativa de receita para mensagens de marketing. O que existe é atribuição por clique em link parametrizado, com janelas que variam de 24h a 7 dias dependendo da ferramenta, ou por cupom exclusivo do canal.

E aqui mora um problema técnico sério: o navegador interno do WhatsApp isola cookies. O cliente clica, abre a loja dentro do app, olha o produto, depois abre o Chrome e compra. Para o GA4, são dois usuários diferentes.

Os 5 motivos técnicos da divergência

  • Janelas diferentes: 5 dias no Klaviyo, 90 dias de lookback no GA4, 72h em muitas ferramentas de WhatsApp. Mesma venda, três donos.
  • Modelos diferentes: GA4 usa data-driven (fraciona o crédito entre canais). Klaviyo e WhatsApp usam last-touch dentro da própria janela (crédito integral).
  • Identidade vs cookie: plataformas de CRM reconhecem a pessoa. O GA4 reconhece o navegador. Cross-device quebra o GA4 e favorece o CRM.
  • Perda de UTM: encurtadores, redirects, apps que abrem em navegador embutido e checkouts em subdomínio derrubam parâmetros com frequência.
  • Bloqueio e consentimento: banners de cookies, adblockers e navegadores com proteção anti-rastreamento reduzem o volume medido pelo GA4 em 10% a 30% em muitas operações.

Atribuição de receita não é o mesmo que receita incremental

Esse é o conceito que muda tudo. Existe uma diferença brutal entre duas perguntas:

  • Receita atribuída: quantas vendas passaram por esse canal antes de acontecer?
  • Receita incremental: quantas vendas não teriam acontecido sem esse canal?

Um fluxo de confirmação de pedido pode aparecer com receita atribuída alta simplesmente porque quem acabou de comprar tende a comprar de novo. Isso não significa que o email causou a segunda compra.

Do outro lado, um fluxo de winback bem construído gera receita 100% incremental: aquele cliente estava parado há 120 dias e não voltaria sozinho.

Receita atribuída serve para diagnóstico. Receita incremental serve para decidir onde colocar dinheiro.

Como medir receita incremental de verdade

1. Grupo de controle (holdout)

É o método mais confiável e o mais ignorado. A lógica é simples: separe 5% a 10% da base de forma aleatória e não envie a campanha para esse grupo. Depois, compare a receita por destinatário entre os dois grupos no mesmo período.

Exemplo prático de uma campanha de reativação:

  • Grupo que recebeu: 19.000 contatos, R$ 47.500 em vendas = R$ 2,50 por contato
  • Grupo de controle: 1.000 contatos, R$ 900 em vendas = R$ 0,90 por contato
  • Incremento: R$ 1,60 por contato x 19.000 = R$ 30.400 de receita incremental

Perceba: a plataforma reportaria R$ 47.500. A verdade operacional é R$ 30.400. Ainda é um resultado excelente — mas é um número que você pode defender.

Para fluxos automatizados, o holdout precisa ficar ligado por pelo menos 30 a 60 dias para acumular volume estatístico. Para campanhas pontuais, um controle de 5% já mostra tendência.

2. Teste liga-desliga por período

Quando a base é pequena demais para holdout, compare períodos comparáveis. Duas semanas com o fluxo de carrinho abandonado ativo contra duas semanas sem ele, controlando o volume de tráfego e sazonalidade.

É menos preciso, mas revela ordens de grandeza. Se a receita total não muda quando você desliga um fluxo, aquele fluxo estava apenas colhendo vendas que já aconteceriam.

3. Cupom exclusivo por canal

Funciona bem no WhatsApp, onde o rastreamento por link é mais frágil. Um código único por canal e por campanha dá um piso confiável de atribuição. O limite: quem compra sem usar o cupom fica invisível, então o número sempre subestima.

Montando um painel único sem contar duas vezes

A solução prática não é escolher uma ferramenta e ignorar as outras. É criar uma hierarquia de atribuição interna e aplicá-la sempre da mesma forma.

Um modelo que funciona bem para e-commerce com WhatsApp e email rodando juntos:

  1. Se houve clique em link de WhatsApp nas últimas 24h antes do pedido, o crédito é do WhatsApp.
  2. Senão, se houve clique em email nas últimas 72h, o crédito é do email.
  3. Senão, use o canal reportado pelo GA4 (mídia paga, orgânico, direto).

Essa hierarquia gera um número menor e mais conservador do que a soma das plataformas — e é exatamente por isso que ela serve para tomar decisão. O importante não é o valor absoluto ser perfeito, é a regra ser estável ao longo dos meses para você comparar evolução real.

As métricas que não mentem

Independentemente do modelo de atribuição de receita que você adotar, existem indicadores que sofrem pouca interferência de janela e cookie. Acompanhe esses:

  • Receita por destinatário (RPD): receita da campanha dividida pelo número de contatos que receberam. Comparável entre canais e entre meses.
  • Receita por 1.000 mensagens enviadas: essencial no WhatsApp, onde cada mensagem tem custo real por conversa.
  • Taxa de recompra em 90 dias da base engajada versus base não engajada. Se a diferença cresce, sua operação de CRM está funcionando.
  • Percentual da receita total vinda de clientes recorrentes. Em operações com CRM maduro, cerca de 30% da receita costuma vir da reativação da base existente.
  • Custo por conversa iniciada versus ticket médio. Métrica de margem, não de vaidade.

Checklist de implementação

Se você quer resolver a bagunça de atribuição nos próximos 30 dias, siga esta ordem:

  • Padronize UTMs. Uma convenção única para todos os canais, documentada. Nada de whatsapp, WhatsApp e wpp convivendo no mesmo relatório.
  • Desligue atribuição por abertura no email. Fique só com clique.
  • Alinhe as janelas. Escolha 3, 5 ou 7 dias e aplique o mesmo critério em todas as plataformas onde for configurável.
  • Ative um holdout de 5% nos principais fluxos automatizados e nas campanhas de base.
  • Teste os links no navegador embutido do WhatsApp e do Instagram. Confirme que a UTM sobrevive até o checkout.
  • Reporte três números por mês: receita atribuída pela plataforma, receita pela hierarquia interna e receita incremental medida por holdout.

Conclusão: o número certo é o que você consegue defender

Buscar a atribuição de receita perfeita é perseguir algo que não existe. Nenhum modelo captura fielmente a jornada de um cliente que vê um anúncio no celular, recebe um WhatsApp, abre um email no desktop e compra três dias depois pelo link do histórico.

O que existe é consistência. Uma regra clara, aplicada todo mês, combinada com testes de incrementalidade que mostram o que realmente move a agulha. Isso vale mais do que qualquer dashboard bonito com números inflados.

Se a sua operação de email e WhatsApp já roda, mas ninguém consegue dizer com segurança quanto ela realmente gera, o problema não é a ferramenta — é a falta de método por trás dela. Na Quantum, a gente não entrega planilha e treinamento: implementa os fluxos, configura os holdouts, padroniza o rastreamento e entrega relatório mensal com números que sustentam decisão de orçamento.

Quer entender onde sua base está deixando dinheiro parado e quanto disso é realmente incremental? Fale com a Quantum e peça um diagnóstico gratuito dos seus canais.

Continue lendo