Pular para o conteúdo
14 min de leitura

Rastrear e-commerce e geração de leads: por que a medição é diferente

Por Blog Adventury ·

E-commerce mede receita na hora, lead gen mede qualidade lá na frente: como o rastreamento e a otimização mudam entre os dois modelos.

Neste artigo

Uma loja virtual sabe, minutos depois do clique, se aquele visitante virou dinheiro. O evento de compra chega com valor, com os produtos comprados, com o pedido inteiro documentado. Um negócio que gera leads não tem esse luxo. O formulário preenchido é só o começo de uma história que pode levar semanas para terminar em venda — ou nunca terminar. Tratar os dois modelos com o mesmo rastreamento é um dos erros mais caros e mais silenciosos em mídia paga, porque ele não quebra a campanha visivelmente: ela continua rodando, gastando, otimizando. Só que otimizando para a coisa errada.

O ponto de partida para entender isso é simples: toda campanha automática (Advantage+, Performance Max, estratégias de lance baseadas em conversão) faz exatamente o que você manda. Se o evento que você envia representa receita, o algoritmo persegue receita. Se o evento representa "alguém preencheu um campo", o algoritmo persegue formulários preenchidos, sem noção nenhuma se aquilo virou cliente. Esse artigo detalha como o funil de eventos, a estrutura de otimização e o próprio conceito de "conversão que importa" mudam entre um e-commerce e uma operação de geração de leads — e como fechar o loop quando o dado de qualidade só existe dentro do CRM, fora do alcance nativo do pixel.

Duas perguntas diferentes por trás da palavra "conversão"#

Em e-commerce, a pergunta é "quanto essa pessoa gastou, em quê, e o retorno cobriu o custo de mídia?". A resposta existe no momento da transação: valor exato, produtos exatos, margem calculável. Em geração de leads, a pergunta é "essa pessoa que preencheu o formulário é alguém que compra, ou é curiosidade, concorrente pesquisando preço, spam de bot, ou lead frio que nunca vai fechar?". Essa resposta não existe no momento do formulário. Ela só aparece depois, dentro do processo comercial — às vezes dias, às vezes meses depois.

Essa diferença de timing é a raiz de tudo o que muda no rastreamento. E-commerce tem um evento de fundo de funil que já carrega o dado que importa (valor). Geração de leads tem um evento de fundo de funil (o "lead") que é, na prática, um evento de meio de funil disfarçado de conversão final — ele mede intenção, não resultado. Confundir os dois leva a otimizar pela coisa errada sem perceber, porque o painel de anúncios mostra "conversões" subindo o tempo todo, e conversão subindo parece sempre bom.

O modelo e-commerce: o funil que termina em valor#

Num e-commerce bem instrumentado, o rastreamento segue uma sequência de eventos que espelha a jornada de compra, cada um mais raro e mais valioso que o anterior:

  • ViewContent. Disparado quando a pessoa visualiza a página de um produto. Carrega o content_id (o identificador do item, o mesmo usado no feed/catálogo) e, idealmente, o valor daquele produto. É o evento mais barato e mais comum — a maior parte do tráfego para por aqui.
  • AddToCart. A pessoa adicionou o item ao carrinho. Já é um sinal de intenção mais forte, e serve de base para públicos de remarketing (quem abandonou carrinho é audiência valiosa).
  • InitiateCheckout. Entrou no processo de finalização de compra. Esse evento é o ponto onde mais gente desiste — frete alto, forma de pagamento limitada, cadastro longo. É também um excelente sinal de "quase converteu" para o algoritmo aprender.
  • Purchase. O evento final, e o único que carrega o dado que realmente importa: valor da transação (value), moeda, e os content_ids dos itens comprados, cruzados com o catálogo enviado à plataforma.

