Modelos de atribuição: último clique, primeiro clique, linear e time decay na prática
Modelo de atribuição é a regra que decide qual clique leva o crédito por uma conversão quando existe mais de um clique no caminho. Último clique dá tudo ao clique final, primeiro clique dá tudo ao inicial, linear divide igualmente entre todos e time decay dá mais peso aos cliques mais próximos da conversão. Nenhum é correto em termos absolutos: cada um responde a uma pergunta diferente, e o erro caro é comparar relatórios feitos sob modelos distintos como se fossem o mesmo número. Para quem compra mídia direta de resposta com conversão confirmada por postback, último clique costuma ser o padrão operacional, e os outros modelos servem como leitura complementar de onde a demanda nasce.
Atribuição só vira problema quando existe mais de um clique no caminho. Enquanto cada conversão tem uma origem única e evidente, qualquer modelo dá o mesmo resultado. O momento em que o assunto passa a importar é quando o mesmo usuário clicou num anúncio de TikTok na terça, num de Meta na quinta e num de Google na sexta — e converteu no sábado.
A pergunta "qual campanha gerou essa venda" não tem resposta objetiva. Tem convenções. Este artigo trata de quais são elas e do que cada uma esconde.
A definição operacional
Modelo de atribuição é a regra de distribuição de crédito entre os pontos de contato que antecederam uma conversão.
Duas coisas precisam estar separadas na cabeça:
- Modelo — como o crédito é dividido entre os cliques.
- Janela — por quanto tempo um clique continua elegível a receber crédito.
São configurações independentes. Mudar a janela de 7 para 30 dias altera seus números tanto quanto trocar de modelo, e muita gente muda uma achando que mexeu na outra.
Os quatro modelos
Último clique
Todo o crédito vai para o último clique antes da conversão.
É o padrão mais usado em mídia de resposta direta por três motivos práticos: é simples de explicar, é o que a maior parte das redes de afiliado usa para pagar, e é o que reconcilia melhor com o extrato. Se a rede pagou por uma conversão vinda de um click_id, atribuir essa conversão àquele clique produz um relatório que bate com o pagamento.
O custo é conhecido: campanhas de topo de funil parecem improdutivas. Aquele criativo de descoberta que introduziu a marca não aparece em lugar nenhum.
Primeiro clique
Todo o crédito vai para o primeiro clique registrado dentro da janela.
Responde a uma pergunta diferente: onde a demanda nasce. Útil quando você quer saber qual canal traz gente nova em vez de qual canal fecha.
O ponto cego é simétrico ao do último clique: campanhas de remarketing e de fundo de funil ficam invisíveis, mesmo sendo o que efetivamente empurrou a conversão.
Linear
O crédito é dividido em partes iguais entre todos os cliques da jornada.
Com três cliques e uma venda de R$ 300, cada um recebe R$ 100 e um terço de conversão. É o modelo mais "justo" no sentido aritmético e o menos informativo no sentido prático: trata um clique acidental igual a um clique decisivo.
Serve bem como leitura de cobertura — quantos canais participam de uma jornada típica — e mal como base para decisão de corte.
Time decay
O crédito cresce conforme o clique se aproxima da conversão. Cliques recentes pesam mais; cliques antigos pesam pouco, mas não zero.
O decaimento normalmente segue uma meia-vida: com meia-vida de 7 dias, um clique de 7 dias antes vale metade de um clique do dia da conversão; um de 14 dias antes vale um quarto.
É o modelo que mais se aproxima do comportamento real em ciclos de decisão de poucos dias, e o mais difícil de explicar para alguém que não montou a conta.
Comparativo com números
Jornada de exemplo: quatro cliques e uma venda de R$ 400.
| Clique | Canal | Dias antes da conversão |
|---|---|---|
| 1 | TikTok | 12 |
| 2 | Meta | 6 |
| 3 | Google (genérica) | 2 |
| 4 | Google (marca) | 0 |
Crédito atribuído por modelo:
| Modelo | TikTok | Meta | Google genérica | Google marca |
|---|---|---|---|---|
| Último clique | R$ 0 | R$ 0 | R$ 0 | R$ 400 |
| Primeiro clique | R$ 400 | R$ 0 | R$ 0 | R$ 0 |
| Linear | R$ 100 | R$ 100 | R$ 100 | R$ 100 |
| Time decay (meia-vida 7d) | R$ 41 | R$ 92 | R$ 122 | R$ 145 |
Repare no que a tabela mostra: a mesma venda produz quatro relatórios diferentes. O TikTok é responsável por 100% dela ou por 0% dela dependendo exclusivamente de uma escolha de configuração. Nenhum dos quatro números é falso; todos respondem a perguntas distintas.
Por isso o erro mais caro em atribuição não é escolher o modelo errado — é comparar números de modelos diferentes sem perceber.
Por que os painéis das plataformas nunca fecham
Cada plataforma atribui para si qualquer conversão em que ela teve participação, dentro da janela dela, com o modelo dela.
Na jornada acima, se todas estiverem configuradas para creditar participação, o TikTok reporta 1 conversão, o Meta reporta 1 conversão e o Google reporta 1 conversão. Somando os três painéis: 3 vendas. Vendas reais: 1.
Isso não é erro das plataformas — é o desenho delas. Cada uma mede o próprio universo e não sabe da existência das outras. A única forma de ter um número único é ter uma camada que vê todos os cliques, o que só acontece se todos passarem pelo mesmo redirect e gerarem click_id no mesmo sistema. É o que está descrito em tracking e atribuição.
O que é preciso ter para que qualquer modelo funcione
Modelo de atribuição é aritmética aplicada sobre dados. Se os dados estão incompletos, o modelo apenas distribui erro com mais casas decimais.
Três requisitos:
1. Todo clique registrado no mesmo lugar. Cada campanha, de cada plataforma, apontando para um link /r/{slug} que gera click_id e captura o contexto: gclid, fbclid, ttclid, utm_source, utm_medium, utm_campaign, utm_term, utm_content, sub1 a sub5, país e dispositivo.
https://track.seudominio.com.br/r/oferta-x
?ttclid=__CLICKID__
&utm_source=tiktok
&utm_medium=paid
&utm_campaign=lancamento-set
&sub1=__CID__
&sub2=__AID__
O detalhe por plataforma está em Google Ads, Meta Ads e TikTok Ads.
2. Conversão confirmada por servidor. Sem postback server-side com mapeamento por merchant — qual parâmetro é evento, qual é valor, qual é a transação — e deduplicação por transação, você está distribuindo crédito sobre um número que nem sabe se é definitivo.
https://track.seudominio.com.br/postback
?click_id=8f2c1a7e-4b9d-4e11-9f30-2a5c7d10b4aa
&event=sale
&amount=400.00
&txn_id=ORD-51842
3. Identificador que sobrevive à jornada. É onde a maior parte das implantações quebra, e o assunto está detalhado em onde gclid, fbclid e ttclid se perdem. Um domínio de tracking próprio por CNAME, com certificado automático, reduz saltos desnecessários na cadeia.
Quando um desses três falha, o diagnóstico começa em atribuição quebrada.
Como escolher, na prática
Uma forma direta de decidir, por tipo de pergunta:
| Sua pergunta | Modelo que responde |
|---|---|
| Qual campanha corto hoje? | Último clique |
| De onde vem gente que nunca me viu? | Primeiro clique |
| Quantos canais participam de uma venda? | Linear |
| Qual o peso real do fundo de funil? | Time decay |
| O relatório bate com o que a rede me paga? | Último clique |
A recomendação operacional para quem compra mídia de resposta direta é manter último clique como base oficial — porque é o que reconcilia com pagamento — e olhar primeiro clique periodicamente para não matar campanha de topo sem saber. Não é uma verdade universal; é a configuração que gera menos discussão improdutiva.
Erros que aparecem sempre
Trocar de modelo e comparar com o mês anterior. Variação de 30% que é só mudança de regra. Se trocar, marque a data e refaça o histórico sob o novo modelo antes de comparar.
Confundir modelo com janela. Aumentar janela de 7 para 30 dias faz mais conversões terem múltiplos cliques, o que muda o resultado de todo modelo multi-touch. São dois botões diferentes.
Somar painéis de plataforma. Já detalhado acima. Sempre infla.
Aplicar multi-touch com metade dos cliques fora do sistema. Se o tráfego orgânico, o e-mail e o link em bio não passam pelo redirect, a jornada que o modelo enxerga é parcial e o crédito se concentra artificialmente no que está medido.
Ignorar conversão cancelada. Venda estornada, lead reprovado, depósito abaixo do mínimo. Se o merchant manda evento de cancelamento e ele não está mapeado, o relatório fica permanentemente otimista. Em oferta de aposta isso é rotina, como descrito em CPA, FTD e RevShare e no passo a passo de postback da Betano e Superbet.
Onde entra o custo
Atribuição sem custo é metade da conta. Receita atribuída por campanha só vira decisão quando comparada ao que aquela campanha consumiu.
O custo entra por modelo — CPC, CPM ou CPA fixo — ou por lançamento manual por dia e por campanha. Não há gasto puxado automaticamente das plataformas; o valor usado no cálculo é o que você declara. A vantagem dessa abordagem é que o número é explícito e auditável: ninguém fica em dúvida sobre de onde saiu.
Com receita atribuída e custo declarado no mesmo recorte de dia, campanha e fonte, os relatórios mostram cliques, leads, vendas, receita e custo lado a lado. É aí que a escolha de modelo deixa de ser teoria.
Resumo para quem vai configurar hoje
- Faça todo clique pago passar pelo redirect e gerar
click_id. - Feche a cadeia com postback server-side e deduplicação por transação.
- Defina último clique como base e registre a janela usada.
- Declare o custo por campanha, por modelo ou manualmente.
- Revise o log de postbacks — casado, duplicado, órfão, inválido — antes de confiar em qualquer número.
- Use primeiro clique e time decay como leitura complementar, não como base de pagamento.
Os recursos completos estão em plataforma, a abordagem sem dependência de navegador em tracking sem cookies, os termos em glossário, as dúvidas de implantação em FAQ e o dimensionamento por volume em planos.
Escolher um modelo de atribuição não melhora campanha. O que ele faz é definir sobre qual número você está discutindo — e discussões sobre números diferentes não terminam.
Perguntas frequentes
Qual modelo de atribuição devo usar?
Depende da pergunta. Para decidir onde cortar ou escalar orçamento em campanha de resposta direta, último clique é o padrão mais direto e mais fácil de reconciliar com o pagamento da rede. Para entender qual canal gera descoberta, primeiro clique diz mais.
Por que Google e Meta somados mostram mais conversão que o total real?
Porque cada plataforma atribui para si qualquer conversão em que teve participação, dentro da janela dela. Se o usuário viu anúncio nos dois, os dois contam. Somar os painéis sempre infla o total.
O que é janela de atribuição?
É o período dentro do qual um clique ainda pode receber crédito por uma conversão. Janela curta subestima conversão de ciclo longo, janela longa credita cliques pouco relevantes. Ela é definida separadamente do modelo.
Modelo de atribuição muda o valor que a rede me paga?
Não. A rede paga conforme o contrato dela e a conversão que ela registra. O modelo muda como você distribui esse crédito internamente entre suas campanhas e fontes.
Multi-touch exige integração com as plataformas de anúncio?
Não para os modelos baseados em clique. Se todos os cliques passam pelo seu redirect e cada um gera um click_id, você tem a sequência necessária. O que não existe é gasto puxado automático das plataformas; o custo entra por modelo ou lançamento manual.
Posso mudar de modelo no meio do mês?
Pode, mas guarde a data. Comparar a primeira quinzena sob um modelo com a segunda sob outro produz uma variação que parece desempenho e é só mudança de regra contábil.
Time que constrói e opera o Affilitrack. Escrevemos a partir de operação real de tracking de afiliados no Brasil — postback de casa de aposta, infoproduto e mídia paga.
Teste o Affilitrack com a sua operação
Postback server-side, atribuição por clique e repasse automático para sub-afiliados. Planos a partir de R$ 97/mês, com Pix ou cartão.