Skip to content

Repository files navigation

LP Tributário

Landing page para captação e qualificação de leads para a aula gratuita de tributação para marketplaces — tráfego orgânico.

Status Frontend Automação Deploy

Visão do Projeto

O LP Tributário foi construído para capturar e qualificar leads de tráfego orgânico para a aula gratuita de tributação para marketplaces do Método P4, conectando conteúdo, coleta de dados e automação em um fluxo único.

O que o sistema resolve

  • Evita perda de lead entre formulário e automação.
  • Centraliza captação com validação de dados e qualificação por medalha e regime tributário.
  • Preserva origem de tráfego (UTM e referrer) para análise de canais orgânicos.
  • Classifica automaticamente o lead como MQL (qualificado) ou não qualificado.

O Que Foi Desenvolvido

1. Captação e Tracking

  • Captura de origem (channel, source, medium, campaign, content, referrer, page_url) via script de tracking first-touch.
  • Persistência de parâmetros UTM no navegador para reaproveitamento no submit.

2. Formulário de Qualificação

  • Captura de nome, e-mail, WhatsApp e confirmação.
  • Perguntas de qualificação: medalha no Mercado Livre e regime tributário atual.
  • Validação local de consistência de telefone (WhatsApp e confirmação).
  • Interface responsiva para mobile e desktop.

3. Lógica de Qualificação (MQL)

  • MQL = "Sim" quando: medalha ≠ sem_medalha e regime ≠ MEI.
  • MQL = "Não" para leads fora do perfil ideal.
  • Campo enviado no payload para o webhook n8n.

4. Integração com Automação

  • Envio de payload para webhook n8n (/webhook/tributario-organico).
  • Deduplicação por telefone no n8n antes de gravar na planilha.
  • Gravação simultânea na aba organico e na aba banco de dados do Google Sheets.

5. Jornada de Conversão

  • Página de agradecimento (obrigado.html) com a aula incorporada após submissão válida.

Stack Técnica

  • Frontend: HTML5, CSS3, JavaScript (vanilla)
  • Tipografia: Manrope (Google Fonts)
  • Tracking: Google Tag Manager + Microsoft Clarity
  • Integração: Webhook n8n via proxy PHP server-side (api/lead-proxy.php) — o segredo do webhook fica no servidor, fora do JS público
  • SEO: sitemap.xml, robots.txt
  • Deploy: HostGator/cPanel

Arquitetura (Resumo)

Camada Responsabilidade
index.html LP principal
obrigado.html Página de agradecimento com a aula
assets/ Imagens e ícones
docs/ Workflows n8n e documentação de apoio
TECNICO.md Guia técnico de manutenção
CHANGELOG.md Histórico de versões

Funcionamento do Sistema

  1. Usuário acessa a LP via canal orgânico (busca, redes sociais, indicação).
  2. Tracking first-touch inicializa e persiste UTMs.
  3. Usuário preenche formulário de qualificação.
  4. Aplicação calcula MQL e monta payload com dados + tracking.
  5. Payload é enviado para o webhook n8n.
  6. n8n deduplica por telefone consultando o banco de dados.
  7. Lead é gravado nas abas organico e banco de dados do Google Sheets.
  8. Usuário é redirecionado para obrigado.html.
