A sequência: criar campanha → gerar link rastreável → usar o link como destino do anúncio (e marcar o criativo) → ler o placar.

5.1 Criar campanha

🖥️ Tela — Campanhas + modal “Nova campanha”

Campanhas                                        [ + Nova campanha ]
✓ Meta Business conectado · 2 contas · expira em 47 dias
┌──────────────────────────────────────────────────────────────────┐
│ Nome             │ Canal     │ Status   │ Tracking links │ Criada  │
│ Coleção inverno… │ Meta ads  │ ●Ativa   │            3   │ há 2 d  │
│ Promo frete      │ Google ads│ ⏸Pausada │            1   │ há 5 d  │
└──────────────────────────────────────────────────────────────────┘

  ┌ Nova campanha ─────────────────┐
  │ Nome    [ .................. ] │
  │ Canal   ( Meta ▾ )             │   ← Meta / Google / Orgânico / Manual
  │ Status  ( ● Ativa )            │
  │            [ Cancelar ][ Criar ]│
  └─────────────────────────────────┘

Campanhas → + Nova campanha: nome, canal, status. A campanha é o guarda-chuva dos links rastreáveis.

⚠️ Marcar o canal “Meta” não basta pro custo entrar. O modal de criação não tem o campo do ID — depois de criar, abra Editar campanha e cole o ID da campanha do Meta (do Gerenciador) no campo “ID da campanha no canal”. Sem ele o custo nunca sincroniza (CPL/ROAS ficam “—”) e não há vínculo automático por nome. Ver §11 item 1.

🖥️ Tela — Detalhe da campanha

← Campanhas
Coleção inverno 2026                                       [ Editar ]
Meta ads · ●Ativa · Criada há 2 dias
Tracking links (3)                                       [ + Novo link ]
┌──────────────────────────────────────────────────────────────┐
│ Slug                       │ Operador │ Cliques │ Criado │ ⋯  │
│ martec.app/r/acme/inverno  │ João S.  │   42    │ há 2d  │[⋯] │
│ martec.app/r/acme/inv-az   │ sem oper.│    0    │ há 1d  │[⋯] │
└──────────────────────────────────────────────────────────────┘
  [⋯]: Copiar pro anúncio · Validar oferta · Editar mensagem · Desativar

+ Novo link gera martec.app/r/<empresa>/<slug>. Cada link aponta pra um operador (é o WhatsApp dele que recebe) e pode ter mensagem pré-escrita. Use Copiar pro anúncio — esse link é o destino (URL) do seu anúncio.

Três regras que evitam dor de cabeça:

  1. Sem operador, o clique cai em “indisponível” — sempre associe um (§11 item 7).
  2. Não pause nem exclua um link com anúncio no ar — pause o anúncio primeiro (§11 item 6).
  3. Na mensagem pré-escrita, só 6 variáveis funcionam: {utm_source} {utm_campaign} {utm_content} {utm_term} {campaign_name} {tracking_link_slug}. Qualquer outra (ex.: {nome}) vai literal pro cliente (§11 item 8).

5.3 Validar oferta (sem disparar lead real)

🖥️ Tela — Validação de oferta (guia, read-only)

← Voltar pra campanha
Validação de oferta
Destino do anúncio: [ Direto pro WhatsApp ] [ Landing page ]
3 passos pra medir:
 ① Use o link como destino   [ martec.app/r/acme/inverno-vd ] [Copiar]
 ② Marque o criativo  ▸ utm_content={{ad.name}}&utm_term=…
 ③ Confira antes de publicar
Prévia da mensagem (montada de verdade, sem registrar nada)

💡 Use antes de publicar — ela monta a prévia real da mensagem sem registrar um lead de teste.

5.4 Marcar o criativo (parâmetros de URL do Meta)

✅ No campo “Parâmetros de URL” do anúncio, cole exatamente:

utm_content={{ad.name}}&utm_term={{adset.name}}&utm_id={{ad.id}}

O Meta troca os macros sozinho: {{ad.name}} → coluna Criativo, {{adset.name}}Público/ICP, {{ad.id}} → liga o clique ao custo. 💡 Nomeie criativos e públicos de forma legível — esses nomes aparecem cru no placar.

⚠️ Se você usa uma landing page no meio do caminho, ela precisa repassar os parâmetros utm_* para o botão /r/. Se não repassar, o criativo chega em branco (“Sem atribuição”). Ver §11 item 4.

5.5 Ler o placar

Já mostrado em §1.3. Reforçando as fórmulas: CPL = custo ÷ leads, ROAS = receita ÷ custo. Amostra pequena ganha um selo e afunda na ordenação; ganho sem valor conta como ganho mas não soma receita.

5.6 ⚠️ “Caiu em Orgânico” × “Sem atribuição”

  • Orgânico = lead sem nenhum clique rastreado (entrou sem passar por link /r/).
  • Sem atribuição = veio por link rastreável mas o anúncio estava sem os parâmetros de URL (§5.4).

Evite os dois: link /r/ como destino e parâmetros de URL colados, sempre.