Docs LP Captacao AulaoGitHub ↗

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 (e public.leads via 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:

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

Repositório

https://github.com/felipe-lucarelli/lp-captacao-aulao