flowchart TD
    subgraph LP["🌐 Landing Page (navegador)"]
        IN["Inputs do formulário<br/>nome · e-mail · WhatsApp<br/>Medalha ML + Regime tributário<br/>+ tracking: utm_* · fbclid · src · sck · a_id"]
    end
    subgraph SRV["🔒 Servidor HostGator (cPanel)"]
        PHP["api/lead-proxy.php<br/>anexa header x-p4-webhook-secret"]
    end
    subgraph WF["⚙️ n8n — workflow LP-Tributario"]
        WH(["▶ TRIGGER · Webhook<br/>POST /webhook/tributario-organico · headerAuth"])
        PARSE["Parse<br/>normaliza telefone · recalcula MQL no servidor<br/>timestamp do servidor · tracking completo"]
        VAL["Validar campos obrigatórios"]
        DVAL{"Lead válido?"}
        READ["Ler banco de dados<br/>HTTP → Google Sheets API · só coluna E"]
        REF["Reformatar leitura"]
        DUP["Filtrar duplicata<br/>dedup por WhatsApp"]
        DDUP{"Duplicata?"}
        FMT["Format lead<br/>calcula Orgânico? (sim/não)"]
        LCRM["Ler CRM"]
        BDUP["Buscar duplicata CRM<br/>e-mail → Telefone 1"]
        DCRM{"Existe no CRM?"}
        PREP["Preparar arquivo"]
        ARC["Arquivar CRM antigo"]
        UPD["Atualizar CRM (in-place)<br/>Funil · Data · MQL · Pergunta"]
        FCRM["Format CRM"]
        NEW["Criar lead no CRM<br/>Telefone 1 · Orgânico?"]
        DESC["Formatar descarte"]
        REG["Registrar descarte"]
    end
    subgraph SHEETS["📊 Google Sheets · credencial Cockpit"]
        SBD[("banco de dados<br/>100% dos leads")]
        SSEG[("aba Organico")]
        SARC[("Archived Leads")]
        SDESC[("Descarte")]
    end
    subgraph CRMBOX["📇 CRM comercial · credencial Cockpit"]
        CRMDB[("aba CRM<br/>Telefone 1 · Orgânico?")]
    end
    subgraph OUT["🔌 Integrações e saídas"]
        GMAIL["✉️ Gmail<br/>alerta de descarte"]
        CONS["p4-consultoria<br/>2ª instância n8n"]
        ERR[["🚨 Error Workflow<br/>Alerta de Erro - Leads"]]
    end

    IN --> PHP
    IN -. 2º destino .-> CONS
    PHP --> WH --> PARSE --> VAL --> DVAL
    DVAL -- inválido --> DESC
    DVAL -- válido --> READ --> REF --> DUP --> DDUP
    DDUP -- duplicata --> DESC
    DDUP -- novo --> FMT
    FMT --> SBD
    FMT --> SSEG
    FMT --> LCRM --> BDUP --> DCRM
    DCRM -- existe --> PREP --> ARC
    ARC --> SARC
    ARC --> UPD --> CRMDB
    DCRM -- novo --> FCRM --> NEW --> CRMDB
    DESC --> REG --> SDESC
    REG --> GMAIL
    READ -. exceção .-> ERR
    SBD -. exceção .-> ERR
    CRMDB -. exceção .-> ERR
Loading

Estrutura do Projeto

.
├─ assets/
│  ├─ equipe-p4.jpg
│  ├─ equipe-p4-reuniao.jpg
│  ├─ favicon.png
│  ├─ hero-bg.png
│  ├─ logo-metodop4.png
│  └─ video-thumb-tributario.webp
├─ docs/
│  ├─ relatorio.md
│  ├─ template-n8n-workflow.json
│  └─ tributario-n8n-workflow.json
├─ index.html
├─ obrigado.html
├─ robots.txt
├─ sitemap.xml
├─ vercel.json
├─ TECNICO.md
├─ CHANGELOG.md
└─ LICENSE

Deploy

  • HostGator/cPanel: upload manual via Gerenciador de Arquivos ou FTP.
  • Vercel: cleanUrls: true, trailingSlash: false — URLs limpas sem .html.

Automação de leads (estado atual — 2026-07)

O lead não é mais enviado direto do navegador ao n8n. A página chama o proxy PHP api/lead-proxy.php (mesmo domínio, sem nenhum segredo); o proxy anexa o header de autenticação x-p4-webhook-secret no servidor e repassa ao webhook n8n POST /webhook/tributario-organico.

O workflow n8n LP-Tributario executa o pipeline completo (funil orgânico → aba Organico):

  • Valida os obrigatórios e deduplica por WhatsApp — sem descarte silencioso.
  • Grava 100% dos leads em banco de dados e na aba de segmentação Organico (classificação por funil pareado).
  • Alimenta o CRM comercial: dedup por e-mail → Telefone 1, arquiva o registro antigo em Archived Leads e atualiza in-place, ou cria um novo — preenchendo a coluna Orgânico? (sim/não) conforme a origem do lead.
  • Recalcula MQL no servidor (nunca confia no cliente) e usa timestamp do servidor.
  • Captura tracking completo: utm_source/medium/campaign/content/term/id, fbclid, src, sck, a_id, channel, referrer, page_url.
  • Registra descartes (inválido/duplicata) na aba Descarte e notifica por e-mail (Gmail).
  • Erros reais caem no Error Workflow Alerta de Erro - Leads.

📄 Documentação detalhada da automação: a Sticky Note "Documentação da automação" dentro do workflow LP-Tributario no n8n, e — quando presente — o automation/README.md do projeto.

Licença

A licença permanece inalterada e segue os termos proprietários definidos em LICENSE.

About

Landing page organica para aula gratuita de tributacao para marketplaces — Metodo P4

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages