Para rastrear vendas da Cakto, você precisa de três peças: o Pixel da Meta configurado em cada produto (com o token da API de Conversões, se quiser o envio pelo servidor), as UTMs com o ID do anúncio chegando ao link pay.cakto.com.br, e uma leitura dos pedidos que junte a origem de cada venda com o gasto do anúncio, as taxas e os reembolsos. A Cakto resolve bem as duas primeiras. A terceira, que diz qual anúncio dá lucro, pede uma integração com a API da Cakto ou muita planilha.
A Cakto é muito usada por infoprodutores que vendem ticket baixo e médio com Pix como principal forma de pagamento. Esse perfil tem uma armadilha própria de rastreamento, e ela começa numa opção do Pixel que parece inofensiva: disparar Purchase quando o Pix é gerado.
O que a Cakto já oferece para rastreamento
Antes de falar de ferramenta externa, vale saber o que a própria Cakto entrega. Tudo abaixo está na central de ajuda e na documentação da API da plataforma.
| Recurso | Como funciona na Cakto | Fonte oficial |
|---|---|---|
| Pixels de conversão | Por produto. Facebook Ads, Google Ads, Google Analytics, TikTok Ads e Kwai Ads. Aceita vários pixels no mesmo produto | Guia de pixels da Cakto |
| Pixel da Meta | InitiateCheckout ao abrir o checkout e Purchase na compra confirmada. Na engrenagem do pixel ficam os campos de API de Conversão e domínio | Pixel do Facebook na Cakto |
| Purchase em pedido pendente | Opção de disparar Purchase ao gerar Pix ou boleto, enviando só uma porcentagem do valor. Também dá para desativar os eventos de order bump | Guia de pixels da Cakto |
| Parâmetros de rastreamento | src, sck, utm_source, utm_medium, utm_campaign, utm_term e utm_content, gravados em cookie e ligados à compra | Parâmetros na URL do checkout |
| API pública e webhooks | OAuth2 com client_id e client_secret. Eventos de compra aprovada, recusada, reembolso, chargeback, Pix/boleto gerado e assinaturas | Autenticação e Guia de Webhooks |
| Funil | Upsell, downsell e cross-sell de 1 clique, com páginas próprias ou pelo Funeleiro | Upsell e funis na Cakto |
| Recorrência | Assinaturas, inclusive com Pix Automático (só para ofertas de assinatura) | Pix Automático na Cakto |
Dois detalhes da documentação de webhooks ajudam a entender por que dá para rastrear bem pela Cakto. Cada pedido traz utm_source, utm_medium, utm_campaign, utm_term, utm_content e sck, além de fbc e fbp (os identificadores da Meta). E cada pedido informa o offer_type (main, orderbump, upsell ou downsell) e o parent_order, que aponta para a compra de origem. Com isso, dá para saber qual order bump ou upsell nasceu de qual venda principal.
A armadilha do Purchase no Pix gerado
A Cakto permite disparar o Purchase quando o Pix é gerado, antes de ser pago, e enviar só uma porcentagem do valor. A própria central de ajuda sugere essa porcentagem para não inflar o valor enviado à Meta. Faz sentido para a otimização: a Meta recebe sinal rápido e não espera o comprador pagar.
O problema aparece quando você usa esse mesmo número para comparar anúncios. Pix gerado não é venda, e a taxa de pagamento do Pix muda muito de um criativo para outro. Um anúncio com promessa agressiva costuma gerar muito Pix que nunca é pago. Um anúncio mais qualificado gera menos Pix, mas paga quase todos.
Exemplo: dois anúncios, o mesmo curso de R$ 67
Exemplo hipotético. Um curso de R$ 67 vendido na Cakto, com um order bump de R$ 27. O Pixel está com Purchase no Pix gerado a 50% do valor. Os dois anúncios receberam R$ 4.500 cada no mês. As taxas de checkout (8%) são ilustrativas, não a tabela real da Cakto.
| Anúncio A (promessa agressiva) | Anúncio B (demonstração do método) | |
|---|---|---|
| Investimento | R$ 4.500 | R$ 4.500 |
| Pix gerados | 200 | 100 |
| Pix pagos | 110 (55%) | 85 (85%) |
| Vendas no cartão | 20 | 40 |
| Valor de Purchase no Ads Manager | R$ 8.040 | R$ 6.030 |
| "ROAS" no Ads Manager | 1,79 | 1,34 |
| Vendas pagas do curso | 130 (R$ 8.710) | 125 (R$ 8.375) |
| Order bumps pagos | 39 (R$ 1.053) | 38 (R$ 1.026) |
| Faturamento pago | R$ 9.763 | R$ 9.401 |
| Reembolsos | 14 cursos (R$ 938) | 3 cursos (R$ 201) |
| Taxas de checkout (8%, hipotético) | R$ 781 | R$ 752 |
| Imposto Meta (13,83% do investimento) | R$ 622 | R$ 622 |
| Sobra depois do anúncio | R$ 2.922 | R$ 3.326 |
No Ads Manager, o Anúncio A parece 34% melhor. No dinheiro que ficou, o Anúncio B ganha, porque paga mais Pix e reembolsa menos. Quem corta o B olhando para o gerenciador corta o anúncio que dava mais lucro.
A saída não é desligar o Purchase no Pix gerado. Essa é uma decisão de otimização, e ela pode continuar. A saída é decidir verba com a venda paga, ligada ao anúncio pela UTM, e não com o evento que a Meta recebeu. Para ver quanto do seu Pix fica pelo caminho, veja o guia de vendas pendentes de PIX e boleto.
Como fazer a origem chegar ao pedido da Cakto
O pedido só sabe de onde veio se a URL do checkout recebeu os parâmetros. Três cuidados específicos da Cakto:
1. Cadastre a página de vendas na aba Links do produto. Segundo a central de ajuda, a Cakto só transfere os parâmetros da página externa para o checkout quando a URL do seu site está cadastrada nessa aba. Sem isso, a UTM morre na página de vendas.
2. Use o ID do anúncio no utm_content. No campo "Parâmetros de URL" do anúncio na Meta, o essencial é o utm_content={{ad.name}}|{{ad.id}}. É o ID que liga o pedido ao anúncio exato, mesmo que você renomeie o criativo depois. O passo a passo completo está em como saber qual anúncio gerou a venda.
3. Afiliado usa &, nunca um segundo ?. O link de afiliado da Cakto já traz um parâmetro (como ?affiliate=...). Um segundo ? quebra o link e pode custar a comissão.
Para conferir, abra Minhas Vendas, clique no pedido e role até Detalhes da Venda: as UTMs, o src e o sck daquele pedido ficam listados ali. Parâmetros inventados (como ?meucodigo=abc) não aparecem, porque a Cakto só organiza as tags oficiais.
Como conectar a Cakto à Track Hunter
Na Track Hunter, a Cakto é conectada pela API oficial, e não por uma URL de webhook colada à mão. Você cria uma chave de API na Cakto, entrega as credenciais à Track Hunter, e ela registra o webhook na sua conta sozinha.
- Crie a chave de API na Cakto. No painel da Cakto, vá em Integrações › Cakto API › Criar Chave API e dê o nome Track Hunter.
- Marque os escopos. Selecione Leitura, Escrita, Produtos, Pedidos e Webhooks. A Escrita parece exagero para quem só quer ler vendas, mas ela é necessária: é com ela que a Track Hunter cria o webhook na sua conta. Sem a Escrita, a Cakto recusa a integração.
- Copie as credenciais. Guarde o
client_ide oclient_secret. A Cakto mostra o secret uma única vez. Se perder, crie outra chave. - Conecte na Track Hunter. Em Integrações › Checkouts, abra o card da Cakto e informe as credenciais. A Track Hunter registra o webhook automaticamente. Não há URL para colar.
- Confira as vendas. Os eventos passam a chegar em segundos, e o histórico aparece nos cards em minutos.
Um aviso do próprio painel: se você desconectar a integração, as vendas do período desconectado não chegam sozinhas depois. Para trocar a chave, conecte a nova antes de apagar a antiga.
O que você passa a ver com a Cakto conectada
Com a Cakto e a conta da Meta conectadas, a tabela do exemplo deixa de ser montada à mão:
- Lucro real no dashboard. Vendas, reembolsos e chargebacks chegam em tempo real. A taxa da Cakto e as comissões de afiliado e coprodutor entram sozinhas pela integração, em blocos como Taxas de Checkout e Comissão de Parceiros. Não cadastre essas taxas de novo em Taxas e Produtos, senão elas são descontadas duas vezes.
- Pix pendente separado da venda. O bloco Vendas Pendentes mostra Pix e boletos aguardando pagamento, agrupados por CPF, fora do faturamento. É exatamente a diferença entre o "Pix gerado" do Pixel e o "Pix pago" do exemplo.
- Venda atribuída ao anúncio. Com o padrão de UTM da Meta no anúncio, o
utm_contentcarimba o ID do anúncio e a venda cai no anúncio, conjunto e campanha certos. Em Integrações › UTMs, a auditoria lista os anúncios ativos sem rastreio do ID e oferece o botão "Corrigir na Meta". - Order bump e upsell herdam o anúncio. O bump de R$ 27 e o upsell do Funeleiro são atribuídos ao mesmo anúncio da compra principal, mesmo sem UTM própria.
- Purchase enviado à API de Conversões da Meta. Com o Pixel da Track Hunter configurado e ligado ao seu pixel da Meta, cada venda aprovada é enviada como Purchase pelo servidor, com e-mail, telefone, nome e CPF em hash SHA-256, mais os cookies
fbpefbcda sessão. - Ads Lab e Deep Scan. Lucro e reembolso por criativo, retenção de cada anúncio dentro da VSL e o diagnóstico de cada campanha com o lucro ao lado das métricas.
E o Pixel da Track Hunter no checkout da Cakto?
O script da Track Hunter reconhece os links da Cakto pelo nome. Quando a pessoa clica em "Comprar" na sua página, o script decora o link do checkout com a sessão e as UTMs da visita e dispara o InitiateCheckout. Isso reforça o cuidado da aba Links: mesmo que um botão tenha ficado com link fixo, a origem da visita segue até o checkout.
Se você já envia Purchase pela API de Conversões dentro da Cakto (o token na engrenagem do pixel) para o mesmo pixel da Meta, revise a configuração antes de ativar o envio pela Track Hunter. Dois envios de compra com IDs de evento diferentes podem ser contados em dobro.
Checklist rápido para quem vende na Cakto
- Pixel da Meta em todos os produtos que recebem tráfego, inclusive os de upsell.
- Decisão consciente sobre o Purchase no Pix gerado e a porcentagem do valor.
- Página de vendas cadastrada na aba Links de cada produto.
-
{{ad.id}}noutm_contentde todos os anúncios. - Chave de API com os escopos Leitura, Escrita, Produtos, Pedidos e Webhooks.
- Decisão de verba pelo faturamento pago e pelo lucro, não pelo valor de Purchase do gerenciador.
Perguntas Frequentes
A Cakto tem API de Conversões da Meta?
Sim. No produto, depois de adicionar o Pixel ID do Facebook, a engrenagem ao lado do pixel abre os campos de API de Conversão e de domínio. Segundo a central de ajuda da Cakto, esses campos são opcionais: só com o Pixel ID o rastreamento pelo navegador já funciona.
A Cakto dispara Purchase quando o Pix é gerado?
Por padrão, não: o Purchase sai quando a compra é confirmada. Mas dá para ativar o disparo de Purchase ao gerar Pix ou boleto e escolher a porcentagem do valor enviada. Se ativar, lembre que o número de compras do Ads Manager passa a incluir Pix que nunca serão pagos.
Por que a Track Hunter pede o escopo de Escrita na chave de API da Cakto?
Porque a Track Hunter registra o webhook na sua conta pela própria API, e criar um webhook é uma operação de escrita. Sem esse escopo, a Cakto recusa a integração. Os outros escopos pedidos são Leitura, Produtos, Pedidos e Webhooks.
Perdi o client_secret da Cakto. E agora?
A Cakto mostra o client_secret uma única vez, no momento da criação. Crie uma nova chave em Integrações › Cakto API com os mesmos escopos e conecte de novo na Track Hunter antes de apagar a antiga, para não deixar um período sem vendas chegando.
As UTMs chegam em vendas de Pix pago horas depois?
Sim. Segundo a Cakto, o rastreamento é gravado no momento em que o pedido é gerado. Quando o Pix ou o boleto é compensado depois, as UTMs continuam ligadas àquela venda.
Order bump e upsell da Cakto aparecem no anúncio certo?
Na Cakto, cada pedido informa se é oferta principal, order bump, upsell ou downsell, e qual é o pedido de origem. Na Track Hunter, order bump e upsell herdam o anúncio e a campanha da compra principal. Assim, o ticket extra conta a favor do anúncio que trouxe o comprador. Mais detalhes em order bump e upsell na atribuição.