O que faz esse funil funcionar como motor de otimização é o content_id amarrando cada evento ao catálogo de produtos. É esse vínculo que permite ao Meta e ao Google fazerem anúncios dinâmicos — mostrar exatamente o produto que a pessoa viu e não comprou — e é o que permite calcular ROAS por produto, por categoria, por campanha. Sem catálogo sincronizado e sem content_id consistente entre ViewContent, AddToCart e Purchase, a plataforma perde a capacidade de saber que aqueles três eventos são sobre o mesmo item, e o remarketing dinâmico simplesmente não funciona.

O dado mais importante de todo esse funil, sem disputa, é o valor da conversão. Um Purchase sem value é uma conversão contada, mas não qualificada: a plataforma sabe que uma venda aconteceu, mas não sabe se foi de R$ 40 ou de R$ 4.000, então otimiza por volume de venda, não por receita. Isso empurra o algoritmo a encontrar o comprador mais fácil e mais barato — que costuma ser o comprador de ticket baixo — em vez do comprador que de fato sustenta o negócio. Quando o valor está presente e correto, a estratégia de lance por ROAS (ou por valor de conversão) consegue perseguir receita, não conversão bruta, e a diferença de resultado entre as duas coisas costuma ser grande o suficiente para decidir se a campanha é lucrativa ou não.

O modelo geração de leads: o evento barato que não diz nada sozinho#

Agora troque a loja por um negócio de serviço, imobiliária, curso, consultoria, ou qualquer operação em que a venda depende de um processo comercial humano. O evento de conversão típico é "Lead": alguém preencheu um formulário, pediu um orçamento, baixou um material, agendou uma ligação. Esse evento tem uma característica traiçoeira: ele é barato de disparar. Um formulário de três campos, sem fricção nenhuma, gera lead com facilidade — inclusive lead que nunca teve intenção real de comprar.

O problema é que "Lead" enquanto evento não carrega nenhum dado de qualidade. Ele não diz se aquela pessoa tem orçamento, se está na fase certa de decisão, se é o público que o negócio realmente atende, ou se é só alguém testando o formulário por curiosidade. Duas empresas podem gerar 100 leads pelo mesmo custo, com uma taxa de fechamento de 20% e a outra de 2% — e, olhando só para o Gerenciador de Anúncios, as duas campanhas parecem igualmente boas, porque o evento "Lead" é cego para essa diferença. A métrica que a plataforma enxerga (custo por lead) não tem nenhuma relação garantida com a métrica que o negócio precisa (custo por cliente).

O problema central: o algoritmo otimiza pelo que você manda#

Aqui está o núcleo de tudo. Uma campanha configurada para otimizar por "Lead" vai, com o tempo, ficar cada vez melhor em uma coisa: gerar mais eventos de Lead pelo menor custo possível. Ela não tem nenhum incentivo, nenhum sinal, nenhuma forma de saber que deveria estar buscando o tipo de pessoa que fecha negócio. Se o público que preenche formulário fácil e barato é sistematicamente pior — mais curioso, menos qualificado, mais distante da decisão de compra —, é exatamente esse público que a campanha vai trazer em volume crescente.

O efeito prático é um comercial afogado em leads de baixa qualidade enquanto o painel de mídia mostra números excelentes: custo por lead caindo, volume subindo, "eficiência" aparentemente em alta. É um dos cenários mais frustrantes em operações de tráfego pago, porque a mídia parece estar indo bem e o negócio está indo mal, e o motivo raramente é óbvio para quem só olha o painel de anúncios. A conta que se apresenta é sempre a mesma: manda "lead" pro algoritmo, recebe volume de lead. Não recebe faturamento, porque faturamento nunca foi o que foi pedido.

A solução: fechar o loop com conversões offline#

