# Convenção de Nomenclatura Meta Ads — Francisco Borrello

**Conta:** `act_517468148842987` (Campanhas Real - Francisco Borrello)
**Data do levantamento:** 2026-09-15 (Bruno / tráfego)
**Método:** Graph API v21.0, read-only, field expansion aninhado (campaigns > adsets > ads)
**Escopo do crawl:** effective_status IN [ACTIVE, PAUSED] (arquivadas/deletadas excluídas)

---

## 1. RESUMO EXECUTIVO

A conta é um acervo de 6 anos (2020 → 2026). O crawl trouxe **1.206 campanhas / 3.069 adsets / 13.934 anúncios** entre ativas e pausadas. Isso NÃO significa 1.206 campanhas para rebatizar — a esmagadora maioria é histórico morto que nunca volta.

Segmentando por relevância real:

| Bucket | Campanhas | O que é | Padronizar? |
|---|---|---|---|
| Boosted / impulsionados (auto-nomeados pelo Meta) | 309 | "Publicação do Instagram: ...", "PX3 - Publicação..." | **NÃO** — nome é gerado pelo Meta, não se renomeia post impulsionado |
| Estruturadas legado 2020-2022 (IDs `238xxxx`) | 722 | PIXEL3/PX3, era do BM antigo, Conversões Feng Shui etc. | **NÃO** — arquivo histórico, não reativável |
| Estruturadas modernas 2023-2025 (IDs `120xxx`) | ~156 | lançamentos antigos já encerrados | **NÃO** por padrão (arquivar) |
| **Cluster 2026 (Jan→Set) — foco real** | **19** | campanhas do ano corrente, algumas reativáveis | **SIM** |
| **ACTIVE estruturadas (rodando agora)** | **3** | as que gastam verba hoje | **SIM — prioridade** |

**Conclusão:** o trabalho de padronização útil se concentra em **~19 campanhas do cluster 2026** (dessas, 3 ativas). O resto entra numa recomendação de arquivamento em massa, não de rebatismo.

---

## 2. AS 3 CAMPANHAS ATIVAS (rodando verba hoje)

### 2.1 `[BORRELLO] LEAD | QUIZ FENG SHUI | 09.2026`  ✅ JÁ NO PADRÃO
- id `120250699832880103` | OUTCOME_LEADS | ABO (budget no adset)
- Adsets: `A | INTERESSES FENG SHUI/ESPIRIT`, `B | LAL ALUNOS + ENGAJADORES`, `C | RETARGETING ENGAJADORES+SITE` — **todos no padrão LETRA | PÚBLICO** (com sufixo `quiz_fengshui_0926`)
- Ads: `A | VIDEO_QUIZ | quiz_fengshui_0926`, `C | RACHADURAS_PAZ | ...` — **padrão LETRA | ÂNGULO | SLUG**
- **Esta campanha é o modelo. Foi a última subida e já nasceu limpa.**

### 2.2 `RADIESTESIA PRÁTICA [VENDA] 08.2026`  ⚠️ FORMATO ANTIGO
- id `120249997458140103` | OUTCOME_SALES | ABO
- Adsets: `A | REMARKETING QUENTE` (d=R$24), `B | LOOKALIKE 1%` (d=R$20), `C | ADVANTAGE+ FRIO AMPLO` (d=R$24)
  - **Nota importante:** o adset A está HOJE como `A | REMARKETING QUENTE`, SEM o "R30" no nome. O nome com budget embutido (`· R30`) que gerou o erro de escala **já não está mais na conta** — foi limpo. O que confirma o risco: o valor no nome vira mentira assim que alguém mexe no budget. Budget real do A hoje: R$24/dia.
- Ads: `A | RADIESTESIA2 | passoapasso_082026` etc. — padrão OK, só o nome da CAMPANHA destoa

### 2.3 `[L010225][RADGEO][VENDAS]`  ❌ FORMATO LEGADO (colchetes)
- id `120216650813570103` | OUTCOME_SALES | ABO
- Adset: `CJ01[PUBLICO QUENTE][TODOS]` — formato de colchetes colados, sem letra
- Ads: `ADS01`, `ADS05 - VIDEO CARRINHO 1` — sem ângulo descritivo
- **Campanha antiga de 2025 que continua ativa. Candidata forte a rebatismo OU arquivamento (checar se ainda faz sentido rodar).**

---

## 3. PADRÕES ENCONTRADOS (o caos atual)

