Dashboard
até
Visão Geral — Todas as Unidades
Investimento total
Contatos
Vendas
Custo por Contato
Teto: R$ 10
Custo por Venda
Teto: mês anterior
Retorno sobre Investimento
Mínimo: 4x
Receita prevista imediata
vendas × ticket médio (R$ 130,42)
Receita prevista ao longo do tempo
receita imediata × LTV (9,3 meses)
Evolução ao longo do tempo
G
Olá! Sou o agente de tráfego da Academia Gaviões 24h, treinado com o Playbook completo — Pilares 1, 2 e 3 + ciclo PDCA.

Posso diagnosticar campanhas pelo PMDO, verificar gatilhos (CPA>R$200, CPL>R$10, CTR<0,55%), orientar sobre as etapas C1–C7 e executar o checklist da agência.

O que você precisa?
Diagnosticar campanhas pelo PMDO
Qual etapa cada campanha está?
CPL acima do limite — o que fazer?
Frequência > 4 — próximos passos
Checklist semanal da agência
Como estruturar campanha pré-venda?
Gerar plano de ação corretiva
Todas as campanhas
Campanha StatusEtapaInvestimento Vendas Custo/Venda Contatos Custo/Contato
Carregando…
Diagnóstico PMDO — Gatilhos ativos
Protocolo Mestre de Diagnóstico e OtimizaçãoAguardando dados
Carregando diagnóstico…
Benchmarks (Pilar 2)
CPA
R$ 120
Limite: R$ 200
CPL
R$ 6
Limite: R$ 10
CTR
0,65%
Mínimo: 0,55%
CPM
R$ 12
Limite: R$ 13,50
CPC
R$ 3
Limite: R$ 4
Frequência
3,77
Limite: 4,0
Análise por unidade
Selecione uma unidade para ver a análise individual
Visão geral — Todas as unidades
Unidade Objetivo Investimento Vendas Custo/Venda Contatos Custo/Contato ROI Receita LTV
Carregando…
Regras de orçamento (Pilar 2)
▸ Metas primárias inegociáveis: CPA ≤ R$ 200 e CPL ≤ R$ 10▸ Se primária OK mas secundária não → monitorar▸ Se primária estoura → ação corretiva imediata (ACT)▸ Redistribuir orçamento para conjuntos de melhor performance
Definir limite de CPL
O agente analisa campanhas acima do limite pelo PMDO
Distribuir orçamento mensal
IA distribui conforme etapa (Pilar 1) e performance (Pilar 2)
Estrutura de campanhas C1–C7 — 4 etapas
ETAPA 1
Geração de Audiência
~60 dias antes da inauguração
C1Reconhecimento — vídeos 15s, renders 3D, banners "Em Breve"
C2Tráfego Perfil — ativa em TODAS as etapas
ETAPA 2
Pré-Venda
~15 dias antes da inauguração
C2Tráfego Perfil (continua)
C3Mensagem WhatsApp — Lote 1
C4Virada de Lote — urgência
C5Último Lote — escassez final
ETAPA 3
Perpétuo
Pós-inauguração — operação contínua
C2Tráfego Perfil (continua)
C6Venda Direta — fotos reais + depoimentos
C7Distribuição — posts orgânicos impulsionados
ETAPA 4
Comercial
Ações esporádicas — qualquer momento
Sazonais: Dia das Mães, Black Friday
Promoções: Mês do Amigo, Taxa Zero
Engajamento: Desafios, aulões, eventos
Hierarquia de gatilhos PMDO
Protocolo Mestre de Diagnóstico e Otimização
GP1
CPA > R$ 200 — Gatilho Primário 1
Agência: 24h para diagnóstico + plano de ação escrito
GP2
CPL > R$ 10 — Gatilho Primário 2
Se CTR<0,55% → criativo ruim. Se CPM>R$13,50 → audiência cara. Senão → lead mal qualificado
GS
Frequência > 4,0 — Saturação de público
Novos criativos, expandir audiência, excluir engajados 7–15 dias — 48h
GS
CPC > R$ 4 — Custo por clique elevado
Revisar copy e gancho, testar formatos, ajustar lances — 48h
GS
CTR < 0,55% — Baixa relevância do criativo
Pausar anúncios, criar novos, teste A/B — 48h
Regra dos 7 dias
Se gatilho continuar após ação → escalonamento automático para o Hub
Diagnóstico de funil
CPA alto + CPL alto → problema de mídia — agência ajusta
CPA alto + CPL baixo → problema comercial — gestão intervém
CPL bom + matrículas baixas → problema no atendimento/vendas
Ciclo PDCA
P
PLAN
Mapeamento de etapa por unidade
Campanhas C1–C7 a ativar
Orçamento e distribuição
Calendário e datas
Briefing de criativos
D
DO
Setup técnico ≤10 dias úteis
Lançamento conforme Pilar 1
Monitoramento diário
1 teste A/B/semana/unidade
Planilha até 12h do dia seguinte
C
CHECK
Check semanal — toda segunda
Quinzenal — reunião 30–45min
Mensal — comparativo completo
Análise de funil completo
Top 3 e Bottom 3 unidades
A
ACT
GP1/GP2 → 24h diagnóstico
Secundários → 48h ação
Regra 7 dias → escalonamento
Plano por escrito obrigatório
Aprendizados → banco criativos
Escalonamento
Nível 1
0–48h
Agência resolveIdentifica, corrige, documenta e comunica o Hub.
Nível 2
48h–7 dias
Hub intervémRevisão conjunta. Hub pode exigir mudanças. Deadline: +7 dias.
Nível 3
14+ dias
Ary decideWARNING (30 dias última chance) ou SUBSTITUIÇÃO.
Avaliação trimestral da agência
Performance
50%
CPA < R$ 200
CPL < R$ 10
Meta de matrículas atingida
Evolução mês a mês positiva
Compliance
30%
Planilha diária até 12h
Relatórios quinzenais e mensais
SLAs de escalonamento
Setup técnico correto
Proatividade
20%
Melhorias espontâneas
A/B além do mínimo
Benchmarks de mercado
Otimizações proativas
Resultado possível
CONTINUA — performance dentro ou acima do esperado
WARNING — 1+ critérios abaixo. Plano de melhoria 30 dias.
SUBSTITUIÇÃO — 2 warnings consecutivos ou falha crítica.
Parâmetros do negócio
Esses valores são usados nos cálculos de receita e ROI da aba Unidades. Ficam salvos no navegador.
Ticket Médio (R$)
Valor médio de cada venda. Usado em: Receita prevista imediata = vendas × ticket médio
LTV — Tempo de permanência (meses)
Quanto tempo o aluno fica na unidade, em meses. Usado em: Receita ao longo do tempo = receita imediata × LTV
Teto Custo por Contato (R$)
Custo máximo aceitável por contato. Acima disso, gatilho de alerta.
ROI Mínimo (x)
Retorno mínimo sobre investimento. Abaixo disso, gatilho de alerta.
Nota: O teto de Custo por Venda é dinâmico — puxado automaticamente do custo por venda médio do mês anterior via Meta Ads. Os demais campos acima são configuráveis manualmente.
Documentação técnica — Mapeamento de dados
Fonte dos dados Todos os dados exibidos neste painel vêm diretamente da Meta Graph API v19.0, a mesma API que alimenta o Gerenciador de Anúncios do Meta. Nenhum dado é estimado, simulado ou inserido manualmente. O Worker (backend) faz as chamadas autenticadas e repassa os dados brutos para o frontend.
Colunas do Dashboard e Campanhas
Investimento
Campo da API: spend
Valor total gasto na campanha no período selecionado. Equivale à coluna "Valor usado" no Gerenciador de Anúncios.
Tipo: valor direto (sem cálculo)
Vendas (Compras)
Campo da API: actions → busca por action_type
Tipos aceitos (por prioridade):
1. omni_purchase — compras omnichannel (online + loja física). Este é o tipo principal usado pelo Meta no Gerenciador de Anúncios quando a coluna "Compras" está configurada.
2. purchase — compras online (Pixel/CAPI)
3. offsite_conversion.fb_pixel_purchase — compras registradas pelo Pixel do Facebook

