Funil
Por integração
Por campanha
Perdas
Gasto do Meta Ads cruzado com a sua receita, campanha →
conjunto → anúncio. O elo é a UTM: use
NOME|{{campaign.id}}
nos parâmetros do anúncio para casar exato, ou o nome puro que casa por
igualdade. Receita = entregue — aprovado fica na coluna
Esteira e não infla o ROAS.
Contas de anúncio
Arraste o pedido entre as colunas para mudar a etapa. A mudança passa pelo
mesmo caminho de um webhook — mover para Entregue dispara
o evento na Meta de verdade.
Para venda que fechou fora da plataforma — WhatsApp, telefone, na mão.
Vai para a Conversions API no mesmo dataset do seu Pixel,
com os dados hasheados em SHA256 e
event_id próprio, então se o
Pixel do site mandar o mesmo evento a Meta deduplica sozinha.
Cole a URL no painel da plataforma (Logzz → Integrações → Webhook; Coinzz →
Integrações → Webhooks; PaguePay → notificações). Plataforma nova: crie com
Detectar automaticamente, dispare um teste e mapeie os campos
na aba Payloads.
Todo webhook é gravado cru antes de ser interpretado. Se um
campo veio errado, corrija o mapeamento e clique em Reprocessar —
nada precisa ser reenviado pela plataforma.
Selecione um payload à esquerda.
Fila da Conversions API
Últimas chamadas à Graph API
Envia cada pedido para o painel da UTMify via
POST api-credentials/orders. A credencial sai de
Integrações → Webhooks → Credenciais de API na conta deles.
Fila de pedidos
Auditoria técnica, não parecer jurÃdico. A base legal do compartilhamento
publicitário e a polÃtica de privacidade precisam de advogado —
docs/LGPD.md lista o que levar para ele.
Retenção de dados
Conta nova criada na tela de cadastro nasce inativa e aparece
aqui aguardando liberação. Só administradores ativam, desativam e mudam papel.
Desativar derruba a sessão da pessoa na hora.
Começando
- Conecte as plataformas. Em Integrações, copie a URL de cada webhook e cole no painel da plataforma: Logzz → Integrações → Webhook · Coinzz → Integrações → Webhooks · Hyppe / PaguePay → notificações. Plataforma que não está na lista: crie uma integração com adaptador Detectar automaticamente.
- Dispare um pedido de teste na plataforma. Ele aparece em Payloads com o corpo cru gravado. Se algum campo veio errado, clique no payload, confira o mapeamento sugerido, salve e use Reprocessar — sem pedir reenvio a ninguém.
- Ligue a Meta. No Gerenciador de Eventos → seu dataset →
Configurações → gere o token. Preencha
META_DATASET_IDeMETA_ACCESS_TOKENno.env, reinicie (pm2 restart crm-track) e valide em Meta / CAPI. Comece comMETA_TEST_EVENT_CODEpreenchido, confira em "Testar eventos" no Gerenciador, e apague o código depois — enquanto ele existir, nada entra em otimização. - Ligue a UTMify (opcional). Na conta deles: Integrações →
Webhooks → Credenciais de API. Preencha
UTMIFY_API_TOKEN, reinicie e clique em Validar credencial na página UTMify. - Instale a captura de clique na landing:
<script src="https://SEU-DOMINIO/t/snippet.js"></script>
Sem isso ofbclidmorre no primeiro redirecionamento e o pedido que chega por webhook não tem como ser ligado ao anúncio. Quando o cliente informar o telefone, chamecrmTrackIdentify('5531999998888').
Decisões que valem dinheiro (já configuradas)
META_PURCHASE_ON=deliveredeUTMIFY_PAID_ON=delivered- No COD, pedido aprovado não é dinheiro — o cliente ainda pode recusar na
porta. O Purchase da Meta e o paid da UTMify só
disparam na entrega confirmada. Otimizar pelo "aprovado" ensina o algoritmo a
trazer quem aceita e não paga. Se a sua operação for de pagamento antecipado
(PIX/cartão), troque os dois para
paid. - Identidade pelo telefone (últimos 8 dÃgitos)
- A mesma pessoa chega da Logzz com 55, da Coinzz sem 55 e do formulário com o 9º dÃgito. O casamento é pelos últimos 8 — nunca por igualdade. CPF é a segunda chave, e-mail a terceira.
event_iddeterminÃsticointegração.pedido.status— webhook reenviado nunca conta em dobro, e o mesmo id casa com oeventIDdo Pixel do site (é assim que a Meta deduplica navegador × servidor).- Status nunca regride
- Webhook chega fora de ordem o tempo todo. Se "pago" chegar depois de "entregue", o pedido continua entregue. Só cancelamento/estorno/chargeback vencem um estado mais avançado, porque são fato posterior.
- CPF nunca vai para a Meta
- Ele existe só para casar a mesma pessoa entre plataformas (minimização, LGPD Art. 6º III). O que sai é hasheado em SHA256 no padrão exato da Meta.
Rotina do dia a dia
- Painel — os números do perÃodo: taxa de entrega é a métrica que decide se a operação COD dá lucro (entregue ÷ aprovado).
- Funil — arraste o pedido entre etapas; mover para Entregue dispara o evento de verdade, igual a um webhook.
- Lançar venda — venda que fechou no WhatsApp/telefone não tem webhook; sem lançar, ela nunca chega na Meta. Use Ver o que vai para a Meta antes: mostra o evento exato, os campos hasheados e a força do sinal.
- Clientes — a gaveta tem o botão Abrir no WhatsApp, a linha do tempo e as anotações. Os botões de LGPD (exportar, parar de trackear, eliminar) estão lá também.
- Tarefas — "ligar para confirmar a entrega de sábado" com prazo; atraso fica vermelho no menu.
Quando algo parecer errado
- O pedido não apareceu
- Olhe Payloads primeiro. Se o cru está lá com erro, o problema é interpretação (corrija o mapeamento e reprocesse). Se nem o cru chegou, o problema é a URL colada na plataforma.
- Evento não chegou na Meta
- Meta / CAPI → fila. Estado
pending = aguardando envio (ou
META_ENABLED=false). failed mostra o motivo devolvido pela Meta e ofbtrace_id— guarde esse número se abrir chamado com eles. - Conversão duplicada no Gerenciador
- Confira se o Pixel do site envia
eventIDigual aoevent_iddaqui (formatointegração.pedido.status). - Servidor
pm2 logs crm-track·pm2 restart crm-track· banco emdata/crm.db(faça backup criptografado — tem CPF).
Referências completas
docs/META-ADS.md— a documentação da Meta compilada: endpoint, 17 eventos padrão, hashing campo a campo, dedupe, webhooks, Lead Ads, limites.docs/API.md— todas as rotas deste servidor, com exemplos.docs/LGPD.md— a auditoria de conformidade e o que ainda depende de você (base legal, polÃtica de privacidade, DPO).README.md— visão geral, instalação e produção.