Documentação — LP Captação Aulão
Bem-vindo. Esta é a documentação técnica e operacional da landing page de captação do Projeto +100k / Bruno Lucarelli.
Domínio público em produção: aulao.brunolucarelli.com.br
O que esse sistema faz
Funil em 4 momentos para captar leads para os aulões ao vivo:
Etapa 0 - Carregamento da página de captação
- Disparo de evento PageView via Pixel (browser) para o pixel
Meta principal: Arkes Treinamentos (
1024299639285137) - Disparo de evento PageView via Pixel (browser) para o pixel
Meta secundário: Leads Qualificados (
822997930493590)
Etapa 1 - Captação de dados gerais do lead (nome, email e telefone)
- Dados salvos em
public.captacoes(epublic.leadsvia trigger no banco) - Dados enviados para ActiveCampaign com tag (tag definida em
landing_configs) - Webhook para envio de mensagem WhatsApp via Unnichat (URL em
landing_configs) - Webhook para backup em Google Sheets via Make.com (URL em
landing_configs) - Disparo de evento Lead via Pixel (browser) — apenas no pixel Arkes Treinamentos
- Disparo de evento Lead via Conversions API (server-side) — apenas no pixel Arkes Treinamentos
Etapa 2 - Captação de dados adicionais via pesquisa (7 perguntas)
- Lógica calcula score do lead e classifica em 1 dos 12 perfis (Poupador / Financiador / Capitalizado / Potencial × 3 níveis de experiência)
- Dados salvos em
public.pesquisas - Webhook para Make.com com a classificação (URL em
landing_configs) - Caso o lead seja Qualificado, disparo de CompleteRegistration via Conversions API (server-side) nos 2 pixels (Arkes Treinamentos + Leads Qualificados)
Etapa 3 - Página de obrigado com countdown e redirect para o grupo WhatsApp
- Link do grupo WhatsApp do aulão definido em
landing_configs - Caso o lead seja Qualificado, disparo de CompleteRegistration via Pixel (browser) nos 2 pixels (Arkes Treinamentos + Leads Qualificados)
Regra de "Lead Qualificado": idade entre 25 e 55 anos E (renda mensal ≥ R$ 6 mil OU capital disponível ≥ R$ 30 mil).
Por que CAPI na Etapa 2 e Pixel browser na Etapa 3: ambos disparos usam o mesmo
eventId, então o Meta deduplica os 2 lados (server + client) consolidando em 1 único evento por pixel. Isso aumenta a taxa de match mesmo para usuários com bloqueio de cookies ou JS.
Suporta múltiplas variantes visuais (lp1, lp2, lp3) com backgrounds e posicionamentos diferentes para teste A/B, em 3 canais de tráfego (orgânico, Meta Ads, YouTube Ads).
Por onde começar
Para operar no dia-a-dia:
- Virada de aulão — como trocar o aulão ativo (manual, agendado, reverter)
- Adicionar nova LP — criar lp4, lp5 para novos testes
- Alterar config via banco — mudar tag AC, link grupo, URL de webhook
- Modo preview admin — ver versões em standby ou arquivadas
- Runbook (troubleshooting) — cenários comuns de problema e diagnóstico
Para entender tecnicamente:
- Arquitetura — stack, fluxo end-to-end, tabelas, integrações, score, sistema de variantes
Stack rapida
Next.js 16 (App Router) + TypeScript + Tailwind v4 + Supabase Postgres + Vercel. Tipografia Inter + Sora.
Integrações: ActiveCampaign, Meta Pixel client + Conversions API server (2 pixels), Make.com (2 webhooks), Unnichat (WhatsApp via webhook).
Convenções
- Datas/horários sempre em horário de Brasília (UTC-3)
- Commits em PT-BR
- Nunca usar caractere em-dash (
—) em copy de produto - Edite direto no GitHub: clique em "Editar esta página" no topo de cada doc