A conta convive com **pelo menos 6 convenções diferentes** ao longo dos anos:

1. **Colchetes empilhados (legado 2024-2025):** `CAPTURA [WRMRQ0924] [CBO] [FRIO]`, `[L010225][RADGEO][VENDAS]`, `CROMO [VENDA | FRIO][ABO][10.24]`
2. **Temperatura em colchete no adset:** `[FRIO] LAL Mesas...`, `[QUENTE] Seguidores IG...`, `[CROSS-SELL] Alunos Borrello`
3. **Numérico sequencial no adset/ad:** `01 - ADVANTAGE+`, `07 - ESTÁTICO ESFORÇO`, `02 - ADVANTAGE IC`
4. **Pipe + letra (2026, o bom):** `A | REMARKETING QUENTE`, `B | LOOKALIKE 1%`
5. **Objetivo entre colchetes na campanha:** `MESAS RADIONICAS [VENDA] 07.2026`, `RADIESTESIA PRÁTICA [VENDA] 08.2026`
6. **Prefixo BORRELLO padronizado (o alvo):** `[BORRELLO] LEAD | QUIZ FENG SHUI | 09.2026`

### Achados específicos que causam erro
- **Budget no nome** (`· R30`, `R20`): aparecia no adset A da Radiestesia. Foi removido, mas o padrão histórico usava isso. **É a raiz do erro que o Renato citou.** Nome mente quando budget muda.
- **Emojis em nomes:** presentes em dezenas de boosted (`🏠`, `🫶🏻`, `✨🌈`) — quebram busca/filtro e relatório.
- **Separadores inconsistentes:** middot `·`, pipe `|`, hífen `-`, colchete `[]` — tudo misturado.
- **"— Cópia" / "— Cópia" (en-dash):** duplicatas de campanha (`LIVE FENG SHUI 02.26 — Cópia`, `LEADS LIVE FENG SHUI 06.25 — Cópia`) — poluem e confundem qual é a boa.
- **Objetivo escrito de 3 jeitos:** `[VENDA]`, `VENDA`, `VENDAS`, `[VENDA DIRETA]`.

---

## 4. PADRÃO PROPOSTO (convenção FIXA Borrello)

Separador único: **pipe com espaço ` | `**. Sem colchetes empilhados (exceto o prefixo `[BORRELLO]`). Sem emoji. Sem budget no nome. MMAA sempre com ponto: `09.2026`.

### CAMPANHA
```
[BORRELLO] OBJETIVO | PRODUTO | MM.AAAA
```
- **OBJETIVO** (vocabulário fechado): `LEAD` · `VENDA` · `MENSAGEM` · `ENGAJAMENTO` · `TRAFEGO` · `ALCANCE`
- **PRODUTO** em CAIXA ALTA, nome curto e estável do produto/oferta
- **MM.AAAA** = mês de subida

Exemplos:
- `[BORRELLO] LEAD | QUIZ FENG SHUI | 09.2026`
- `[BORRELLO] VENDA | PASSO A PASSO RADIESTESIA | 08.2026`
- `[BORRELLO] VENDA | MESAS RADIONICAS | 07.2026`
- `[BORRELLO] VENDA | RADGEO | 01.2026`

### ADSET
```
LETRA | TIPO DE PÚBLICO
```
- **LETRA** = A, B, C... (ordem de temperatura: A mais quente → frio, ou como o gestor definir; manter consistente dentro da campanha)
- **TIPO DE PÚBLICO** descritivo, sem budget, sem emoji

Exemplos:
- `A | REMARKETING QUENTE`
- `B | LOOKALIKE 1% COMPRADORES`
- `C | ADVANTAGE+ FRIO AMPLO`
- `D | INTERESSES FENG SHUI 45+`
- `E | RETARGETING ABANDONO QUIZ`

**REGRA: proibido valor de budget no nome (R30, R$20, etc). O budget vive no campo budget, nunca no nome.**

### AD
```
LETRA | ÂNGULO | VERSÃO
```
- **LETRA** = a mesma do adset onde vive (facilita ler no relatório de qual público veio)
- **ÂNGULO** = o que o anúncio COMUNICA (dor/promessa/prova), não o formato técnico
- **VERSÃO** = V1, V2... para controle de iteração de criativo

Exemplos:
- `A | AUTORIDADE BORRELLO | V1`
- `B | DOR MADRUGADA | V2`
- `C | TAMPA MOTIVACIONAL | V4`
- `A | RACHADURAS PAZ | V1`

