Visão geral
Métricas agregadas do período — CTR, CPM e CPL sempre recalculados a partir das somas (nunca média de médias).
Visão diária
Investimento (barras), leads reportados pelo Meta e landing page views por dia.
Funil de captação
Impressões → Cliques no link → LPV → Leads Meta. O comprimento das barras usa escala comprimida (raiz) para as etapas pequenas não sumirem; os números são reais.
Performance por campanha
Agregado por campanha, ordenado por investimento. Inscritos cruzados pelo utm_campaign da planilha de leads; sem match, caem em "Orgânico / sem atribuição Meta".
Performance por conjunto
Agregado por conjunto de anúncios (adset). A campanha roda em modo AUTO, então cada público aparece aqui. Inscritos atribuídos via utm_term.
Ranking de criativos
Campanha × criativo. Clique no ícone para abrir o anúncio no Instagram. Inscritos via utm_campaign + utm_content.
Perfil dos inscritos
De onde vêm os inscritos — categorias montadas dinamicamente a partir da planilha de leads.
A planilha não grava a data do lead; inscritos aparecem como acumulado total, independente do período selecionado.
Inscritos recentes
Últimos 20 cadastros do período. Dados pessoais mascarados por padrão (LGPD) — nome, e-mail e telefone nunca aparecem completos.
- Fonte ao vivo: dados puxados direto do Google Sheets (gviz) a cada carregamento — planilha Meta Ads da captação da OPM e planilha de leads da live (aba "Leads").
- Agregações: CTR = Σcliques ÷ Σimpressões; CPM = Σinvestimento ÷ Σimpressões × 1000; CPL = Σinvestimento ÷ Σleads. As colunas pré-calculadas do sheet (CTR, CPM, Cost Per Action Leads) são ignoradas para nunca fazer média de médias.
- Leads (Meta) vs Inscritos: o Meta reporta os leads que o pixel conseguiu atribuir; a planilha de leads tem todos os cadastros reais da LP (pagos + orgânico/e-mail). O Custo por Inscrito (investimento ÷ inscritos da planilha) é a métrica de verdade.
- Inscritos sem data: a planilha não grava a coluna Data (bug no n8n da Escalada), então os inscritos aparecem como acumulado total, fora do filtro de período e da visão diária. Por isso, Custo por Inscrito e Taxa LPV → Inscrito só aparecem no período "Tudo" — em recorte menor eles misturariam investimento do período com inscritos acumulados. Se o n8n for corrigido, leads datados passam a respeitar o filtro sozinhos.
- Higiene da base: linhas de teste da própria Escalada (nome ou e-mail com "teste", nome com "(ignorar)") são descartadas antes de qualquer contagem.
- Join: inscritos são atribuídos à campanha por utm_campaign = Campaign Name, ao conjunto por utm_term = Adset Name e ao criativo por utm_campaign + utm_content = Campaign + Ad Name (com trim). Sem match, o inscrito cai em "Orgânico / sem atribuição Meta" (a maior parte vem de e-mail com utm_campaign "OPM26").
- Funil: as barras usam escala comprimida (raiz quadrada da proporção) só para legibilidade; os valores exibidos são os números reais de cada etapa.
- Privacidade: nome, e-mail e telefone dos inscritos aparecem sempre mascarados (LGPD).