A saída não é abandonar o evento de Lead — ele continua útil como sinal de topo de funil e como base de remarketing. A saída é ensinar o algoritmo o que aconteceu depois do formulário, devolvendo à plataforma a informação que só existe dentro do processo comercial. Isso se faz por conversões offline (o Meta chama de Conversions API para eventos offline / Offline Conversions, o Google chama de importação de conversões offline / Enhanced Conversions for Leads), e o mecanismo é o mesmo em espírito nas duas plataformas:

  1. O lead entra pela campanha e cai no CRM, carregando um identificador que amarra aquele registro ao clique original — normalmente o e-mail, telefone, ou um parâmetro como click_id/gclid/fbclid capturado no momento do formulário e salvo junto com o lead.
  2. O time comercial trabalha o lead e atualiza o status dentro do CRM: contatado, qualificado, oportunidade, proposta enviada, ganho, perdido.
  3. Em intervalos regulares (diário, várias vezes ao dia, ou em tempo real via integração), esses status são enviados de volta à plataforma de anúncios — por upload manual de planilha, por integração nativa do CRM, ou via API (Conversions API do Meta, API de conversões do Google Ads) — como novos eventos: "Lead Qualificado", "Oportunidade Gerada", "Venda Fechada", cada um com o valor estimado ou real daquela etapa.

O efeito é que a plataforma passa a enxergar, com atraso mas com verdade, quais campanhas, quais conjuntos de anúncios, quais públicos e quais criativos trouxeram leads que viraram clientes — e quais trouxeram só volume. A partir daí, a otimização pode mirar o evento de fundo de funil (lead qualificado ou venda), não o evento de topo (lead bruto). É a diferença entre pedir ao algoritmo "me traga gente que preenche formulário" e pedir "me traga gente parecida com quem historicamente comprou".

Quando o volume de vendas fechadas ainda é baixo demais para o algoritmo aprender com eficiência — comum em ciclos de venda longos ou tíquetes altos, onde a amostra de "venda" é pequena —, um recurso intermediário ajuda: atribuir valores estimados por etapa do funil comercial. Um lead qualificado vale X, uma oportunidade vale Y, uma proposta enviada vale Z, calculados a partir da taxa histórica de conversão de cada etapa até o fechamento. Isso dá ao algoritmo um sinal de valor mais denso (mais eventos, com gradação) do que esperar só pela venda final, sem abrir mão da lógica de que etapas mais avançadas do funil valem mais.

O papel do CRM e do status do lead#

Vale reforçar um ponto que costuma passar despercebido: o rastreamento de geração de leads não termina no formulário. Ele começa ali. O formulário é a entrada de dados; o CRM é onde o dado ganha sentido. Sem uma disciplina de atualização de status — vendedor marcando o lead como qualificado, perdido, ganho, com data — não existe informação nenhuma para devolver à plataforma, e todo o mecanismo de conversão offline fica sem combustível.

Isso exige alinhamento entre marketing e comercial que vai além de configuração técnica. O time de vendas precisa entender que atualizar o CRM não é burocracia interna: é o dado que faz a mídia paga trazer leads melhores no ciclo seguinte. Uma operação em que o vendedor não atualiza status, ou atualiza tarde, ou usa categorias inconsistentes, sabota o próprio funil de aquisição sem perceber — o algoritmo nunca aprende porque nunca recebe o feedback.

Atribuição em ciclo de venda longo#

E-commerce de ticket baixo costuma converter em minutos ou poucos dias; a janela de atribuição padrão das plataformas (normalmente 7 dias de clique, 1 dia de visualização, configurável) dá conta razoavelmente bem disso. Geração de leads com ciclo de venda de semanas ou meses — comum em B2B, imóveis, planos de saúde, cursos de alto ticket, serviços financeiros — estoura essa janela com frequência. A venda acontece, mas fora do período em que a plataforma naturalmente credita a campanha que originou o lead.

É por isso que o envio de conversões offline importa duas vezes: além de qualificar o lead, ele recupera atribuição que a janela padrão perderia. Ao enviar o evento de venda de volta com o identificador original do clique (o click_id capturado lá no início), a plataforma consegue reconectar aquela venda à campanha certa mesmo semanas depois, porque o evento offline carrega o vínculo, não depende da janela de atribuição automática do pixel. Sem esse elo, uma venda fechada 40 dias após o clique original simplesmente não é creditada a nenhuma campanha — o sistema a trata como orgânica ou direta, e a campanha que efetivamente gerou aquele cliente aparece com desempenho pior do que o real.

Pixel e CAPI valem para os dois — o que muda é o evento#