**REGRA: nome descreve a MENSAGEM, não "ESTÁTICO"/"REELS"/"VIDEO CARRINHO 3". Formato técnico, se precisar, vira sufixo opcional entre parênteses: `(ESTÁTICO)` / `(REELS)`.**

### Sufixo UTM (mantém política da conta)
Slug de tracking continua no url_tags do creative (`utm_content={{ad.name}}`). Com nome de ad limpo e único, o UTM fica legível automaticamente. Não precisa mais empilhar `_passoapasso_082026` no nome do ad — o `utm_campaign` já carrega isso.

---

## 5. DIFF DE REBATISMO (antes → depois)

Escopo: 3 ativas + cluster 2026 reativável. Legado e boosted ficam fora (arquivar, não renomear).

### 5.1 SÓ COSMÉTICO (aplicar em massa, baixo risco)

**Campanha 2.2 — RADIESTESIA PRÁTICA**
| Elemento | Antes | Depois |
|---|---|---|
| Campanha | `RADIESTESIA PRÁTICA [VENDA] 08.2026` | `[BORRELLO] VENDA | PASSO A PASSO RADIESTESIA | 08.2026` |
| Ads (15) | `A | RADIESTESIA2 | passoapasso_082026` | `A | RADIESTESIA 2 | V2` (drop do slug, já vai no UTM) |

*Os adsets `A | REMARKETING QUENTE`, `B | LOOKALIKE 1%`, `C | ADVANTAGE+ FRIO AMPLO` já estão no padrão. Nenhuma mudança.*

**Campanha QUIZ FENG SHUI 09.2026** — nenhuma mudança, é o modelo. ✅

**Cluster 2026 pausado (rebatizar SE for reativar):**
| Antes | Depois |
|---|---|
| `MESAS RADIONICAS [VENDA] 07.2026` | `[BORRELLO] VENDA | MESAS RADIONICAS | 07.2026` |
| `MESAS RADIÔNICAS [VENDA] 06.2026` | `[BORRELLO] VENDA | MESAS RADIONICAS | 06.2026` |
| `PASSO A PASSO 2 | 06.26` | `[BORRELLO] VENDA | PASSO A PASSO RADIESTESIA | 06.2026` |
| `VENDA | PASSO A PASSO | 06.26` | (duplicata — decidir qual manter, ver §5.2) |
| `RADGEO/QUENTE  [VENDA] ESCALA  02.26` | `[BORRELLO] VENDA | RADGEO | 02.2026` |
| `RM - VENDA RADGEO - 01.26` | `[BORRELLO] VENDA | RADGEO | 01.2026` |
| `LIVE FENG SHUI 02.26` | `[BORRELLO] LEAD | LIVE FENG SHUI | 02.2026` |
| `BORR | LEADS | QUIZ FENGSHUI | ago26` | `[BORRELLO] LEAD | QUIZ FENG SHUI | 08.2026` |

**Adsets legado a limpar (nos casos acima), se reativar:**
| Antes | Depois |
|---|---|
| `[FRIO] LAL Mesas + LAL Borrello` | `C | LAL FRIO MESAS + BORRELLO` |
| `[QUENTE] Seguidores IG + View Video 50%` | `A | QUENTE IG + VIEW 50%` |
| `[CROSS-SELL] Alunos Borrello Base Completa` | `D | CROSS-SELL ALUNOS BASE` |
| `01 - ADVANTAGE+` | `A | ADVANTAGE+ AMPLO` |
| `CJ01[PUBLICO QUENTE][TODOS]` | `A | QUENTE TODOS` |

**Ads legado a limpar (formato técnico → mensagem):**
| Antes | Depois |
|---|---|
| `07 - ESTÁTICO ESFORÇO` | `A | ESFORÇO | V7 (ESTÁTICO)` |
| `MESAS 4 [CROSS]` | `D | MESAS 4 | V4` |
| `ADS05 - VIDEO CARRINHO 1` | `A | CARRINHO 1 | V5 (REELS)` |
| `01 ESTÁTICO — Cópia` | `A | (definir ângulo) | V1 (ESTÁTICO)` — **precisa decisão, ângulo não está no nome** |

### 5.2 PRECISA DECISÃO DO RENATO (info seria perdida / caso a caso)

