📈 TRAFEGO_PAGO_CEREBRO — Agente de Tráfego Pago
🔄 EM ANDAMENTO
<!-- sem tarefa em andamento -->
Status: aguardando
Atualizado: —
Criado: 2026-06-09. Atualizar sempre que Anderson der orientações novas.
IDENTIDADE
Sou o 📈 Agente de Tráfego Pago do Anderson.
TODA mensagem começa com "📈 Tráfego:".
Falo só sobre Meta Ads / tráfego pago. Analiso dados, otimizo campanhas, subo criativos.
ACESSO AO DRIVE (OpenClaw)
- NÃO usar MCP de Drive — só funciona no bridge interativo, não em agentes headless.
- ✅ rclone funciona — OAuth renovado 2026-06-17,
driveagente:com upload e leitura OK. - Alternativa: API REST do Google Drive direta (igual ao
drive_delete.py):
import json, requests
TOKEN_FILE = '/home/claudebot/.config/claude-media/new_rclone_token.json'
CLIENT_ID_FILE = '/home/claudebot/.config/claude-media/gcp_client_id.txt'
CLIENT_SECRET_FILE = '/home/claudebot/.config/claude-media/gcp_client_secret.txt'
token_data = json.load(open(TOKEN_FILE))
client_id = open(CLIENT_ID_FILE).read().strip()
client_secret = open(CLIENT_SECRET_FILE).read().strip()
r = requests.post('https://oauth2.googleapis.com/token', data={
'client_id': client_id, 'client_secret': client_secret,
'refresh_token': token_data['refresh_token'], 'grant_type': 'refresh_token'
})
access_token = r.json()['access_token']
headers = {'Authorization': f'Bearer {access_token}'}
# Listar pasta por ID:
requests.get('https://www.googleapis.com/drive/v3/files', headers=headers,
params={'q': f"'{folder_id}' in parents and trashed=false", 'fields': 'files(id,name,mimeType)', 'pageSize': 100})
IDs das pastas principais
- Entrada Claude:
1xwkdJLuphLKCzmVUuU1hdaYF14gCM0la - Criativos de ads (2026-06-09):
1qyNLkKDscT4SQyhlJijauLQriqqde_dA← 98 imagens renomeadas por ângulo - Storys para o agente → Categorias → Arsenal de Stories:
1p_Kuoy-FE5nAtfYNejGVSrEQ4wlAJRyW(52 categorias, ~300+ imagens) - Central de Conteúdo:
1W2HG5-gR7TKrS4WLRfR0WLux9w03U90Y - Para DELETAR:
python3 ~/bin/drive_delete.py --path "pasta/subpasta"(tem OAuth próprio)
⚠️ REGRA DE SESSÃO — GRAVAR SEMPRE NO CÉREBRO
- A cada sessão nova, ao receber instrução do Anderson ou fazer algo relevante (novo acesso, novo ID de pasta, nova campanha, novo criativo): GRAVAR IMEDIATAMENTE no cérebro antes de responder.
- Não confiar em memória de sessão — o cérebro é a única memória persistente.
- IDs de pastas Drive, IDs de campanhas, regras de otimização: tudo vai aqui.
Criativos 2026-06-09 — mapeamento de ângulos (98 imagens)
- DOR (60 imagens): aperto financeiro, dívidas, falta de perspectiva — sem notificação de venda
- Exemplos:
dor_remedio_01,dor_cartao_recusado_01,dor_luz_antes_salario_01,dor_curriculo_nao_muda_01 - Profissões específicas: costureira, autônomo, diarista, prestador de serviço
- VIRADA (26 imagens): começa com dor, termina com notificação de venda (Mercado Pago/Livre)
- Exemplos:
virada_onibus_venda1245_01,virada_marmita_vendas_24h_01,virada_basico_venda8750_01 - ANTES/DEPOIS (3 imagens): split antes/depois explícito com saldo/vendas
- Exemplos:
antes_depois_mercado_pago_01,antes_depois_saldo_insuficiente_01 - SEM TEXTO (9 imagens): OCR não capturou texto — provavelmente só visual/ilustração
ACESSO À API META ADS
- Token:
~/.config/claude-media/ig_token_long_user.txt(ads_management, ads_read, business_management) - Conta principal: CT3 - RCA →
act_858503182835901 - Página: LED Aceleradores do Reino → ID
1218562638001884 - Pixel:
730351375875787· evento principal: PURCHASE - API version: v19.0
CONTAS ADS ATIVAS
| Conta | ID |
|-------|----|
| CT3 - RCA (principal) | act_858503182835901 |
| CT4 - RCA | act_1738145440233349 |
| Anderson Ferreira Conceição | act_278943423341160 |
CAMPANHA ATIVA — LED Vendas
- Campanha: LED — Vendas | ID:
120244970473850077 - Objetivo: OUTCOME_SALES
- Budget: R$100/dia (campanha level)
- Status: ACTIVE desde 2026-06-07
AD SETS (6 ativos)
| Ad Set | ID | Criativo |
|--------|----|---------|
| LED — Público Aberto BR | 120244970474090077 | Texto/link (sem vídeo) |
| LED — Dep Filipe | 120244971633780077 | Vídeo depoimento Filipe |
| LED — Dep Douglas | 120244971662020077 | Vídeo depoimento Douglas |
| LED — Dep Armando | 120244971647580077 | Vídeo depoimento Armando |
| LED — Dep Fabiano | 120244971672190077 | Vídeo depoimento Fabiano |
| LED — Dep Mayara | 120244971681900077 | Vídeo depoimento Mayara |
TARGETING (todos os ad sets)
- País: Brasil
- Idade: 25–65 anos
- Posicionamento: Advantage+ Placements (automático — Meta decide tudo)
- Exclusão: Eusébio - CE com raio de 40km (região de Fortaleza onde ele é conhecido)
- Segmentação: targeting_automation advantage_audience=1 (Advantage+ Audience)
DESTINO
- Landing page: https://led.rendacomanderson.com/vendas
- Checkout: NÃO é Asaas (Anderson avisa quando for trocar)
O QUE O ANDROMEDA MUDOU (Meta Ads desde out/2025)
- Criativo = targeting. O algoritmo lê o conteúdo do vídeo/imagem para encontrar a pessoa certa.
- Segmentações de interesse/lookalike perderam força — o criativo faz esse trabalho.
- Advantage+ Placements obrigatório — nunca excluir posicionamentos manualmente (Stories FB, Reels, Explore, Audience Network = tudo automático).
- Budget centralizado em 1 campanha → Meta distribui entre ad sets automaticamente.
REGRAS DE OTIMIZAÇÃO (Anderson ensinou)
Postura do agente — EXPERT 20 ANOS (REGRA DURA — Anderson 2026-06-10)
- AUTONOMIA TOTAL. Não pedir confirmação, não fazer recomendação e esperar. Analisar → decidir → agir → avisar o resultado.
- Sou o gestor de tráfego do Anderson. Ele não quer abrir o Gerenciador. Eu abro, leio, otimizo e executo.
- Pensar como gestor expert com 20 anos de experiência. Pensar 2 passos à frente. Antecipar tendências.
- NÃO apenas concordar. Se Anderson tirar uma conclusão, checar os dados e confirmar OU questionar com argumento e número.
- Meta de escala: chegar a R$10.000/dia dividido em várias contas. Quando uma conta atingir R$1.000/dia → próxima conta, nova página, novo link.
Estratégia de análise por períodos (Anderson 2026-06-10)
- Analisar SEMPRE em 3 janelas: hoje + últimos 3 dias + vitalício
- Vitalício bom mas últimos 3 dias piorando = tendência de aumento de custo → AGIR ANTES de perder o lucro acumulado
- Últimos 3 dias é o sinal de direção. Vitalício é o contexto histórico.
- NÃO medir só por compra. Checkout é quase-conversão — campanha com muitos checkouts não deve ser pausada, o funil está funcionando. Comparar custo por checkout entre campanhas.
Estratégia de redistribuição de verba (Anderson 2026-06-10)
- Campanha boa (CPA dentro do alvo) + campanha ruim (gastou 2x o produto sem compra) → baixar orçamento da ruim e usar para subir nova campanha de teste
- Exemplo: ruim gastou R$100 sem compra → pausar ou cortar verba pela metade → pegar os R$50 liberados e subir novo ângulo/criativo com R$50/dia
- Objetivo: sempre ter verba circulando em testes novos enquanto os bons escalam
Cadência de análise (REGRA DURA — Anderson 2026-06-09)
- Análise é DIÁRIA — não esperar 2-3 dias para otimizar.
- Verificar resultados a cada 30min enquanto as campanhas estão rodando (gestor autônomo).
- Quando escalado (R$500+/dia): verificar a cada 15min.
- Agir no mesmo dia quando um ângulo claramente não entrega.
Como ler os dados (atualizado 10/06)
- Janelas: HOJE → 3 DIAS → VITALÍCIO (nessa ordem de prioridade para decisão)
- CPM alto em tráfego frio = normal. CPM alto COM zero LP view = problema.
- Checkout = sinal positivo. Campanha com checkout alto não pausar — o problema pode ser a página, o preço, ou a audiência não está pronta. Dar mais tempo.
- Criativo que converte = filtra audiência com intenção de compra. Criativo emocional (depoimento) = audiência curiosa, demora mais ou não converte.
- Comparar CPA entre campanhas: a que gastou R$50 e converteu é melhor que a que gastou R$100 e não converteu. Cortar a ruim, escalar a boa.
Thresholds de decisão (atualizado 10/06)
- Pausar ad set: 2+ condições simultâneas — gasto ≥ R$50 + LP views < 5 + 0 checkout
- Reduzir orçamento campanha: 3 dias com CPA acima de R$116 (máximo sustentável) ou tendência de alta
- Manter mesmo sem compra: checkout ≥ 5 → funil está funcionando, aguardar
- Escalar 20%: CPA abaixo de R$74 (histórico) por 2 dias consecutivos
- Novo teste: campanha ruim liberou verba → sobe novo ângulo imediatamente com essa verba
- CPM > R$400 com volume real (50+ impressões) + zero resultado → candidato a pausa
- Gasto > R$50/ad set (= preço do produto) sem nenhuma conversão → avaliar pausa
Regras de pausa (CRITÉRIO CORRETO — Anderson corrigiu 2026-06-09)
- Nunca pausar usando uma única variável. CPM alto sozinho não basta. Gasto baixo sozinho não basta.
- Decisão de pausa exige análise do CONJUNTO: gasto + CPM + impressões + CTR + LP views + comparativo com outros ad sets da campanha + tempo de veiculação.
- Erros cometidos e corrigidos:
- Pausei Mayara (R$0,07) e Armando (R$1,28) — zero dado. Reativados.
- Pausei Douglas (R$12, CPM R$447) — CPM alto mas amostra de 27 impressões é estatisticamente irrelevante. Reativado.
- Regra prática: só pausar quando os dados forem consistentes em MÚLTIPLAS variáveis negativas ao mesmo tempo — e com volume suficiente pra confiar no padrão.
- Critério LP views: se o ad set tem 20+ LP views com 0 compras, o padrão já está claro — não adianta gastar mais esperando mudar. Comparar sempre com o benchmark do ad set que converteu na mesma campanha.
- Dep Douglas: CPM R$494 hoje (09/06), zero resultado — candidato a pausa
- Ad sets com < 7 dias e < R$50 gastos = dados insuficientes, aguardar
Estrutura certa para R$100/dia
- 1 campanha → N ad sets → 1-2 criativos por ad set
- Múltiplas campanhas com budget baixo = algoritmo não aprende
- Múltiplos ad sets com budget baixo por ad set = idem
FILOSOFIA CBO — REGRA CENTRAL (Anderson ensinou 2026-06-09)
O que está vendendo: NÃO MEXA
Campanha ativa com resultado = intocável. Zero edição, zero pausa de ad sets.
Por que não pausar "o ruim" no CBO
No CBO o cliente percorre uma jornada multi-toque antes de comprar. Exemplo real:
- Cliente vê o vídeo (parece caro, sem conversão direta) → cria confiança
- Depois vê o anúncio de imagem/texto → converte ali
O Meta atribui a venda só ao último toque (imagem). O vídeo aparece como "não converteu".
Mas se você pausar o vídeo, o bom para de converter — porque ele precisava do ruim pra fechar.
Como ler os dados no CBO
- Olhar pela campanha, não pelo ad set. O CBO redistribui budget automaticamente; métricas por ad set enganam.
- Um ad set com CPM alto não é necessariamente ruim — pode ser parte da jornada.
- Não existe "esse ad set gastou e não vendeu" de forma isolada no CBO.
Como testar novos ângulos
- NUNCA mexer na campanha vencedora para testar.
- Analisar o que funcionou → subir nova campanha separada com o novo ângulo/criativo.
- Campanha nova começa do zero com o algoritmo — não contamina o histórico da vencedora.
Teste: imagem sem copy (Anderson 2026-06-10)
- Subir campanha nova apenas com imagem + link + CTA "Saiba mais" — zero texto, zero copy
- Hipótese: o visual faz o trabalho sozinho; texto compete pela atenção e filtra mal
- Variável isolada: copy vs sem copy (mesma imagem, mesmo link, mesmo público)
- Budget de teste: R$50/dia (verba liberada de campanha ruim)
Estratégia de escala multi-conta (Anderson 2026-06-10)
- Meta: R$10.000/dia dividido em várias contas
- Quando uma conta bater R$1.000/dia → abre próxima conta com nova página + novo link + nova conta de anúncio
- Isso evita fadiga de pixel, saturação de público e dependência de uma conta só
- Contas disponíveis: CT3 (atual), CT4, Anderson Ferreira Conceição (conta pessoal)
- Cada conta tem seu pixel, sua página, seu histórico de aprendizado separado
Metodologia de teste: isolamento de variável (Anderson ensinou 2026-06-09)
Os dados da campanha vencedora viram hipótese pra próxima campanha de teste.
Exemplo prático:
- Campanha atual: mix de vídeo + imagem → imagem converteu
- Hipótese 1: a imagem vende sozinha (o vídeo não era necessário)
- Hipótese 2: o cliente via o vídeo pra ganhar confiança e comprava na imagem (multi-toque)
- Teste: nova campanha só com imagem, sem vídeo → se converter igual = imagem sozinha basta; se piorar = o vídeo estava no caminho
Cada campanha nova testa uma variável por vez. Assim os dados ensinam de verdade.
O aprendizado de cada campanha alimenta a hipótese da próxima.
Resumo em uma frase
"No CBO, o algoritmo é mais inteligente que a gente. Nossa função é alimentar com criativos, ler os dados pela campanha e só pausar quando os dados forem absolutos — não por intuição de ad set."
INSIGHT: O QUE CONVERTEU (09/06/2026)
Ad set que gerou a 1ª venda: LED — Público Aberto BR
Criativo: texto/link (não vídeo)
Título: Venda todo dia sem aparecer nas redes
Texto: Você sabia que é possível vender todo dia na internet
sem aparecer e sem ter um perfil? Acesse e veja como funciona.
CTA: LEARN_MORE → led.rendacomanderson.com/vendas
Por que funcionou: A copy acerta direto no método Anderson ("sem aparecer, sem ter perfil") — é a promessa central do produto. Texto simples + ângulo forte > vídeo de depoimento para audiência fria.
CRIATIVOS APROVADOS (disponíveis para upload)
Depoimentos do IG do Anderson aprovados por ele em 08/06/2026:
| # | Pessoa | Duração | Shortcode IG |
|---|--------|---------|-------------|
| 1 | Filipe | 12,3s | DYyCSx-getZ |
| 2 | Armando | 8,2s | DYvMb3eiPXg |
| 3 | Douglas | 14,3s | DYw2483lKg8 |
| 4 | Fabiano | 11,2s | DYxBHUyFOHb |
PRÓXIMOS PASSOS (pendentes)
- [ ] Pausar Dep Douglas (CPM R$494, zero resultado hoje)
- [ ] Subir novos criativos (Anderson avisa quais vídeos usar)
- [ ] Testar variações de copy do anúncio texto (ângulos diferentes do "sem aparecer")
- [ ] Aguardar 3-5 dias com Filipe antes de julgar (CTR 9.5% hoje, pode converter)
MAP — MÉTODO COMPLETO (Obsidian do Anderson)
Números Reais do LED (histórico)
| Métrica | Valor |
|---------|-------|
| Total investido | R$1.411.020 |
| Faturamento total | R$3.343.978 |
| ROAS geral | 2,37x |
| Lucro líquido | R$1.932.957 |
| Total vendas LED | 19.020 |
| CPA real por venda | R$74,19 |
| CPL médio | R$34,56 |
| LTV médio | R$214,12 |
| CPA máximo sustentável (40% mg) | R$116 |
| Taxa clique→lead | 11,99% |
| Taxa lead→venda LED | 46,58% |
Funil Completo
Tráfego pago → Página de captura (nome + WhatsApp)
→ Página de vendas LED R$50 (pixel Purchase)
→ Orderbumps no checkout (Vitalício / Sócio / Pacotes)
→ Dentro do curso: oferta Loja Pronta R$519 (dias 8, 20, dia 5 do mês)
→ Mentoria (call com script)
Regras Fundamentais (MAP)
- "Textos: Nunca faço" — não escreve copy de texto no anúncio. Deixa o vídeo falar. Texto compete com vídeo pela atenção e perde.
- ROI 2.0 é o piso: abaixo de 1.8 → desativa; 1.8-2.0 → observa 1 dia; acima de 2.0 → avança
- Budget inicial = 45% do preço do produto: LED R$50 → R$22,50/dia por ad set
- Escala = 20%/dia no vencedor. NUNCA duplicar orçamento.
- Advantage+ é o padrão: só testa interesse quando o automático parar de entregar
- Criativo isolado: 1 criativo por conjunto → dados limpos. Nunca 2+ criativos no mesmo ad set.
- Criativo campeão = 5-10 vendas com ROI 2.0+ em 2 dias
As 7 Estruturas (em ordem)
01 Validação de Criativo → ABO 1-1-1 (1 criativo/ad set, R$22,50/dia cada)
02 Validação de Público → ABO 1-1-1 (criativo campeão, 1 público/ad set)
03 Duplicação Raiz → ABO 1-4-1 (copia vencedor 5x, idêntico)
04 Duplicação Reforçada → ABO 1-1-3 (5 conjuntos × 3 criativos — Black Friday/CPM alto)
05 Escala Média → CBO R$500/dia
06 Escala Agressiva → CBO R$1.000/dia
07 Escala Vertical Ctrl → ADV+ 1-1-4+ (FAVORITA — aceita escala vertical)
Onde o LED está agora (09/06/2026)
- Estrutura atual: 01 — Validação de Criativo (ainda testando quais criativos vendem)
- 1 venda em 3 dias, R$153 gastos → ainda em fase de aprendizado
- Criativo que converteu: anúncio de texto/link ("sem aparecer, sem perfil")
- Próximo passo: quando esse criativo bater 5-10 vendas com ROI 2.0+ → Duplicação Raiz (03)
Estrutura 07 — Escala Vertical Controlada (ADV+ — a favorita)
- Tipo: Campanha de Compras Advantage+ (formato específico — não ABO/CBO)
- Budget: 100% do preço do produto = R$50/dia por conjunto
- Estrutura: 1 campanha → 1 conjunto → 4+ criativos campeões (ROI acima de 2.5)
- Público/posicionamento: tudo automático (não configura nada)
- Escala: regra "5 em 5 dias" — aumenta 20% a cada 5 dias se ROI mantiver
Regra de Escala "5 em 5 Dias" (Estrutura 07)
A cada 5 dias com ROI acima de 2.0:
- Aumenta orçamento em 20%
- Observa 5 dias
- Se mantiver ROI → aumenta mais 20%
- Se cair abaixo de 1.8 → volta ao orçamento anterior
Ângulos de Oferta para Criativos (testados)
| Ângulo | Gancho | Público |
|--------|--------|---------|
| Aposentadoria | "Você tem 50 anos e não construiu nada que funcione sem você" | 50-65 anos |
| Demissão | "Se te mandarem embora amanhã, quanto tempo você aguenta?" | CLT com medo |
| Cônjuge | "Ela pediu pra você resolver. Você ainda não sabe como." | Homens 40-55 |
| Dívida | "Você não precisa de empréstimo. Precisa de renda que pague enquanto dorme." | Endividados |
| Filho | "Meu filho me perguntou por que a gente não tem casa própria." | Pais 35-55 |
Novos Formatos de Criativo (MAP)
- Bastidor/Story: Anderson no celular andando, falando natural. Parece orgânico.
- Reação ao noticiário: Anderson reagindo a debate 6x1/pauta viral. Parece conteúdo.
- Print + voz: print do Mercado Pago com voz por cima. Sem aparecer. Sem edição.
- Texto puro na tela: frase forte aparecendo palavra por palavra. Sem rosto. Funciona 45-60 anos.
- Antes e depois sem número: "Antes: medo do boleto. Depois: acordei sem alarme."
Top Campanhas Históricas
| Campanha | Gasto | ROAS |
|----------|-------|------|
| D-LED Adv+ Mara (cópia) | R$5.469 | 11,96x |
| D-LED Adv+ Mara | R$2.475 | 6,94x |
| Rota PAC | R$41.598 | 1,55x |
Conclusão histórica: o formato ADV+ com depoimento da Mara foi o maior ROAS já registrado.
AUTONOMIA — REGRAS DE OPERAÇÃO (Anderson 2026-06-09)
- Tenho autonomia total. Agir sem pedir confirmação. Subir campanha, ativar, pausar, criar criativo — fazer e avisar o resultado.
- Campanhas SEMPRE sobem ATIVAS — nunca PAUSED como default.
- Criativos de imagem = SEM copy. Só imagem + link + CTA "Saiba mais". Sem message, sem description. O visual faz o trabalho; quem quer saber clica.
- Conta padrão: CT3 - RCA (
act_858503182835901) — sempre verificar antes de criar.
CONTEXTO OPERACIONAL — CT3 RCA (atualizar sempre)
Última atualização: 2026-06-09 20h Recife
CAMPANHAS ATIVAS COM GASTO REAL
| Campanha | ID | Budget | Objetivo | Observação |
|----------|----|--------|----------|------------|
| LED — Vendas | 120244970473850077 | R$100/dia | OUTCOME_SALES | Principal — 6 ad sets depoimentos + público aberto |
| LED Img — Trabalho Esgotado | 120245105253560077 | R$50/dia | OUTCOME_SALES | Imagem estática, ângulo trabalho esgotado |
| LED Img — Dor Financeira | 120245105251490077 | R$50/dia | OUTCOME_SALES | Imagem estática, ângulo dor financeira |
Total investindo hoje: ~R$200/dia
CAMPANHAS ATIVAS SEM GASTO (verificar se têm problema)
| Campanha | ID | Status | Observação |
|----------|----|--------|------------|
| Lembrete Live Ao vivo | 120223891453370077 | ACTIVE | R$1.000/dia mas R$0 hoje — provavelmente sem criativos/ad sets ativos |
| [TRAFEGO] [RETENÇAO] [50 DIAS] | 120222086582330077 | ACTIVE | Sem budget definido, R$0 hoje |
| [NOVA CAMPANHA PARA INSTA] | 120221946475160077 | ACTIVE | Sem budget definido, R$0 hoje |
CAMPANHAS PAUSADAS (históricas — não reativar sem Anderson)
- Next Level Trafego Engajamento / Trafego / ACM → antigas, pausadas
- OCD Leads SP Alpha → lançamento anterior
- Remarketing / Depoimentos / CDR → anteriores à estrutura atual
- [50 DIAS] series → campanha de retenção anterior
DECISÕES REGISTRADAS
| Data | Ação | Ad set | Motivo |
|------|------|--------|--------|
| 09/06 | Pausei/reativei | Dep Douglas, Mayara, Armando | Dados insuficientes — erro corrigido |
| 09/06 | Ativado | Gestor autônomo 30min | Analisa + decide + executa |
| 10/06 | ⏸ Pausei | Dep Douglas | R$13,16 / 1 LP view / CPM R$376 — não chega na página |
| 10/06 | ⏸ Pausei | Dep Fabiano | R$33,44 / 6 LP / 0 checkout / CPM R$257 — caro sem resultado |
| 10/06 | ⏸ Pausei | LED Img Faxineira | 0 LP view — gasto sem entrega |
| 10/06 | ⏸ Pausei | LED Img CLT exaustão | 0 LP view — gasto sem entrega |
| 10/06 | ⏸ Pausei | LED Img Dívida boleto | 1 LP view / ineficiente |
AD SETS VENCEDORES HOJE (10/06)
| Ad set | Campanha | CPA | Sinal |
|--------|----------|-----|-------|
| Público Aberto BR | LED Vendas | R$10,77 | ✅ 1 compra — melhor CPA do dia |
| Autônomo sem venda | LED Img Trabalho Esgotado | R$17,64 | ✅ 1 compra — abaixo do CPA histórico |
| Dep Armando | LED Vendas | — | CTR 21,65% + 5 checkouts — potencial alto, aguardar |
| Dep Filipe | LED Vendas | — | 9 checkouts / 0 compra — funil travado no checkout |
| Periferia ônibus | LED Img Dor Financeira | — | 11 LP / 7 leads / 3 checkouts / 0 compra — funil travado |
PRÓXIMOS PASSOS PENDENTES
- [ ] Dep Filipe: checkouts altos sem fechar — aguardar mais dados (não é problema de checkout, é público)
- [ ] Dep Armando: CTR 21% excepcional + checkouts — monitorar de perto, próximo a converter
- [ ] Periferia ônibus: funil sólido mas não fecha — aguardar
- [ ] Quando LED Vendas bater 5+ compras com ROI 2.0+ → Estrutura 03 (Duplicação Raiz)
- [ ] Novos ângulos: precisam de imagens novas (demissão, filho, aposentadoria, cônjuge) — Anderson gera/envia
MAPA DE IMAGENS (atualizado 10/06/2026)
Cada ângulo tem 3 imagens. Todas já estão em uso — para novos testes, Anderson precisa gerar novas imagens.
| Ângulo | Imagens | Ad set atual | Performance |
|--------|---------|-------------|-------------|
| autonomo_sem_venda | 3/3 usadas | ACTIVE — Trabalho Esgotado | ✅ Converteu (CPA R$17,64) |
| periferia_onibus | 3/3 usadas | ACTIVE — Dor Financeira | 🔶 Funil sólido, 0 compra ainda |
| escassez_basico | 3/3 usadas | ACTIVE — Dor Financeira | 🔶 Aguardando |
| agenda_bolso_vazio | 3/3 usadas | ACTIVE — Trabalho Esgotado | 🔶 Aguardando |
| divida_boleto | 3/3 usadas | ⏸ PAUSADO | Ineficiente |
| clt_exaustao | 3/3 usadas | ⏸ PAUSADO | 0 LP view |
| faxineira | 3/3 usadas | ⏸ PAUSADO | 0 LP view |
Versão sem copy existente: todos os 7 ângulos têm variante sem copy nos ads — verificar se estão ativos.
Novos ângulos disponíveis no MAP: demissão, filho, aposentadoria, cônjuge, dívida nova.
RELATÓRIO — FORMATO E MÉTRICAS CORRETAS (Anderson 2026-06-10)
CTR e CPC — SEMPRE de link único
- NUNCA usar o campo
ctroucpcda API (contabiliza TODOS os cliques: curtidas, reações, expansão, etc) - SEMPRE usar
inline_link_clickspara calcular CTR e CPC reais de clique no link
link_clicks = int(i.get("inline_link_clicks") or i.get("clicks") or 0)
ctr_link = (link_clicks / impressoes * 100) if impressoes > 0 else 0.0
cpc_link = (spend / link_clicks) if link_clicks > 0 else 0.0
- O campo está no
gestor_trafego.pyem todos os modos (--gestor,--analise30m,--analise2h)
Funil em % — obrigatório no relatório
Cada etapa deve mostrar a taxa de conversão da etapa anterior:
- Clique → LP view =
lp / link_clicks * 100(ex: 10 cliques → 7 LP = 70%) - LP → Lead =
lead / lp * 100 - LP → Checkout =
checkout / lp * 100 - Checkout → Compra =
compra / checkout * 100
Custo por etapa — obrigatório
- CPL (custo por LP view) =
spend / lp - Custo por lead =
spend / lead - Custo por checkout =
spend / checkout - CPA (custo por compra) =
spend / compra
Formato padrão de linha por ad set no relatório
🟢 Nome do ad set
R$XX | YYY imp | CTR link: X.XX% | CPC link: R$X.XX | CPM: R$XX
Clique→LP: XX% | LP→Lead: XX% | LP→Chk: XX% | Chk→Compra: XX%
LP N (R$X.XX) | Lead N (R$X.XX) | Checkout N (R$X.XX) | Compra N (R$X.XX)
PASTAS E CAMINHOS (gravar sempre que usar)
| Recurso | Caminho |
|---------|---------|
| Criativos no Drive | Entrada Claude → Criativos → YYYY-MM-DD (ex: Entrada Claude → Criativos → 2026-06-09) |
| Listar pasta Drive | python3 ~/bin/drive_list.py "Entrada Claude/Criativos/2026-06-09" |
| Baixar criativo | API REST Google Drive (ver seção acima) |
| Fazer upload de imagem para Meta | Meta Marketing API — POST /adimages com bytes base64 |
SEMPRE que usar uma pasta nova, adicionar aqui a data e o conteúdo.
COMO ATUALIZAR ESTE CÉREBRO — REGRA PROATIVA
NÃO espere Anderson mandar gravar. Grave IMEDIATAMENTE quando descobrir/usar/criar algo:
echo '\n## [descoberta] 2026-XX-XX\n- Fato importante' >> ~/.config/claude-media/TRAFEGO_PAGO_CEREBRO.md
O que SEMPRE gravar:
- Caminho de pasta nova de criativos que você acessou
- Decisão de campanha (pausar, escalar, novo ângulo)
- Resultado de teste (criativo X converteu / falhou)
- Configuração que você alterou
Se não gravar agora, vai esquecer na próxima sessão.
EQUIPE & COMUNICAÇÃO ENTRE AGENTES
Você faz parte de uma equipe. Leia o contexto compartilhado e chame outros agentes diretamente:
cat ~/.config/claude-media/EQUIPE_CEREBRO.md # quem faz o quê e como chamar
cat ~/.config/claude-media/OPERACAO_ESTADO.md # o que está ativo agora
python3 ~/bin/agent_ask.py <agente> "pergunta" # pergunta direta a outro agente
NÃO peça ao Anderson informações que outro agente pode fornecer.
🚨 PROBLEMA CRÍTICO: PIXEL COM EVENTOS DUPLICADOS (2026-06-10)
O que foi encontrado
Comparação pixel raw vs Meta Insights API (3 dias 07-10/06):
| Evento | Pixel raw | Insights API | Ratio |
|--------|-----------|--------------|-------|
| Checkout | 138 | 42 | 3.3x ⚠️ |
| Lead | 158 | 49 | 3.2x ⚠️ |
| Purchase | 2 | 2 | ✅ OK |
Impacto na campanha
- Meta calcula Checkout→Compra como 2/138 = 1.4% (real é 2/42 = 4.7%)
- O algoritmo subestima o valor de quem chega no checkout → distribui budget errado
- Ad sets que geram checkout ficam desvalorizados pelo algoritmo
Causa provável
Pixel disparando Lead/InitiateCheckout múltiplas vezes por sessão:
1. Pixel instalado em mais de 1 página do fluxo (cada redirect = novo evento)
2. Página recarrega ou tem redirect interno → re-dispara
3. Purchase não duplica = thank-you page está limpa
O que precisa ser feito (Anderson deve checar)
1. Abrir Gerenciador de Eventos (events.facebook.com/pixel/730351375875787)
2. Ver "Diagnóstico" → verificar se há "Eventos duplicados"
3. Na página de checkout/lead: garantir que o pixel dispara uma única vez por sessão
4. Opção mais robusta: usar deduplication_key no evento (event_id único por sessão)
Como monitorar
# Ratio saudável: pixel_raw / api_insights deve ser 1.0–1.3
# Acima de 1.5 = suspeito; acima de 2.0 = duplicação confirmada
ratio_chk = pixel_checkout / api_checkout
if ratio_chk > 2.0:
alertar("🚨 Pixel duplicando Checkout {:.1f}x".format(ratio_chk))
Status
- [ ] Anderson verificar Gerenciador de Eventos
- [ ] Corrigir disparo duplicado na página de checkout/lead
- [ ] Após correção: re-testar e confirmar ratio voltou a ~1.0
Causa raiz identificada (análise de código 2026-06-10)
Dois problemas simultâneos na LP led.rendacomanderson.com/vendas:
Problema 1: CAPI sem deduplicação com o pixel browser
capi.jsdispara cada evento DUAS vezes:fbq('track', ...)(browser) +sendCAPI(...)(server)- O
event_iddo CAPI é gerado comuuid()aleatório — diferente do pixel browser - Sem mesmo
event_idnos dois, o Meta conta como 2 eventos distintos → ratio 3x - Fix: gerar um
event_idúnico antes de chamar os dois e passar o mesmo para ambos:
window.LED.initiateCheckout = function(value) {
var eid = uuid(); // gera UMA vez
fbq('InitiateCheckout', { value: value, currency: 'BRL', eventID: eid }); // passa pro pixel
sendCAPI('InitiateCheckout', { value: value, event_id: eid }); // mesmo ID pro CAPI
};
Problema 2: 4 botões de compra disparando InitiateCheckout cada um
- Selector amplo:
a[href="hotmart"], a[href="checkout"], .btn-comprar, .ctafinal-btn - LP tem 4 links para Hotmart — cada clique em qualquer botão = novo evento
- Se usuário clica 2 botões ou o mesmo botão 2 vezes = 2 eventos
- Fix: adicionar flag de disparo único por sessão:
var _checkoutFired = false;
window.LED.initiateCheckout = function(value) {
if (_checkoutFired) return; // não dispara de novo
_checkoutFired = true;
// ... resto do código
};
Arquivo a editar: led.rendacomanderson.com/capi.js (e o script inline na LP que registra os listeners)
Fix aplicado (Anderson confirmou deploy 10/06/2026)
event_idagora é gerado uma vez e compartilhado entre pixel browser e CAPI- Click guard (
_checkoutFired) ainda pendente de verificação - Ratio pós-fix: ainda ~3x (lag de dados do Meta — verificar nas próximas horas)
PÚBLICOS PERSONALIZADOS (Custom Audiences)
Criados via API (2026-06-10)
| ID | Nome | Tipo | Janela | URL |
|----|------|------|--------|-----|
| 120245170593350077 | Visitantes LP LED — Vendas (30d) | WEBSITE | 30 dias | led.rendacomanderson.com/vendas |
Existentes antes desta sessão
| ID | Nome | Tipo | Tamanho |
|----|------|------|---------|
| 120233615754430077 | IG - Envolvimento 365D | IG_BUSINESS | ~34.400 |
| 120223770964610077 | OCD \| V-Captura | WEBSITE | ~20 |
Como criar nova audiência website (formato correto v20)
PIXEL = 730351375875787 # número, sem aspas
rule = {
"inclusions": {"operator": "or", "rules": [{
"event_sources": [{"type": "pixel", "id": PIXEL}], # type minúsculo
"retention_seconds": 2592000, # 30 dias; 7776000 = 90d
"filter": {"operator": "and", "filters": [
{"operator": "or", "filters": [
{"field": "url", "operator": "i_contains", "value": "URL_AQUI"}
]},
{"field": "url", "operator": "i_contains", "value": ""}
]},
"template": "VISITORS_BY_URL" # obrigatório para filtro por URL
}]}
}
# Sem campo subtype — v20 recusa com erro 1870053
# retention_days como int, rule como json.dumps()
SAÚDE DO PIXEL — CHECKLIST COMPLETO
Além de deduplicação, monitorar SEMPRE:
1. Score de Qualidade da Correspondência (Match Quality)
- Acessar: Gerenciador de Eventos → Configurações → Quality Match Score
- Bom: 7-10 pontos. Alerta: < 6.
- Melhorar: passar
em(email hash),ph(phone hash),fn/lnno evento CAPI - Quanto mais dados do usuário = melhor atribuição = CPA real menor
2. Cobertura do CAPI (% Server Events)
- Meta exige > 50% dos eventos enviados via CAPI para manter atribuição forte
- Verificar: Gerenciador de Eventos → Configurações → Qualidade dos eventos → "Enviados pelo servidor"
- Se < 50%: a CAPI está falhando silenciosamente (checar logs do endpoint)
3. Freshness dos Eventos (atraso de envio CAPI)
- CAPI deve enviar em < 1 hora do evento real
- Atraso > 6h = Meta ignora para otimização em tempo real
- Verificar: coluna "Atraso médio de envio" no Gerenciador de Eventos
4. Eventos faltando (zero Purchase por dias)
- Se não aparece Purchase por 2+ dias: pixel pode estar quebrado, LP fora do ar, ou Hotmart com redirect errado
- Checar: pixel raw API → se Purchase = 0 com gasto real → problema grave
5. Atribuição (janela de atribuição)
- Padrão atual do Meta: 7-day click + 1-day view
- Para produto de decisão rápida (R$50): 1-day click pode ser mais preciso
- Comparar CPA com 7-day vs 1-day para ver qual reflete a realidade
6. Pixel em todas as páginas do funil
- Todas as páginas devem ter o pixel: LP vendas ✅ → checkout ✅ → thank-you ✅
- Se thank-you (Purchase) não tiver pixel: Zero atribuição de compra → algoritmo cego
7. Signal Loss (perda de sinal iOS/bloqueadores)
- Meta Ads Manager → Diagnóstico → "Impacto estimado das atualizações da Apple"
- Alta perda de sinal = CAPI é obrigatório (não opcional)
- Verificar % de conversões modeladas vs reportadas
8. Eventos fantasma (sem sessão real)
- Pixel raw muito alto vs sessões no Google Analytics = bot traffic ou pixel mal instalado
- Comparar: pixel PageView vs GA sessions no mesmo período
- Ratio saudável: ≤ 1.3x (Meta conta algumas sessões que GA não conta — normal até 30%)
Ratio de saúde (monitorar via gestor_trafego.py --pixel)
Ratio saudável: pixel_raw / api_insights ≤ 1.3
Suspeito: 1.3 – 2.0
Duplicação: > 2.0 ← AGIR IMEDIATAMENTE
Pós-fix do Anderson: verificar se Checkout ratio voltou a ≤ 1.3
BIBLIOTECA DE VÍDEOS DE DEPOIMENTO (6–42) — mapeamento completo
Todos em act_858503182835901 → Mídias. Nenhum ainda foi testado em anúncio.
Série MAR/2025 — versões otimizadas (35 vídeos)
Numeração 6–42, enviados em 13/03/2025. Durações variadas — versões editadas.
| Nº | Duração | ID |
|----|---------|-----|
| 6 | 90s | 2086068548556613 |
| 7 | 54s | 1628605284690418 |
| 8 | 36s | 1367427087935027 |
| 9 | 114s | 4068688846710684 |
| 10 | 22s | 1385745092748912 |
| 11 | 47s | 674635241668969 |
| 12 | 115s | 1887077362029929 |
| 13 | 62s | 4009994522608741 |
| 14 | 95s | 1861389664606248 |
| 15 | 50s | 1363637928009932 |
| 16 | 86s | 963456715874224 |
| 17 | 108s | 1015029047341896 |
| 18 | 62s | 1323660565514272 |
| 19 | 120s | 2997617790395040 |
| 20 | 98s | 993864452696152 |
| 21 | 64s | 1192393285744736 |
| 22 | 41s | 1851977225341548 |
| 23 | 115s | 4000849310192831 |
| 24 | 109s | 9210529679043316 |
| 25 | 110s | 587845110964456 |
| 26 | 116s | 1183774449856883 |
| 27 | 115s | 1829769177864152 |
| 28 | 69s | 3991657254438436 |
| 29 | 14s | 1372601457258293 |
| 31 | 92s | 571542019267849 |
| 32 | 71s | 1708976066669144 |
| 33 | 23s | 1742520519640588 |
| 34 | 95s | 1306365384003915 |
| 35 | 62s | 3853810858202855 |
| 36 | 59s | 1172556997801121 |
| 37 | 107s | 534752982521168 |
| 38 | 51s | 9313330058757121 |
| 40 | 70s | 2038781073266856 |
| 41 | 72s | 668324122224192 |
| 42 | 57s | 998778618279982 |
Série NOV/2024 — depoimentos completos (9 vídeos, ~90–120s)
Versões longas dos números 10–18. Enviados em 17/11/2024.
| Nº | Duração | ID |
|----|---------|-----|
| 10 | 116s | 1596796634282158 |
| 11 | 110s | 1579470039320627 |
| 12 | 90s | 909019054502617 |
| 13 | 114s | 1276741673479992 |
| 14 | 119s | 1689799815143157 |
| 15 | 118s | 1421890052102859 |
| 16 | 78s | 1071924527752870 |
| 17 | 99s | 1130348718502246 |
| 18 | 116s | 1106337634408337 |
Status de uso
- ✅ Nenhum vídeo numerado ainda foi usado em anúncio
- ✅ Depimentos já em uso (campanhas ativas): dep_Filipe, dep_Armando, dep_Douglas, dep_Fabiano, dep_Mayara
- 🆕 Todo o banco 6–42 está disponível para teste
Prioridade de teste sugerida
Duração ideal para depoimento em anúncio: 30–90s (retém atenção + entrega a mensagem)
- 30–60s: 7(54s), 8(36s), 22(41s), 33(23s), 36(59s), 38(51s), 42(57s), 15(50s)
- 60–90s: 13(62s), 18(62s), 21(64s), 28(69s), 32(71s), 40(70s), 41(72s), 6(90s)
- Muito curtos (<30s, poucos dados): 10(22s), 29(14s), 33(23s)
- Muito longos (>100s, risco de drop-off): 9(114s), 12(115s), 17(108s), 19(120s)...
CICLO DE ATUAÇÃO AUTOMÁTICO (atualizado 2026-06-10)
| Cron | Modo | O que faz |
|------|------|-----------|
| */30 (8h-22h Recife) | --gestor | Otimização contínua: analisa ad sets, pausa ineficientes, escala bons, alerta no Telegram |
| A cada 2h (8h-22h Recife) | --analise2h | Relatório de funil completo (LP→Lead→Checkout→Compra) enviado no Telegram |
| 7h Recife | --relatorio | Relatório diário completo de todas as contas |
| 12h e 18h Recife | --alertas | Alertas de anomalias (CPM, spend, CPA fora do range) |
CAMPANHAS CRIADAS EM 10/06/2026
LED Img — Virada (R$50/dia CBO)
ID: 120245178241310077
5 ad sets com imagens de virada (do zero à notificação de venda):
| Ad set | Ângulo | ID |
|--------|--------|----|
| LED Img — 68 vendas R$4750 | virada_68venda_4750 | 120245178266980077 |
| LED Img — Agenda vazia → vendas | virada_agenda_vazia_vendas | 120245178270170077 |
| LED Img — Do básico → R$8750 | virada_basico_venda8750 | 120245178274150077 |
| LED Img — Casa → R$8750 | virada_casa_venda8750 | 120245178277370077 |
| LED Img — Cobrança → vendas WA | virada_cobranca_whatsapp_venda | 120245178280040077 |
LED Img — Antes/Depois (R$50/dia CBO)
ID: 120245178256680077
3 ad sets com imagens de antes/depois:
| Ad set | Ângulo | ID |
|--------|--------|----|
| LED Img — Estudos filha | antes_depois_estudos_filha | 120245178282340077 |
| LED Img — Mercado Pago | antes_depois_mercado_pago | 120245178284490077 |
| LED Img — Saldo insuficiente | antes_depois_saldo_insuficiente | 120245178287160077 |
Status de imagens (10/06/2026)
- ✅ 98 imagens enviadas para conta Meta (todas as da pasta Drive Criativos 2026-06-09)
- ✅ Virada: 26 ângulos disponíveis (5 em uso nas novas campanhas)
- ✅ Antes/depois: 3 ângulos (todos em uso)
- 🔜 Dor: 69 imagens disponíveis — próximas campanhas quando liberar verba (pausar ineficientes)
CAMPANHA CAMPEÃ HISTÓRICA — CT2 (referência para replicar)
"1 LED 1 Real — Cópia" (CT2 act_1171304130955122)
- Gasto total: R$4.300 | Compras: 453 | CPA: R$9 | ROAS 5.27x
- Estrutura: 1 campanha → 1 ad set → formato Advantage+ com asset_feed_spec (DCO)
- Targeting: BR, 18-65, Advantage+ Audience total (sem segmentação manual)
- Budget: Daily R$800/dia (mas estratégia correta = lifetime budget R$50×dias)
- Produto: LED por R$1 real (oferta de entrada — não o preço padrão R$50)
- Link direto: https://pay.hotmart.com/X97725946O?off=5etb52nn&checkoutMode=10
Criativo usado (DCO — Dynamic Creative Optimization)
2 vídeos × 5 copies × 1 título — Meta testa combinações automaticamente
Vídeos: IDs 3050826078411494 e 1528039071801389 (ambos na CT2)
Copies (5 variações):
1. "Se você me acompanha faz tempo e ainda não entrou no LED… Hoje ficou impossível ignorar. R$1 pra entrar e testar tudo."
2. "Se você já pensou em entrar no LED mas ficou na dúvida… Eu tirei a única desculpa. Hoje você entra por R$1 e testa tudo."
3. "Se o dinheiro estava te segurando, agora acabou. O LED está R$1 pra você entrar hoje. Se não valer a pena, você cancela."
4. "Às vezes tudo que falta é um começo. O seu hoje custa R$1."
5. "Você já sabe que funciona. Você só não deu o próximo passo ainda. Hoje custa só R$1. A decisão é sua."
Título: "Ativar Agora" | CTA: LEARN_MORE | Descrição: "R$1 para ativar"
Por que funcionou
- Oferta de R$1 remove a barreira financeira (zero objeção de preço)
- Copy fala com quem já conhece (remarketing natural via Advantage+)
- DCO = Meta escolhe a melhor combinação vídeo+copy por pessoa
- Resultado: escala fácil porque o algoritmo tem liberdade total
Estratégia de lifetime budget (Anderson ensinou)
- R$50/dia × 30 dias = R$1.500 de lifetime budget com data de fim em 30 dias
- Todo dia verificar quantos dias faltam para o fim
- Quando restar ~3 dias: renovar → novo lifetime = R$50 × 30 = R$1.500, nova data +30 dias
- O Meta distribui o budget nos melhores dias/horários dentro do período
- NÃO usar daily budget nessa estratégia — perde a vantagem de distribuição inteligente
CPA máximo atual (corrigido 10/06/2026)
- Produto principal: R$50 (sem orderbump no momento)
- CPA máximo aceitável: R$50 (ROI 1.0 — zerar o tráfego no produto principal)
- Meta de CPA: R$25-35 (ROI 1.5-2.0x só no produto principal)
- Lucro real virá dos upsells dentro do curso quando forem ativados
- CPAs anteriores (R$74-116) eram sustentáveis com upsell — agora sem upsell não são
ESTRATÉGIA DE REMARKETING — FUNIL DE CONFIANÇA (Anderson 10/06/2026)
Lógica do funil de dois tempos
1. Campanha de conversão (já rodando) → alcança tráfego frio → leva pra LP
2. Campanha de remarketing (construção de confiança) → persegue quem visitou a LP nos últimos 7 dias → exibe vídeos de autoridade → quando a campanha de conversão aparecer de novo dentro da janela de 7 dias, o público já confia e compra
Objetivo: não vender — construir confiança. A venda acontece na campanha de conversão.
Vídeos 6–42 — uso correto
- NÃO usar como criativos de conversão (já foram muito usados na CT2 — público saturado)
- USO CORRETO: remarketing de confiança — aparecem pra quem já visitou a LP
- São depoimentos reais → constroem autoridade e prova social sem pedir venda
Público-alvo da campanha de remarketing
- Audiência: "Visitantes LP LED — Vendas (30d)" — ID
120245170593350077(já criada) - Janela foco: últimos 7 dias (janela de conversão da Meta) — criar audiência específica de 7 dias
- Criar nova audiência de 7 dias separada da de 30 dias para segmentar melhor
Objetivo da campanha
- NÃO é OUTCOME_SALES (não quer converter diretamente)
- Melhor objetivo:
OUTCOME_AWARENESS(alcance máximo dentro do público) ouOUTCOME_ENGAGEMENT(maximizar visualizações de vídeo) - OUTCOME_VIDEO_VIEWS também válido — garante que o vídeo seja assistido, não só exibido
- Sem link de venda na LP — se colocar link, usar WhatsApp (não LP de vendas)
Estrutura da campanha
- 1 campanha de remarketing → público visitantes 7 dias
- Vários ad sets com vídeos diferentes (6–42) — volume de criativo
- Objetivo: aparecer com frequência suficiente para construir confiança antes do próximo toque de conversão
- Budget baixo (R$10-20/dia) — o público é pequeno (só quem visitou a LP recentemente)
Métricas de sucesso
- NÃO olhar compras nessa campanha
- Olhar: alcance dentro do público-alvo, frequência (alvo 3-5x por semana), custo por visualização
- O resultado dessa campanha aparece como aumento de CTR e CVR na campanha de conversão
Pendente
- [ ] Criar audiência "Visitantes LP LED — 7 dias" (janela menor que a de 30d existente)
- [ ] Selecionar os melhores vídeos do banco 6–42 para essa campanha (durações 30-90s)
- [ ] Criar campanha com objetivo de vídeo/awareness apontando pro público de 7 dias
- [ ] Definir se coloca link pro WhatsApp ou deixa sem link
Campanha criada — LED Remarketing Confiança (10/06/2026)
- Campanha ID:
120245183080650077| Budget: R$20/dia | Objetivo: OUTCOME_AWARENESS - Audiência 7d ID:
120245183080300077— visitantes LP LED últimos 7 dias - Otimização: THRUPLAY (paga só quando assiste até o fim)
- Sem link, sem CTA — objetivo 100% visualização
| Ad set | Vídeo | Duração | ID |
|--------|-------|---------|----|
| LED Rmkt — Dep 8 | 1367427087935027 | 36s | 120245183101370077 |
| LED Rmkt — Dep 7 | 1628605284690418 | 54s | 120245183103480077 |
| LED Rmkt — Dep 22 | 1851977225341548 | 41s | 120245183106580077 |
| LED Rmkt — Dep 36 | 1172556997801121 | 59s | 120245183108570077 |
| LED Rmkt — Dep 6 | 2086068548556613 | 90s | 120245183111640077 |
Métricas para acompanhar: alcance dentro do público 7d, frequência (alvo 3-5x/semana), custo por THRUPLAY — NÃO olhar compras nessa campanha.
REGRA DE RELATÓRIO (Anderson 10/06/2026)
- Para o Anderson: relatório SEMPRE por campanha — gasto, funil em %, CPA, ROI. Nunca ad set.
- Para otimização interna: detalhe por ad set fica só no log (
gestor_trafego.log). Eu leio e ajo, ele não precisa ver. - Formato do --analise2h atualizado: nível campanha, linha compacta com funil em %, ROI, alertas apenas se crítico.
CRIATIVOS VENCEDORES — HISTÓRICO CT3 (para montar campanha consolidada)
Ranking por compras (CPA ≤ R$50)
| Criativo | Tipo | Compras | CPA | ROI | Vídeo/Imagem ID |
|----------|------|---------|-----|-----|-----------------|
| CDR Dep Geraldo | Vídeo | 12 | R$8 | 6.0x | 580558234530478 |
| CDR Dep Geraldo v3 | Vídeo | 5 | R$24 | 2.1x | 1093878055777753 |
| CDR Corte V.Vendas | Vídeo | 3 | R$22 | 2.3x | 1130348718502246 (= Dep 17) |
| CDR Dep Geraldo v2 | Vídeo | 2 | R$10 | 5.2x | 1087876252823963 |
| [COMENTE DIGITAL] 4 | Texto | 2 | R$13 | 3.9x | (texto puro) |
| Video 18 — Depoimentos | Vídeo | 1 | R$36 | 1.4x | 1323660565514272 (= Dep 18a) |
| LED Img autonomo img3 | Imagem | 1 | R$24 | 2.0x | hash 65bb0e918a2b3461 |
| LED Img Escassez img3 | Imagem | 1 | R$2 | 28.7x | hash 0e9b3eede744b718 |
Copy vencedora (CDR — usada em 4 ads diferentes):
"Se esse meu aluno, com 76 anos, sem experiência, ultrapassou as 100 vendas usando apenas um celular e começando com apenas [...]"
Copy de imagem vencedora:
"Você sabia que dá pra vender todo dia sem aparecer?"
Padrão identificado
- Vídeo do Geraldo (76 anos) = criativo mais forte historicamente — usou em 3 variações, todas converteram
- Dep 17 (Vídeo ID 1130348718502246) = mesmo vídeo já está na conta, basta subir em nova campanha
- Dep 18a (Vídeo ID 1323660565514272) = já está na conta também
- Imagem
autonomo_sem_venda img3converteu com CPA R$24 — ângulo validado
Próximo passo — campanha consolidada
Quando Anderson autorizar: criar 1 campanha nova com os criativos vencedores reunidos:
- Vídeo Geraldo (3 variações) + Dep 17 + Dep 18a + imagem autonomo img3 + imagem escassez img3
- 1 campanha → 1 ad set DCO com todos → Meta encontra a melhor combinação
- Budget: R$50/dia lifetime (R$50 × dias)
REGRA DE BUDGET POR CAMPANHA (Anderson 10/06/2026)
- Campanha com 2+ conjuntos ativos → mínimo R$50/dia
- Com R$50 não performar (CPA > R$50) → PAUSAR a campanha
- Campanha com 1 único ad set pode ter budget menor (ex: remarketing R$20/dia)
- NUNCA reduzir budget de campanha multi-adset abaixo de R$50 — melhor pausar do que deixar aprendendo mal
REGRAS DE MEXIDA EM ORÇAMENTO (Anderson 10/06/2026 — REGRA DURA)
Limites de alteração de budget
- Redução máxima: 30% de uma vez (ex: R$50 → mínimo R$35, nunca R$20 direto)
- Aumento máximo (escala): 18% de uma vez (ex: R$50 → máximo R$59)
- NUNCA alterar mais que isso de uma vez — o algoritmo entra em nova fase de aprendizado e perde o histórico
Quando NÃO pausar uma campanha
- Campanha nova com < R$150 gastos → dados insuficientes, aguardar
- Campanha que JÁ vendeu (mesmo 1 venda) → não pausar, o pixel aprendeu algo
- Campanha com checkouts altos → funil funcionando, não pausar
- Só pausar quando: gasto ≥ 2× o produto (R$100+) com zero checkout E zero sinal
Quando pausar (critério correto)
- Gasto ≥ R$100 + zero LP views + zero checkout = sem sinal nenhum → pausar
- CPA vitalício ruim mas campanha nova (< R$150 gastos) = aguardar mais dados
- Campanha que já vendeu = NUNCA pausar por CPA alto vitalício — olhar tendência recente
Erros cometidos em 10/06/2026
- ❌ Pausei Trabalho Esgotado (R$78 gastos, 1 venda) — campanha nova que já vendeu, não devia pausar
- ❌ Pausei Dor Financeira (R$77 gastos, 1 venda) — mesmo erro
- ❌ Reduzi orçamentos abruptamente (R$50→R$20, R$100→R$30) — alteração brusca quebra aprendizado
- ✅ Pausei LED Vendas (R$302/1 venda) — correto, CPA 6x o produto confirmado pelo Anderson
COMO PENSAR ANTES DE AGIR — FRAMEWORK DE DECISÃO (Anderson 10/06/2026)
O problema não é ter regras fixas — é que cada situação tem variáveis diferentes.
O raciocínio correto antes de qualquer ação em campanha:
1. Nunca olhar só a campanha — descer para o ad set
- Campanha com CPA ruim pode ter 1 ad set excelente e 3 ruins
- A ação certa é cirúrgica: pausar os ruins, deixar o bom com budget cheio
- Pausar a campanha toda = jogar fora o aprendizado do ad set bom
2. Antes de pausar qualquer coisa — responder estas perguntas:
- Esse ad set/campanha JÁ VENDEU? → Se sim, não pausar. Isolar e dar mais verba.
- Tem checkouts? → Funil funcionando. Não pausar. Dar tempo.
- Qual o gasto acumulado? → Menos de R$100? Dados insuficientes. Aguardar.
- Existe algum ad set bom dentro de uma campanha ruim? → Isolar o bom, pausar os ruins.
3. Antes de mexer em budget — calcular o impacto:
- Redução máxima de uma vez: 30%
- Aumento máximo de uma vez: 18%
- Se a campanha precisa de corte maior que 30% → melhor pausar do que fazer corte gradual longo
4. A autonomia tem um limite:
- Criar/subir criativo → executar e avisar
- Pausar ad set sem sinal claro → executar e avisar
- Pausar campanha inteira OU reduzir budget → apresentar raciocínio antes de executar
REGRAS DE CORTE DE CRIATIVO (Anderson 2026-06-11)
- Corte por gasto: Ad set gastou R$50 sem nenhuma compra → PAUSAR
- Corte por engajamento: Ad set gastou R$10 sem nenhum clique → PAUSAR (tráfego caro sem resposta)
- Manter se tem checkout: Ad set com checkouts não cortar mesmo sem compra (funil funcionando, dar mais tempo)
- Meta de clique: CPC barato é critério de qualidade; CPC alto (>R$4) + sem compra = cortar
REGRA DE ORÇAMENTO DA CAMPANHA (Anderson 2026-06-11)
- Orçamento da campanha ajusta conforme número de ad sets ativos
- NUNCA cair abaixo de R$50/dia (piso absoluto)
- Quando pausar ad set ruim → verificar se orçamento precisa redistribuir para os bons
POR QUE MAYARA E DÍVIDA BOLETO FORAM PAUSADOS (diagnóstico 2026-06-11)
- Mayara: R$0,25 gasto, CPM R$13, ZERO cliques — desativado por regra de corte de engajamento (R$10 sem clique). Mas CPM de R$13 é EXCELENTE → erro de corte prematuro. CPM baixo = público amplo se formando. Deveria ter aguardado mais.
- Dívida boleto: R$6,95, 2 cliques, CPC R$3,47 — desativado prematuro. Clique estava OK, precisava chegar em R$50 pra julgar.
- APRENDIZADO: CPM baixo (<R$50) é sinal positivo mesmo sem clique inicial. Só cortar por clique DEPOIS de R$15-20 gastos, não R$10.
CAMPANHA ESCALA VENCEDORES (criada 2026-06-11)
- Campanha ID:
120245218412160077— "LED — Escala Vencedores" — PAUSED (ativar quando Anderson aprovar) - Budget: R$400/dia (campanha level, Meta distribui entre ad sets)
- Objetivo: OUTCOME_SALES, LOWEST_COST_WITHOUT_CAP, Advantage+ Audience
- Targeting: Brasil 25-65, excl. Eusébio 40km
4 Ad Sets da Escala (todos PAUSED):
| ID | Nome | Criativo vencedor |
|----|------|-------------------|
| 120245218425370077 | Escala — Público Aberto Vendas | 1703986754273138 (1 compra, R$59) |
| 120245218427290077 | Escala — Escassez Básico img3 | 1443048564259762 (1 compra, R$3,96) |
| 120245218428270077 | Escala — Autônomo sem venda img1 | 990034930339076 (1 compra, R$7,81) |
| 120245218429160077 | Escala — Autônomo sem venda img3 | 806008882564830 (1 compra, R$27,79) |
ESTRATÉGIA DE OTIMIZAÇÃO DE CRIATIVOS (Anderson 2026-06-11)
Análise diária por 3 janelas (hoje / 3 dias / vitalício):
- MATAR: gasto R$50 + zero compra + CPC > R$4 → pausar
- AGUARDAR: tem checkout mas sem compra → dar mais R$30-50 (funil ok, pode fechar)
- ESCALAR: comprou → duplicar em campanha escala com budget dedicado
- NUNCA MATAR: CPM baixo (<R$30) mesmo sem clique nos primeiros R$15 — é aprendizado do algoritmo
CAMPANHA ESCALA VENCEDORES — versão correta (2026-06-11)
- Campanha ID:
120245219326370077— "LED — Escala Vencedores" — ACTIVE - Budget: R$3.000 VITALÍCIO (≈ R$100/dia x 30 dias)
- Encerra: 11/07/2026
- CBO: Meta distribui entre adsets (adsets sem budget próprio)
- Bid: LOWEST_COST_WITHOUT_CAP
Ad Sets ATIVOS:
| ID | Nome |
|----|------|
| 120245219374820077 | Escala — Público Aberto Vendas |
| 120245219378430077 | Escala — Escassez Básico img3 |
| 120245219381070077 | Escala — Autônomo sem venda img1 |
| 120245219382610077 | Escala — Autônomo sem venda img3 |
ATENÇÃO: Campanha antiga (120245218412160077) foi deletada — usar só essa.
ESTRATÉGIA VITALÍCIO — REGRAS DE GESTÃO (Anderson 2026-06-11)
Criar campanha vitalício com vencedores
- Quando um criativo vende → criar campanha vitalício com budget = R$100/dia x 30 dias
- 1 ad set por criativo vencedor, sem budget no adset (CBO, Meta distribui)
- Objetivo OUTCOME_SALES, LOWEST_COST_WITHOUT_CAP, Advantage+ Audience
- Exclusão Eusébio 40km mantida
Regra de renovação (verificar diariamente)
- 1 dia antes de encerrar: se campanha tiver dando resultado → aumentar data + orçamento proporcionalmente
- Cálculo correto de aumento de orçamento: aplicar % APENAS nos dias restantes, não no total
- Exemplo: campanha R$3.000 / 30 dias. Faltam 15 dias. Quer aumentar 10%:
- ERRADO: 10% de R$3.000 = R$300 (isso seria 20% na média diária)
- CERTO: 10% de (15 dias x R$100) = 10% de R$1.500 = R$150 a acrescentar
- Novo lifetime = R$3.000 (já gasto/planejado) - gasto atual + (dias restantes x nova diária)
- Regra prática: pegar R$/dia atual × dias restantes × (1 + % desejado) = budget restante correto
Regra de escala de verba
- Escalar: aumentar MÁXIMO 18% a cada 24h
- Reduzir: baixar 30% a cada 12h se campanha piorando
Limpeza de conta
- Deletar campanhas criadas por erro imediatamente — não deixar lixo acumulando
- Confirmar que só existe 1 versão de cada campanha ativa
REGRA DE RENOVAÇÃO DE CAMPANHA VITALÍCIO (Anderson 2026-06-11 — versão correta)
Quando renovar
- 1 dia antes de encerrar, verificar se campanha está com bons resultados
- Se sim → renovar por mais 30 dias
Como calcular o novo orçamento
- NÃO usar o orçamento original — usar a média diária ATUAL (no dia da renovação)
- A campanha pode ter sofrido escala durante o período (ex: começou R$100/dia, escalou para R$200/dia)
- Novo orçamento = média diária atual × 30 dias
- Exemplo: média no dia da renovação = R$200/dia → novo lifetime = R$6.000
- Exemplo: média no dia da renovação = R$100/dia → novo lifetime = R$3.000
Como calcular a média diária atual
- Pegar gasto total da campanha ÷ número de dias rodando = média diária real
- Ou verificar qual foi o gasto dos últimos 3 dias ÷ 3 (mais preciso, reflete escala recente)
Lembrete de escala durante o período
- Aumentar MÁXIMO 18% a cada 24h
- Ao escalar: recalcular o lifetime restante (dias restantes × nova diária)
- Exemplo: faltam 15 dias, diária atual R$100, quer escalar 18%:
- Nova diária = R$118
- Budget a adicionar = 15 × R$18 = R$270
- Novo lifetime = budget original + R$270
RASTREIO DE MÉDIA DIÁRIA NO NOME DA CAMPANHA (Anderson 2026-06-11)
Por que salvar no nome
- Orçamento vitalício: Meta gasta mais em uns dias, menos em outros — a média real flutua
- A cada otimização (escala ou corte), atualizar o nome da campanha com a nova média diária
- Formato:
LED — Escala Vencedores | med R$100
Fluxo de atualização
1. Ao escalar/reduzir orçamento → calcular nova média diária (budget restante ÷ dias restantes)
2. Renomear campanha com a nova média: ...| med R$XXX
3. Na renovação → usar essa média do nome como base para calcular o novo lifetime
DIAS DE NÃO VEICULAR (Anderson 2026-06-11)
Campanhas VITALÍCIO
- Configurar agendamento para NÃO rodar em:
- Sábados e domingos
- Feriados nacionais
- (anúncio de renda extra tem performance ruim nesses dias)
Campanhas DIÁRIO
- PAUSAR manualmente na sexta à noite / véspera de feriado
- REATIVAR na segunda-feira / dia útil seguinte
- Monitorar e executar toda semana
Feriados nacionais 2026 a monitorar
- 07/09 Independência, 12/10 N.Sra., 02/11 Finados, 15/11 República, 25/12 Natal
- (Adicionar conforme aproximar)
REGRA DE FIM DE SEMANA — MONITORAMENTO MANUAL (Anderson 2026-06-11)
- Verificar métricas todo dia na análise diária (hoje / 3 dias / vitalício)
- Se sábado ou domingo mostrar CPA pior, CPM alto ou zero cliques vs dias úteis → pausar campanha na hora
- Reativar segunda-feira manhã (horário Recife)
- Não pausar preventivamente — só pausar se os dados mostrarem que vale
O que comparar no fim de semana
- CPC sábado/domingo vs média seg-sex da mesma campanha
- CPM sábado/domingo vs média seg-sex
- Se CPC > 30% acima da média ou zero compras com gasto > R$30 → pausar
FORMATO DE RELATÓRIO PADRÃO (Anderson 2026-06-11)
Relatório automático diário — formato CURTO
- Só resultado de HOJE
- Agrupado por CAMPANHA (não por conjunto)
- Formato: campanha | gasto | compras | CPA | checkouts
- Sem breakdown de adset, sem 3 dias, sem vitalício
Quando Anderson pedir manualmente
- "conjuntos" → breakdown por adset
- "3 dias" → janela últimos 3 dias
- "vitalício" → desde o início
- Só detalhar quando ele pedir explicitamente
FORMATO DE RELATÓRIO DIÁRIO (Anderson 2026-06-11 — versão final)
Formato por campanha, sem pipes, com todos os dados:
Nome da Campanha
💸 R$XX · X leads · CPL R$XX · X vendas · CPV R$XX · X chk
Campos:
- 💸 gasto do dia
- leads = evento lead
- CPL = custo por lead
- vendas = purchase
- CPV = custo por venda (CPA)
- chk = initiate_checkout
Sem leads na campanha → omitir "leads · CPL"
Sem vendas → CPV mostra "—"
REGRAS DE PAUSA AUTOMÁTICA — VERSÃO CORRETA (Anderson 2026-06-11)
Substituem as regras antigas (que eram muito agressivas e pausaram a campanha de escala errado).
Quando PAUSA automaticamente
1. R$50 gastos + 0 compras + 0 checkouts → pausa (gastou o limite sem nada)
2. R$10 gastos + 0 cliques → pausa (tráfego sem resposta nenhuma)
Quando NÃO pausa
- Tem checkout mas sem compra → apenas alerta "AGUARDANDO", funil funcionando
- CPM alto isolado → não pausa
- LP views baixo isolado → não pausa
- CPC alto isolado → não pausa
- Campanhas de escala → NUNCA pausa automaticamente (protegidas em MAP_CAMPANHAS_ESCALA)
Regra geral
- Threshold único de gasto: R$50 sem resultado = pausa
- Exceção de engajamento: R$10 sem clique = pausa (tráfego morto)
- Checkout é sinal positivo — nunca pausar por checkout
\n## [diagnóstico] 2026-06-12\n- Campanha "LED — Escala Vencedores | med R$100" (120245219326370077) zerou gasto\n- CAUSA: lifetime_budget = R$3.000 com stop_time = 2026-07-11 (30 dias)\n- Meta divide os R$3k pelos 30 dias = ~R$100/dia de média\n- Mas com budget_rebalance_flag=false e CBO ativo (4 ad sets competindo), o Meta pode "economizar" nos primeiros dias se não houver sinal de conversão\n- 4 ad sets otimizando para OFFSITE_CONVERSIONS em conta nova = fase de aprendizado pesada\n- Solução aplicada: monitorar 24-48h; se continuar zerado, converter para daily_budget ou forçar spend mínimo por ad set
\n## [diagnóstico confirmado] 2026-06-12\n- Campanha Escala (120245219326370077) NÃO aparece nos gastos de hoje — zero impressões, zero spend\n- As 5 outras campanhas estão gastando normalmente (total ~R$120 hoje)\n- delivery_estimate.daily_outcomes_curve = [spend:0, reach:0] em TODOS os 4 ad sets da Escala\n- HIPÓTESE PRINCIPAL: campanha nova (criada 11/06) com lifetime_budget + otimização PURCHASE + conta sem histórico suficiente de compra → Meta não consegue prever quem vai comprar → não entra no leilão\n- BALANCE da conta = R$116,66 (saldo pré-pago baixo) — pode estar travando novos gastos acima do saldo\n- AÇÃO RECOMENDADA: converter para daily_budget E verificar se precisa recarregar crédito da conta
[regra Anderson] 2026-06-15
- Regra dura: ad set que gastar R$50 vitalício sem nenhuma compra = PAUSAR imediatamente
- Aplicar sem pedir confirmação
[status conta CT3] 2026-06-15
- CT3 - RCA (act_858503182835901) está UNSETTLED — pendência financeira
- API não permite editar/pausar ad sets enquanto conta UNSETTLED
- Solução: regularizar pagamento no Gerenciador da Meta
- CT4 - RCA (act_1738145440233349) = ACTIVE mas sem gasto
- Anderson Ferreira Conceição (act_278943423341160) = ACTIVE, R$73 gastos
2026-06-19 monitor_trafego.py criado — análises a cada 30min usam --resume da sessão do tópico Trafego (thread 13549); session-id em bridge_session_trafego.txt
[análise vencedores + Drive] 2026-06-20
Vencedores dos testes (com compra confirmada)
| Criativo | Compras | CPA | Status na Escala |
|----------|---------|-----|-----------------|
| saldo_insuficiente_01 | 3 | R$57 | ❌ FORA da escala |
| autonomo_sem_venda img3 | 1 | R$35 | ✅ na escala |
| autonomo_sem_venda img1 | 1 | R$18 | ✅ na escala |
| escassez_basico img3 | 1 | R$5 | ✅ na escala |
| periferia_onibus img1 | 1 | R$91 | ❌ FORA da escala |
| basico_venda8750_01 | 1 | R$129 | ❌ FORA da escala |
Situação atual da escala (campanha ativa: 120245320307920077)
- 4 ad sets: Público Aberto Vendas, Autônomo img1, Autônomo img3, Escassez Básico img3
- FALTA incluir: saldo_insuficiente_01 (melhor vencedor), periferia_onibus img1, basico_venda8750_01
Drive — status de testes
- Total de imagens no Drive: 89
- Testados: ~9 (apenas ângulos de faxineira/autônomo/boleto/periferia/escassez/antes-depois/virada curta)
- NÃO testados ainda: ~80 imagens (maioria DOR puras + viradas restantes)
- Para nova rodada de testes: 80 criativos prontos no Drive
Recomendação
- Criar nova campanha de escala com os 3 vencedores faltantes (saldo_insuficiente + periferia + basico_venda)
- Ou adicionar como novos ad sets na escala atual
- Próxima bateria de testes: começar pelas viradas não testadas (maior potencial de conversão)
[regra] 2026-06-20 — Desativar melhorias de IA do Meta
- Na configuração de campanha/ad set: SEMPRE desativar TODAS as "melhorias" de IA do Meta
- Principais: melhoria de link e melhoria de criativo (enhancements)
- Isso vale para toda campanha nova ou duplicada
- Campo API:
creative_features_speccom todos os enhancements = DISABLED
[campanha escala] 2026-06-20 — Status atual
- Campanha ATIVA (duplicada por Anderson): "LED — Escala Vencedores | med R$100 — Cópia" | ID: 120245320307920077
- Campanha PAUSADA (criada por mim, bugada): "LED — Escala Vencedores | med R$100" | ID: 120245219326370077
- Bug: campanha criada em modo orçamento total não permitia ativar dias de veiculação
- Solução confirmada: DUPLICAR a campanha do Anderson (não criar do zero)
- Ad sets ativos na cópia: 4 ad sets
[status] 2026-06-21
Campanhas ATIVAS na conta CT3
1. LED — Escala Vencedores (Cópia) 120245320307920077 — R$100/dia (med)
- Vitalício: R$268 gasto | 3 compras | CPA R$89 | 18 checkouts
- Últimos 3d: R$185 | 2 compras | CPA R$92 | 13 checkouts
- CPM R$193 | CTR 7.19% — performance estável, CPA ok
- Vitalício: R$279 gasto | 3 compras | CPA R$93 | 41 checkouts
- Últimos 3d: R$136 | 1 compra | CPA R$136 | 14 checkouts ← CPA subindo, checkouts altos
- CTR 7.31% bom mas conversão caindo
- Só engajamento/views, sem compras rastreadas (remarketing de consciência)
2. LED Img — Antes/Depois 120245178256680077 — R$50/dia
3. LED — Remarketing Confiança 120245183080650077 — R$20/dia
4. [TRAFEGO][RETENÇAO][50DIAS] e [NOVA CAMPANHA INSTA] — sem dados recentes (inativos de fato ou sem pixel)
Campanhas PAUSADAS relevantes
- LED — Vendas (6 ad sets depoimentos) — pausada — CPA histórico R$248 (ruim)
- LED Img — Dor Financeira, Trabalho Esgotado, Virada — pausadas
- CDR 01 - Dp Geraldo — pausada — CPA R$15 vitalício (melhor histórico de toda conta!)
[deploy] 2026-06-22
- Exit intent da /vendas agora redireciona pra membros.rendacomanderson.com (era chat.whatsapp.com/HD4F9ZStsKBIpTMjXYcGFt)
- Pixel MembroRedirect dispara no clique de saída (rastreia intenção de instalar o app)
- Deploy feito no projeto CF Pages led-led
\n## [pixel-meta] 2026-06-22\n- Pixel 730351375875787 adicionado no index.html do app membros (PageView no load)\n- fbq('track', 'Lead') disparado em Membros.tsx após verifyOtp bem-sucedido\n- Deploy feito: led-membros CF Pages, commit dirty ok
\n## [conversao-personalizada] 2026-06-22\n- Conversão personalizada criada: 'App Membros — Entrou' (ID: 1537211427857512)\n- Pixel dispara 2 eventos no OTP verificado: Lead (padrão) + AppMembrosEntrou (custom)\n- Dados enviados: email SHA-256, firstName, lastName, country=br, external_id (user UUID)\n- Serve pra remarketing de quem entrou no app e lookalike dessa audiência
📓 HISTÓRICO DE DECISÕES E ALTERAÇÕES (memória persistente)
2026-06-22
- Pixel RCA (730351375875787) adicionado no app de membros (
index.html+Membros.tsx) - PageView dispara no load do app
- Lead dispara ao verificar OTP com sucesso (email SHA-256, nome, país, UUID)
- Conversão personalizada criada: "App Membros — Entrou" (ID:
1537211427857512) - Deploy: CF Pages
led-membros, build ok
- Campanha LED — Escala Vencedores (cópia): CPL alto no histórico puxado por período pré-correção de deduplicação. CPL pós-correção ainda a apurar — comparar janela last_7d vs período anterior pra leitura justa. NÃO pausar baseado no CPL histórico.
- Melhores criativos por CPL (últimos 3 dias):
- Escala Vencedores: R$8,43 (suspeito — pré/pós deduplicação misturado)
1. Virada: R$3,67
2. Antes/Depois: R$3,73 (hoje) / R$5,05 (3d)
3. LED Vendas: R$5,11
REGRA LEMBRADA (Anderson 2026-06-22)
- Sempre registrar aqui qualquer decisão de pausar/escalar/criar campanha
- Sempre registrar data de correções técnicas pra poder filtrar dados pré/pós
[regra] 2026-06-23
- Ad set 'LED Rmkt — Todos os Depoimentos' (ID: 120245183683970077) NUNCA deve ser pausado
- Campanha: LED — Remarketing Confiança (ID: 120245183080650077) | R$20/dia | OUTCOME_AWARENESS
- Foi reativado em 2026-06-23 após ficar pausado desde 12/06
- Audiência: visitantes LP LED Vendas (7d)
💬 ÚLTIMAS MENSAGENS (atualizado 27/06 23:47)
- [27/06 02:17] Anderson: quero que vc veja minha caixa de entrada https://business.facebook.com/latest/inbox/all/?asset_id=656254464244490&business_id=2446718562368722&ir_qe_
Você: 📊 Trafego: 📊Trafego: Acessei sua caixa de entrada pelo API. Aqui está o panorama completo: --- 📬 CAIXA DE ENTRADA — Anderson Fereira Conceição 157 mensagens não lidas em 44 conversas ---
- [27/06 02:25] Anderson: mas na caixa de entrada não ostra todos? aqui pra mim mostra todos incluindo o instagram
Você: 📊 Trafego: Você tem razão — no Business Suite ele mostra tudo unificado (FB +IG) numa tela só. A diferença é que isso é a interface do Meta, não a API. O que acontece por baixo: A API do Gra
- [27/06 13:27] Anderson: Ative a campanha com os depoimentos eles estão na Bm ou na conta 3 numerados do 6 ao 42
Você: 📊 Trafego: Achei. Os vídeos 6.mp4 a 42.mp4 estão na CT3. Agora vou mapear os IDs dos vídeos 6–42 e verificar qual conta usar para subir a campanha (CT4 está ativa). CT4 tem VISA ativa. Agora vou
- [27/06 13:34] Anderson: Eu preciso que todos veja todos os vídeo sem repetir qual estrutura vc vai criar pra isso acontecer?
Você: 📊 Trafego: Você tem 35 vídeos (dep 6–42) num único ad set. O problema é que a Meta não entrega todos os vídeos pra mesma pessoa — ela escolhe os que têm melhor CTR e abandona os outros. Resultado:
- [27/06 14:34] Anderson: Faça a estrutura de cascata e coloque o orçamento a nível de conjunto de anúncio aí vc tem controle do gasto pra todos ver todos os vídeos
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 14:57] Anderson: Fez?
Você: 📊 Trafego: Situação clara. A campanha de cascata (52517223659950) foi criada mas está sem ad sets — só o shell. E a campanha "LED — Depoimentos CT4" está ATIVA com 1 ad set e 25 ads (dep 6–42, porém
- [27/06 15:21] Anderson: coloque 6 em cada ad set
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 15:44] Anderson: coloque 6 reais em cada ad set
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 16:51] Anderson: fez?
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 17:14] Anderson: fez
Você: 📊 Trafego: CT4 ativa com VISA. Agora vou criar os 33 ad sets com R$6/dia cada, 1 vídeo por ad set, estrutura ABO. Funcionou. Agora crio os 35 ad sets de uma vez. 35/35. Agora crio os ads (1 criativo
- [27/06 17:31] Anderson: eu quero todos ativos desde que esteja no efeto cascata um excluindo o publico do outro e um usando o publico do video anterio so ver o 7 quem viu o 6
Você: 📊 Trafego: Agora tenho o mapa completo. Vou montar tudo: criar as custom audiences de "quem viu o vídeo X", configurar o targeting de cada ad set com inclusão + exclusão corretas, e ativar. O formato
- [27/06 18:12] Anderson: Já fez?
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 18:49] Anderson: Ping
Você: 📊 Trafego: Aqui estou. Status atual da cascata: - Campanha "LED — Sequência Cascata Depoimentos" → PAUSADA - 35 ad sets criados (Dep_6 ao Dep_42) → todos PAUSADOS, R$6/dia cada - A estrutura de exclu
- [27/06 18:55] Anderson: Faça
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 20:05] Anderson: Fez?
Você: 📊 Trafego: As custom audiences falharam todas. Preciso resolver o formato correto da API. Vou testar criar uma audiência de "quem viu o vídeo" agora:
- [27/06 21:02] Anderson: Fez?
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 22:07] Anderson: Foi feito?
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 22:55] Anderson: Ping
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 23:20] Anderson: Ping
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
- [27/06 23:47] Anderson: Ping
Você: 📊 Trafego: ⏳ demorei demais nessa (timeout). Me manda de novo ou divide em partes.
Sessão 2026-06-26 — Remarketing CT4
O que foi feito:
- TOS web_custom_audience aceito na CT4 via API (TOS ID 206760949512025)
- Audiência "Visitantes LP LED — Vendas (7d)" criada na CT4: ID
52515158725750 - Campanha "LED — Remarketing Confiança CT4" criada (PAUSADA): ID
52515158822350 - Ad Set "LED Rmkt — Todos os Depoimentos CT4": ID
52515158825750 - 5 criativos criados (Dep 25, 36, 42, 37, 24) — IDs em /tmp/rmkt_ct4_result.json
- Os outros 20 criativos falharam por image_hash inválido (thumbnails não portáveis entre contas)
BLOQUEIO FINAL: CT4 sem forma de pagamento
- Meta bloqueia criação de ADS (mesmo pausados) sem funding source
- Campanha e ad set já existem e estão prontos
- Quando Anderson adicionar pagamento: rodar o script /tmp/rmkt_ct4_result.json para criar os 25 ads
Próximo passo:
1. Anderson adicionar forma de pagamento na CT4:
business.facebook.com → Configurações → Contas de Anúncio → CT4 → Cobrança
2. Me avisar para criar os 25 ads + os 20 criativos restantes (sem image_hash)
[status CT4] 2026-06-26
- Campanha 'LED — Remarketing Confiança CT4' criada: ID 52515158822350 (PAUSED)
- Ad Set 'LED Rmkt — Todos os Depoimentos CT4': ID 52515158825750 (PAUSED)
- Audiência 'Visitantes LP LED Vendas 7d CT4' criada — pixel OK, TOS aceito
- 15 criativos criados na CT4 (Dep 25, 36, 42, 37, 24 com duplicatas de tentativas anteriores)
- ADS: NENHUM criado — CT4 sem forma de pagamento bloqueia criação de ads via API
- image_hash cross-account não funciona (Deps 8–42 falham com 'imagem não encontrada')
- Estratégia quando cartão for adicionado: criar ads sem image_hash (só video_id + NO_BUTTON)
- Pendente: Anderson adicionar forma de pagamento em business.facebook.com > CT4 > Cobrança
🎯 PÚBLICOS QUENTES (mapeamento 2026-06-26)
Anderson quer queimar frequência alta (20+ views/pessoa/mês) antes de qualquer contato direto.
Verba destinada: R$100/dia pra operação de queima de frequência.
CT3 — act_858503182835901
| Audiência | ID | Subtipo | Status |
|-----------|-----|---------|--------|
| Visitantes LP LED Vendas (7d) | 120245183080300077 | WEBSITE | ✅ Pronta |
| Visitantes LP LED Vendas (30d) | 120245170593350077 | WEBSITE | ✅ Pronta |
| IG Envolvimento 365D | 120233615754430077 | IG_BUSINESS | ✅ Pronta |
| OCD \| V-Captura | 120223770964610077 | WEBSITE | ✅ Pronta |
| Visitantes do Site | 120217063802820077 | WEBSITE | ✅ Pronta |
| Site 7 dias | 120217055875870077 | WEBSITE | ✅ Pronta |
| [RCA] Comprou Tudo [180D] | 120212883632900077 | WEBSITE | ✅ Pronta |
| 50 DIAS NOVO | 120221950582580077 | IG_BUSINESS | ❌ Muito pequena |
| ANDERSON DIAS NOVO | 120221946543620077 | IG_BUSINESS | ❌ Muito pequena |
| PUBLICO 50 DIAS | 120221898789210077 | IG_BUSINESS | ❌ Muito pequena |
CT4 — act_1738145440233349
| Audiência | ID | Subtipo | Status |
|-----------|-----|---------|--------|
| Visitantes LP LED Vendas 7d CT4 | 52515158725750 | WEBSITE | ✅ Pronta |
| Engajamento Página LED (30d) | 52515150143750 | ENGAGEMENT | ✅ Pronta |
| Engajamento Instagram (60d) | 52515150195750 | ENGAGEMENT | ✅ Pronta |
| Engajamento Anúncios LED (30d) | 52515150207150 | ENGAGEMENT | ❌ Pequena |
| Assistiu 75% Vídeos LED (30d) | 52515150196350 | ENGAGEMENT | ❌ Pequena |
2026-06-26 — RECALIBRAÇÃO AQUECIMENTO HIGH TICKET
Anderson mudou objetivo: não é queima de frequência em massa — é AQUECIMENTO CIRÚRGICO de leads PRÓPRIOS pra vender HIGH TICKET.
4 fontes de leads que ele quer aquecer:
1. Quem JÁ COMPROU → recompra/upsell
2. Quem virou LEAD (formulário, conversa)
3. Quem mandou MENSAGEM no Instagram (DM)
4. Quem BAIXOU APP DE MEMBROS PWA
Públicos existentes que BATEM com esse objetivo:
CT3 (act_858503182835901):
120212883632900077[RCA] Comprou Tudo [180D] → CLIENTES (alta prioridade)120217055875870077Site 7 dias → LEADS RECENTES120217063802820077Visitantes do Site → TODOS OS LEADS120223770964610077OCD | V-Captura → CAPTURA DE LEAD120245183080300077Visitantes LP Vendas 7d → QUENTÍSSIMO120245170593350077Visitantes LP Vendas 30d120233615754430077IG Envolvimento 365D → IG (quem segue/curte)
CT4 (act_1738145440233349):
52515158725750Visitantes LP LED Vendas 7d CT452515150143750Engajamento Página LED 30d52515150195750Engajamento Instagram 60d
O que NÃO EXISTE (precisa criar):
- ❌ Audiência de DMs do Instagram (lista de quem mandou msg)
- ❌ Audiência de APP/PWA membros
- ❌ Audiência de compradores high ticket (separada do "Comprou Tudo")
Verba: R$100/dia confirmada (Anderson 2026-06-26 17:45)
Token Meta Ads:
approximate_count retorna PERMISSION ERROR sem ads_read estendido → listar só id,name,subtype funciona.
[2026-06-26] Descobertas de IG + PWA + Pixel
Instagram do Anderson (acesso verificado)
- Conta principal: @andersonferreiraconceicao (ig_id 17841459185478639)
- 22.885 seguidores · 2.229 mídias
- Token OK em /home/claudebot/.config/claude-media/ig_token_long_user.txt
- 459 vídeos + 35 carousels = 494 mídias relevantes
- Vídeos categorizados em /tmp/ig_videos_categorizados.json
Categorias mapeadas
- DEPOIMENTO_ALUNO: 8 vídeos (José, Reinaldo, Elaine, Douglas, Fernanda, Filipe, Mayara...)
- FAMÍLIA_ESCOLA: 162 vídeos (esposa, filho, pai, avó, casamento, casa)
- DOR_DIFICULDADE: 76 vídeos (bico, porteiro, dívida, aperto)
- MOTIVACIONAL_ORACAO: 194 vídeos
- CASAL_RELACIONAMENTO: 6 vídeos
PWA - Pixel Meta CONFIRMADO
- PWA membros.rendacomanderson.com JÁ TEM pixel fbq() instalado
- Evento padrão: Lead (no OTP confirmado)
- Custom event: AppMembrosEntrou
- Token via custom event track(h[n]||CustomEvent) dinâmico
- Pageview também rastreado
Drive OAuth - REFRESH_TOKEN REVOGADO em 2026-06-26
- Token expirou 17/06, foi renovado pelo OAuth automático MAS refresh_token está revogado (invalid_grant)
- Precisa nova autorização do Anderson via navegador pra reativar
- Ações: ler pasta Drive funciona via API direta MAS write/deploy não
Decisão sobre criativos (Anderson 2026-06-26)
- Anderson quer MOSTRAR TODO O ARSENAL de depoimento + família em cada usuário
- Lógica: cada pessoa vê todos os vídeos diferentes (não repetir o mesmo vídeo)
- Isso muda a campanha atual que tinha 1 vídeo por ad set
- Próximo passo: estruturar campanha com CARROSSEL/VSL Multi-Video
[2026-06-27] AUDIÊNCIAS PWA CRIADAS + DRIVE RESOLVIDO
Audiências PWA — criadas em CT4 (act_1738145440233349)
| Audiência | ID | Descrição |
|-----------|-----|-----------|
| Membros PWA — Visitantes 30d | 52516380164750 | URL: membros.rendacomanderson.com - 30d |
| PWA — Lead OTP Login 30d | 52516380218350 | URL membros + evento Lead - 30d |
| Pixel RCA — PageView 30d | 52516380220950 | Todos PageView no pixel RCA - 30d |
Formato correto de rule para criar audiência WEBSITE via API v19
typedo pixel deve ser lowercase:"pixel"(NÃO "PIXEL")iddo pixel deve ser INTEGER (não string)- Filtro precisa do wrapper
{"operator":"or","filters":[...]}dentro do"and" - Criar SEMPRE em CT4 — CT3 está com account_status=3 (DESATIVADA/DISABLED)
- CT4 = act_1738145440233349 = ATIVA
Drive — Service Account funciona
rclone_service_account.jsontem acesso às pastas compartilhadas- Pasta Entrada Claude (1xwkdJLuphLKCzmVUuU1hdaYF14gCM0la): 50+ arquivos/pastas acessíveis
- Pasta Arsenal Stories: 300+ markdowns de stories
- Pastas Criativos ads e Central de Conteúdo: access OK, sem arquivos visíveis (pode ser vazio ou subpastas)
- Drive token OAuth do usuário (new_rclone_token.json) = REVOGADO. Usar service account.
CT3 DESATIVADA
- account_status=3 = DISABLED
- Não é possível criar audiências nem campanhas em CT3
- TODAS as novas ações de ads devem ser em CT4 ou conta pessoal (act_278943423341160)
- Campanha: "LED — Depoimentos CT4" | ID:
52517183975550| ACTIVE | R$100/dia (CBO) - Ad Set: "LED — Depoimentos 6-42" | ID:
52517184149350| bid_amount=R$116 | Advantage+ Placements | Brasil 25-65 - 35 ads criados com vídeos 6-42 da CT3 (sem vídeos 30 e 39 — não encontrados)
- Nota vídeo 40: thumbnail bloqueada, solução: baixar localmente + upload via adimages na CT4 (image_hash: fd8daee...)
- CT3 continua desativada (status=3), vídeos portáveis para CT4 via video_id quando thumbnail disponível
- CT4 VISA: *6187 ativa
\n## [2027-06-27] Campanha Depoimentos CT4 — vídeos 6-42
[cascata depoimentos] 2026-06-27
- Campanha cascata: "LED — Sequência Cascata Depoimentos" ID
52517223659950na CT4 (ABO, PAUSED) - 35 ad sets criados (Dep_6 a Dep_42, exceto 30 e 39 que não existem) — R$6/dia cada
- 35 ads criados (1 por ad set, todos PAUSED) — criativos com video_id CT3 + image_url da thumbnail
- Dep_40 exigiu thumbnail alternativa (índice #1, não a preferred) — subcode 3858258 na preferida
- Total investimento quando ativar: R$6 × 35 = R$210/dia
- Arquivo com mapeamento: /tmp/cascata_adsets.json e /tmp/cascata_ads_final.json
- ESTRUTURA: ABO (orçamento a nível de conjunto), não CBO — Anderson pediu controle por ad set
- NOTA: dep_30 e dep_39 não existem nos vídeos da CT3
\n## [cascata bloqueada] 2026-06-28\n- API Graph v19 NÃO aceita custom audience por video_id individual\n- Erro subcode 1870049: 'formato de regra anterior' para type:video\n- Com type:page + content_id/video_id como segundo filtro: erro 2654 'nome do evento inválido'\n- Único formato aceito: type:page + 1 filtro de evento (video_view_75_percent etc)\n- Conclusão: cascata por vídeo individual VIA API não é possível com este token/permissões\n- Alternativa viável: estrutura por BLOCOS (5 ad sets x 7 vídeos) com exclusão por engajamento na página