Para rastrear vendas da PerfectPay no Meta Ads, no Google Ads e no TikTok Ads, o caminho é: configurar o ID do pixel e o token da API de Conversões na campanha do produto dentro da PerfectPay, levar UTMs com o ID do anúncio até o checkout (a PerfectPay mostra src, sck e utm_* no detalhe de cada venda) e ligar o Webhook de Vendas a uma ferramenta que junte venda, gasto e custos. No webhook, três detalhes decidem se o número fica certo: marcar todos os produtos, manter todos os eventos e deixar Enviar valor total consolidado desmarcado, senão o order bump entra duas vezes.
A PerfectPay reúne num checkout só muita coisa que complica a medição: order bumps sem limite, upsell de um clique inclusive em PIX e boleto, assinaturas, produto físico e vendas em moeda estrangeira. Cada uma dessas peças cria um jeito diferente de a conta não fechar. Este guia passa por elas na ordem em que costumam dar problema.
O mapa do rastreamento na PerfectPay
Antes de configurar, vale separar o que cada peça faz, porque elas resolvem perguntas diferentes:
| Peça | Onde fica na PerfectPay | Responde a qual pergunta |
|---|---|---|
| Pixel da Meta + token da API de Conversões | Produto > Configurações de Campanha > campanha > Editar | A Meta recebeu a compra para otimizar? |
Parâmetros src, sck, utm_* | Link do checkout; aparecem no detalhe da venda | De onde veio este pedido? |
| Webhook de Vendas | Ferramentas > Webhook - Vendas | Como a venda chega em outro sistema, em tempo real? |
| Tracker de vendas | Fora da PerfectPay | Qual anúncio deu lucro depois de taxa, reembolso e bump? |
As três primeiras são nativas. A quarta é a que fecha a conta.
Pixel e API de Conversões por campanha
Na PerfectPay, o pixel não é uma configuração única da conta. Ele fica dentro das campanhas de cada produto. Segundo o artigo oficial Como instalar o Pixel do Facebook na Perfect Pay usando a API de eventos, o processo é:
- No Gerenciador de Eventos da Meta, adicionar
perfectpay.com.brà lista de permissões de domínio (sem precisar incluir subdomínios). - Em Configurações » API de Conversões, gerar o token de acesso e copiá-lo na hora, porque a Meta não mostra de novo.
- Na PerfectPay, abrir o produto, ir em Configurações de Campanha, escolher a campanha, clicar em Editar e informar o ID do pixel e o token.
O mesmo artigo cita Purchase e InitiateCheckout como os eventos priorizados. Além da Meta, a PerfectPay diz ativar pixels de Google Ads, TikTok, Kwai, Taboola, Outbrain, RevContent e MGID, com eventos disparados automaticamente pelas ações no checkout (Como são ativados os pixels de eventos).
O ponto de atenção: como a configuração é por campanha, um produto com três campanhas (uma por público ou por afiliado) precisa de três configurações. A campanha criada às pressas para um teste é a que costuma ficar sem token.
Aquecimento de pixel
A PerfectPay tem um recurso pouco comum: o aquecimento de pixel, que envia ao pixel da Meta dados reais de vendas já feitas, cerca de 2.000 vendas aprovadas e boletos (ou todas, se o produto tiver menos). Exige pixel válido, token ativo e pelo menos 5 vendas no produto, e só pode ser disparado uma vez por hora. É útil ao trocar de pixel ou de conta de anúncio. Só lembre que esses eventos entram no histórico do pixel: se você comparar compras do Ads Manager antes e depois do aquecimento, não confunda o envio com vendas novas.
Parâmetros de rastreamento na PerfectPay
A PerfectPay aceita src, sck e as UTMs no link do checkout e mostra os valores em Minhas Vendas, no detalhe de cada pedido. A documentação do webhook confirma que a venda sai com esses campos em metadata: src, utm_source, utm_medium, utm_campaign, utm_term, utm_content e utm_perfect. O utm_perfect é um campo da própria plataforma; não use esse nome no seu padrão de anúncios.
Para o Meta Ads, este é o padrão de Parâmetros de URL que a Track Hunter recomenda:
utm_source=FB&utm_campaign={{campaign.name}}|{{campaign.id}}&utm_medium={{adset.name}}|{{adset.id}}&utm_content={{ad.name}}|{{ad.id}}&utm_term={{placement}}
O que liga a venda ao anúncio é o {{ad.id}} dentro do utm_content. Para o Google Ads e o TikTok Ads, os padrões equivalentes estão no guia de UTM: o que é e como usar.
Uma ressalva sobre afiliados: segundo a PerfectPay, o rastreamento de afiliação usa cookies e pode se perder se o cliente trocar de dispositivo, de navegador ou limpar os cookies (como funciona o rastreamento pelos links de divulgação). Isso vale para a comissão do afiliado, não para a sua UTM, mas explica por que os relatórios de afiliado e de campanha nem sempre concordam.
Order bump, upsell de um clique e o risco de contar duas vezes
A PerfectPay vende order bumps "infinitos", com e sem assinatura, e upsell de um clique "inclusive para pix e boleto", segundo o site oficial. No Upsell One Click Buy, o cliente aceita a oferta sem preencher nada de novo.
Para a medição, isso cria dois problemas:
- Duplicidade. Com a opção de enviar o valor total consolidado ligada no webhook, o valor do order bump acaba contado duas vezes no sistema que recebe as vendas. Resultado: faturamento inflado exatamente na oferta que você mais quer medir.
- Venda sem origem. O upsell é uma nova cobrança depois da compra. Se ele não herdar a origem da compra principal, vira "venda sem UTM" e a campanha que realmente trouxe o comprador perde esse valor. O tema é aprofundado em order bump e upsell: como atribuir ao anúncio certo.
Exemplo: o bump que dobrou
Exemplo hipotético, com valores ilustrativos. Um infoprodutor vende um curso de R$ 197 com order bump de R$ 47 (planner em PDF) e upsell de um clique de R$ 97 (mentoria em grupo). No mês, com R$ 9.000 investidos na Meta:
| Configuração errada | Configuração certa | |
|---|---|---|
| Vendas do curso | 100 (R$ 19.700) | 100 (R$ 19.700) |
| Bumps aceitos (35%) | 35 contados duas vezes (R$ 3.290) | 35 (R$ 1.645) |
| Upsells aceitos (15%) | 15 sem origem (R$ 1.455 fora da campanha) | 15 atribuídos à campanha (R$ 1.455) |
| Faturamento atribuído à campanha | R$ 22.990 | R$ 22.800 |
| "Venda sem origem" no relatório | R$ 1.455 | R$ 0 |
| ROAS atribuído | 2,55 | 2,53 |
O ROAS quase igual engana: os dois erros se compensam no total, mas o relatório errado diz que o bump rende o dobro do real e que o upsell não tem ligação com os anúncios. Quem olha esse relatório pode subir o preço do bump e desistir do upsell, que é justamente a oferta que traz margem.
Como conectar a PerfectPay à Track Hunter
A Track Hunter recebe as vendas da PerfectPay em tempo real por webhook, e o card da PerfectPay também tem uma seção para conexão pela API, por token.
Webhook de Vendas (o que traz as vendas)
- Na Track Hunter, abra Integrações > Checkouts, escolha o card da PerfectPay e clique em Criar URL de webhook. Copie a URL.
- No painel da PerfectPay, vá em Ferramentas e depois em Webhook - Vendas.
- No campo URL do Webhook, cole o endereço da Track Hunter. Deixe o formato do postback em PerfectPay e o envio em 0 minutos.
- Clique em Selecionar todos os Produtos. O webhook é por produto, e produto novo não entra sozinho: sempre que criar um, volte e marque.
- Deixe Enviar valor total consolidado DESMARCADO. Marcado, o order bump conta duas vezes.
- Não mexa nos eventos. A PerfectPay já vem com Todos os Eventos marcado. Se tirar algum, reembolso e chargeback ficam de fora e o lucro aparece maior do que é.
- Clique em Salvar. Use só o Webhook de Vendas: ligar também o webhook de Afiliados na mesma URL faz a venda chegar em duplicidade.
API por token
Além do webhook, o card da PerfectPay na Track Hunter tem uma seção de API, conectada por token. Na PerfectPay, os tokens de API são gerados na área de API do painel, conforme a documentação da API da PerfectPay. Siga as instruções do card para saber qual token colar. O webhook continua sendo o caminho das vendas em tempo real, então configure-o primeiro.
Um aviso que vale para qualquer checkout: se desconectar a integração, as vendas do período desconectado não chegam sozinhas depois.
O que aparece depois de conectar
- Lucro real por venda. A taxa da PerfectPay e as comissões de afiliado e coprodutor chegam automaticamente. Não cadastre essas taxas de novo em Taxas e Produtos, ou elas saem duas vezes. Reembolso e chargeback são descontados do faturamento.
- Venda ligada ao anúncio. Com o padrão de UTM, cada venda do Meta Ads é atribuída ao anúncio pelo
utm_content. No Google Ads, outm_campaign={campaignid}liga a venda à campanha, inclusive em Performance Max. No TikTok Ads, a UTM identifica a origem; atribuição por anúncio ainda não existe. - Bump e upsell herdando o anúncio. Order bump e upsell herdam o anúncio e a campanha da compra principal, que é o que conserta a coluna "venda sem origem" do exemplo acima.
- Purchase para a API de Conversões da Meta. A venda aprovada é enviada pelo servidor, com dados como e-mail, telefone e CPF em hash. Se o token da Meta também estiver na campanha da PerfectPay, revise para não mandar a mesma compra por dois caminhos. Detalhes em API de Conversões do Facebook.
- PIX e boleto pendentes à parte. Boleto gerado e PIX não pago ficam em Vendas Pendentes, fora do faturamento, até o pagamento.
Pixel da Track Hunter e o link da PerfectPay
O checkout da PerfectPay está entre os hosts que o Pixel da Track Hunter reconhece pelo nome. Com o script instalado na sua página de vendas, os links para o checkout da PerfectPay são decorados com a sessão e as UTMs do visitante, e o clique registra o início de checkout. Mesmo assim, mantenha o padrão de UTM nos anúncios: é ele que carrega o ID do anúncio.
Checklist rápido da PerfectPay
- Todas as campanhas de produto com tráfego têm pixel e token.
perfectpay.com.brestá na lista de permissões do pixel na Meta.- Anúncios com
{{ad.id}}noutm_content, chegando ao checkout. - Webhook de Vendas com todos os produtos, todos os eventos e valor consolidado desmarcado.
- Nenhum webhook de Afiliados apontando para a mesma URL.
- Produto novo marcado no webhook no dia em que é criado.
Perguntas Frequentes
A PerfectPay tem API de Conversões da Meta?
Sim. Você informa o ID do pixel e o token da API de Conversões na campanha do produto, em Configurações de Campanha > Editar. A PerfectPay também recomenda adicionar perfectpay.com.br à lista de permissões de domínio do pixel.
Onde vejo a UTM de uma venda na PerfectPay?
No detalhe do pedido, dentro de Minhas Vendas. Os parâmetros src, sck e utm_* aparecem ali quando chegaram ao checkout. O webhook de vendas também envia esses campos.
Por que o order bump aparece em dobro?
O motivo mais comum é a opção Enviar valor total consolidado marcada no webhook, que faz o valor do bump ser contado duas vezes. Desmarque a opção. Outra causa é ter o webhook de Vendas e o de Afiliados apontando para a mesma URL.
Produto novo na PerfectPay entra sozinho no webhook?
Não. O webhook da PerfectPay é por produto. Ao criar um produto, volte em Ferramentas > Webhook - Vendas e marque-o, senão as vendas dele não chegam.
O que é o aquecimento de pixel da PerfectPay?
É um recurso que envia ao pixel da Meta dados de vendas já realizadas, cerca de 2.000 vendas aprovadas e boletos, para o pixel começar com histórico. Exige pixel, token e pelo menos 5 vendas no produto, e pode ser usado uma vez por hora.
Upsell de um clique pago no PIX fica sem origem?
Pode ficar, porque é uma cobrança nova depois da compra. Na Track Hunter, order bump e upsell herdam o anúncio e a campanha da compra principal, então o valor volta para a campanha que trouxe o comprador.