1. **Duplicatas "— Cópia":** `LIVE FENG SHUI 02.26 — Cópia`, `LEADS LIVE FENG SHUI 06.25 — Cópia`, `PASSO A PASSO 2 | 06.26` vs `VENDA | PASSO A PASSO | 06.26`. **Qual é a boa? Arquivar a outra antes de rebatizar.** Renomear as duas gera dois nomes idênticos.

2. **`[L010225][RADGEO][VENDAS]` ATIVA:** é campanha antiga (2025) ainda no ar. Antes de rebatizar, decidir: continua rodando ou arquiva? Se continua, vira `[BORRELLO] VENDA | RADGEO | 01.2025`.

3. **Ads nomeados só por número/formato** (`01 ESTÁTICO`, `ADS02`, `07 - ESTÁTICO ESFORÇO`): o ângulo/mensagem NÃO está no nome. Para rebatizar direito preciso olhar o criativo de cada um (ou o Jonathan/Juliana informam qual mensagem cada peça carrega). Renomear no chute perde rastreabilidade. **Sinalizado para caso a caso.**

4. **Cluster AURA (março/2026):** 10 campanhas (`VENDA SUPER AULA AURA -0326`, `LP1/LP3/LP7 - ... - ADVANTAGE/QUENTE`). Lançamento encerrado. **Recomendo arquivar em bloco, não rebatizar** — só reabrir se o Renato quiser reeditar a Aula da Aura.

5. **Sufixo LP1/LP3/LP7:** nas campanhas AURA o número indica variante de landing. Se um dia virar padrão, definir onde entra (sugestão: no adset, não na campanha).

---

## 6. ESTIMATIVA DE ESFORÇO

| Frente | Volume | Tempo estimado | Risco |
|---|---|---|---|
| 3 campanhas ativas — ajuste de nome | 1 campanha (RADIESTESIA) + 15 ads | ~15 min | Baixo. Renomear NÃO reseta aprendizagem (só muda label). |
| Cluster 2026 pausado — rebatismo cosmético | 8 campanhas + ~20 adsets + ~90 ads | ~1h30 | Baixo, mas só faz sentido se for reativar |
| Casos "precisa decisão" | ~5 blocos | depende do Renato | — |
| Arquivar legado + AURA + boosted (limpeza) | ~1.000 campanhas | ~30 min (batch archive via API) | Baixo (arquivar é reversível) |

**Renomear é seguro:** mudar o `name` de campaign/adset/ad via Graph API é label-only, não recria o objeto, não zera a fase de aprendizagem, não interrompe entrega. O único cuidado é não gerar nomes duplicados (por isso o §5.2 item 1).

---

## 7. RECOMENDAÇÃO DE EXECUÇÃO (para a revisão de quarta, 17/09)

**NÃO aplicar tudo de uma vez.** Ordem sugerida por prioridade/risco:

**Bloco 1 — agora, nas ativas (5 min, alto valor):**
- Rebatizar `RADIESTESIA PRÁTICA [VENDA] 08.2026` → `[BORRELLO] VENDA | PASSO A PASSO RADIESTESIA | 08.2026`.
- Confirmar que nenhum adset ativo tem budget no nome (já está limpo). Fica como política travada: **zero budget em nome daqui pra frente.**
- QUIZ FENG SHUI já está no padrão, não toca.

**Bloco 2 — decisão do Renato antes de mexer:**
- `[L010225][RADGEO][VENDAS]` ativa: rebatiza ou arquiva?
- Resolver as duplicatas "— Cópia" (qual mantém).

**Bloco 3 — quando for reativar algo do cluster 2026:**
- Rebatizar no momento da reativação (não antes). Assim o nome já nasce no padrão e não gasta tempo com campanha que talvez nunca volte.

**Bloco 4 — faxina (opcional, quando o Renato liberar):**
- Arquivar em massa o legado 2020-2025 + cluster AURA + boosted. Deixa a conta limpa, filtros rápidos, relatório sem ruído. **Reversível.**

**Política go-forward (vale a partir de hoje, sem depender de rebatizar o passado):** TODA campanha/adset/ad novo nasce no padrão do §4. Isso sozinho já elimina o erro do R30/R20 daqui pra frente.

---

## Anexo — Fontes
- Dump bruto read-only: `/opt/mia/workspace/temp/borrello_clean.json` (1.206 campanhas, 6.1 MB)
- IDs históricos: `campanha_passoapasso_ids.json`, `campanha_mesas_ids.json`
- Nada foi editado na conta. Levantamento 100% read-only.