Lógica: o sistema busca o primeiro tipo encontrado nessa ordem. O omni_purchase é a soma de todas as compras (online + offline), por isso bate com o Gerenciador de Anúncios.
Tipo: valor direto do campo value da action encontrada
Custo por Venda
Cálculo: spend ÷ vendas
Investimento total dividido pelo número de compras (omni_purchase). Equivale à coluna "Custo por compra" no Gerenciador de Anúncios.
Alerta vermelho: quando ultrapassa R$ 200 (referência do Playbook Gaviões)
Contatos (Conversas)
Campo da API: actions → busca por action_type
Tipos aceitos (por prioridade):
1. onsite_conversion.messaging_conversation_started_7d — conversas iniciadas via Messenger/WhatsApp/Instagram Direct nos últimos 7 dias após ver o anúncio
2. messaging_conversation_started — conversas iniciadas (formato alternativo)

Lógica: busca o primeiro tipo encontrado. Equivale à coluna "Conversas por mensagem iniciadas" no Gerenciador de Anúncios.
Tipo: valor direto do campo value da action encontrada
Custo por Contato
Cálculo: spend ÷ contatos
Investimento total dividido pelo número de conversas iniciadas. Equivale à coluna "Custo por conversa por mensagem iniciada" no Gerenciador de Anúncios.
Alerta vermelho: quando ultrapassa R$ 10 (limite do Playbook Gaviões)
Cards de métricas (topo do Dashboard)
Investimento total: soma de spend de todas as campanhas ativas
Vendas: soma de omni_purchase de todas as campanhas ativas
Custo por Venda: investimento total ÷ vendas totais
Custo por Contato: investimento total ÷ contatos totais
Filtros aplicados
Status: apenas campanhas com effective_status = ACTIVE
Limite: até 100 campanhas por requisição
Períodos disponíveis: last_7d (7 dias), last_30d (30 dias), last_90d (90 dias)
Endpoint: GET /{ad_account}/campaigns com insights.date_preset()
Diagnóstico PMDO — Gatilhos automáticos
CPL > R$ 10 (GP2): usa spend ÷ contatos por campanha. Diagnóstico automático: se CTR < 0,55% → criativo ruim; se CPM > R$ 13,50 → audiência cara; senão → lead mal qualificado
Frequência > 4,0 (GS): usa campo frequency da API. Indica saturação de público.
CTR < 0,55% (GS): usa campo ctr da API (multiplicado por 100 para percentual). Indica baixa relevância do criativo.
Arquitetura técnica
Frontend: gavioes-painel.pages.dev — Cloudflare Pages (HTML estático)
Backend: gavioes-agente-trafego.arijguariza.workers.dev — Cloudflare Worker
Segurança: token Meta e chave Anthropic ficam como secrets no Worker. Nunca expostos no frontend. Login com JWT (8h de expiração).
Chat IA: usa Claude Sonnet via API Anthropic, com system prompt do Playbook Gaviões (Pilares 1, 2, 3 + PDCA)
API do Meta: Graph API v19.0 — chamadas autenticadas pelo Worker com token de usuário do sistema (BM)