Um ponto que gera confusão: a infraestrutura de rastreamento (pixel no site, Conversions API/API de conversões do lado do servidor, correspondência avançada, deduplicação de eventos) é a mesma para e-commerce e para geração de leads. Não existe "pixel de e-commerce" versus "pixel de lead gen" — é a mesma tecnologia, os mesmos princípios de captura server-side para resistir a bloqueio de cookies e adblockers, a mesma lógica de deduplicação entre evento de navegador e evento de servidor.

O que muda é o que você manda por dentro dessa infraestrutura: quais eventos existem, o que cada um significa, que valor eles carregam e para qual evento a campanha está configurada para otimizar. Um site de e-commerce e uma landing page de geração de leads podem rodar exatamente o mesmo pixel, a mesma Conversions API, no mesmo domínio técnico — e ainda assim ter estratégias de rastreamento completamente diferentes, porque o funil de eventos e a definição de "conversão que importa" são outra coisa.

As pegadinhas mais comuns#

  • Otimizar por volume de lead e afogar o comercial em lixo. É o erro mais frequente: deixar a campanha rodando indefinidamente por "Lead" sem nunca fechar o loop de qualidade. O painel melhora, o comercial piora, e ninguém percebe a causa porque as duas métricas vivem em sistemas diferentes.
  • Não fechar o loop com o CRM. Configurar conversões offline uma vez e nunca automatizar ou manter o envio recorrente. O mecanismo só funciona com atualização constante; um upload feito uma vez, meses atrás, não ensina nada ao algoritmo hoje.
  • Mandar valor errado. Em e-commerce, enviar valor de tabela em vez do valor real pago (ignorando cupom, frete, devolução) infla o ROAS reportado e engana a decisão de escala. Em lead gen, atribuir o mesmo valor estimado a todo lead, sem diferenciar por etapa ou por qualidade, produz um sinal tão raso quanto não enviar valor nenhum.
  • Misturar os dois modelos na mesma conta sem separar. Empresas que vendem produto e também captam lead (ex.: e-commerce que também vende por atendimento consultivo, ou negócio com catálogo e serviço) às vezes deixam os dois tipos de evento disputando a mesma campanha ou o mesmo pixel sem distinção clara. O algoritmo não sabe separar as duas lógicas sozinho; a separação — campanhas, conjuntos de eventos, contas de conversão distintas quando fizer sentido — precisa ser desenhada por quem entende o negócio.
  • Achar que CAPI resolve o problema de qualidade. A Conversions API melhora a captura e a confiabilidade do evento que você já manda; ela não transforma um evento raso ("Lead") em um evento informativo. Resolve rastreamento perdido, não resolve rastreamento mal definido.

Fechando: a métrica certa depende do negócio, não da plataforma#

E-commerce e geração de leads não são duas variações do mesmo problema de rastreamento — são dois problemas diferentes que usam a mesma caixa de ferramentas. E-commerce mede sucesso no instante da transação: o valor está ali, completo, pronto para o algoritmo otimizar receita direto. Geração de leads mede sucesso mais tarde, dentro de um processo que a plataforma de anúncios não enxerga sozinha, e só consegue aprender sobre isso se alguém desenhar o caminho de volta — do CRM até o pixel — com disciplina.

A pergunta que vale fazer antes de configurar qualquer campanha é simples: o evento que estou mandando pro algoritmo representa o resultado que realmente importa para este negócio, ou representa só um passo fácil de medir no meio do caminho? Em e-commerce, geralmente as duas coisas coincidem no evento de compra. Em geração de leads, quase nunca coincidem sem esforço deliberado de integração com o comercial. Ignorar essa diferença não trava a campanha — ela continua rodando, gastando, "convertendo". Só que convertendo para um número que não paga conta nenhuma.

Leituras relacionadas

Nenhum comentário ainda

Seja o primeiro a comentar.

Deixe seu comentário

Entre com sua conta Canverly para comentar. Você pode usar a mesma conta em qualquer site da rede.

Entrar com Canverly