Landing page para captação e qualificação de leads para o treinamento de Shopee Ads — tráfego pago.
🌐 Ver página ao vivo · 📁 Repositório GitHub
README de apresentação para GitHub.
O ShopeeAds foi construído para transformar tráfego pago em leads qualificados para o treinamento de Shopee Ads do Método P4, conectando aquisição, coleta de dados e automação em um fluxo único.
- Evita perda de lead entre formulário e automação.
- Centraliza captação com validação de dados e qualificação pelo volume de faturamento e investimento em anúncios.
- Preserva origem de tráfego (UTM) para análise de performance de campanhas.
- Classifica automaticamente o lead como MQL (qualificado) ou não qualificado.
- 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.
- Limpeza automática de parâmetros UTM da URL após captura (
history.replaceState).
- Captura de nome, WhatsApp e confirmação de WhatsApp.
- Perguntas de qualificação: faturamento mensal e investimento mensal em anúncios.
- Validação local de consistência de telefone (WhatsApp e confirmação).
- Honeypot anti-bot para bloquear submissões automatizadas.
- Interface responsiva para mobile e desktop.
MQL = "Sim"quando: faturamento ou investimento indicam perfil adequado para o treinamento.MQL = "Não"para leads fora do perfil ideal.- Campo enviado no payload para os webhooks n8n.
- Envio de payload para dois webhooks n8n (novo formato e formato legado).
- Evento disparado no
dataLayerdo GTM com dados do lead e contexto do browser. - Gravação na base de dados via n8n após recebimento do webhook.
- Imagens convertidas para WebP (hero: 703 KB → 41 KB).
- Fotos de equipe comprimidas de originais acima de 13 MB para menos de 200 KB.
- Fontes Sora carregadas localmente com
font-display: swap. - Preload da imagem hero acima do fold com
fetchpriority="high".
- Frontend: HTML5, CSS3, JavaScript (vanilla)
- Integração: Webhook n8n (direto, sem proxy)
- Analytics: Google Tag Manager, Google Analytics 4, Microsoft Clarity
- Tipografia: Sora (local, 6 pesos)
- Ícones: Font Awesome 6.5 (CDN com SRI hash)
- Deploy: HostGator/cPanel — upload manual
| Camada | Responsabilidade |
|---|---|
index.html |
LP principal — toda lógica, estilo e markup em arquivo único |
assets/ |
Imagens otimizadas (WebP, JPG comprimido) |
fonts/ |
Tipografia local (Sora) |
LICENSE |
Licença proprietária |
- Usuário acessa a LP via anúncio pago.
- Tracking first-touch inicializa e persiste UTMs.
- Usuário preenche formulário de qualificação.
- Aplicação calcula MQL e monta payload com dados + tracking.
- Payload é enviado para os webhooks n8n.
- n8n processa e grava o lead na base de dados.
- GTM dispara evento de conversão para Google Ads.
flowchart LR
A[Acesso via Anúncio] --> B[Tracking UTM]
B --> C[Preenchimento do formulário]
C --> D[Cálculo de MQL]
D --> E[Payload enviado aos webhooks n8n]
E --> F[Processamento no n8n]
F --> G[Gravação na base de dados]
D --> H[Evento GTM disparado]
H --> I[Conversão Google Ads]
- Tracking first-touch desacoplado da lógica de formulário.
- Qualificação calculada no frontend antes do envio.
- Honeypot anti-bot embutido no formulário.
- Assets otimizados — página abaixo de 700 KB de imagens totais.
- CSS com design tokens (
--green,--dark,--section-blue) para consistência visual. - Animações com
IntersectionObserverpara reveal suave sem impacto em performance. font-display: swapgarante texto visível durante carregamento das fontes.
.
├─ assets/
│ ├─ hero.webp
│ ├─ equipe-p4.jpg
│ ├─ equipe-p4-reuniao.jpg
│ ├─ capa-video.webp
│ ├─ case-antes.jpg
│ ├─ case-depois.jpg
│ ├─ logo-p4-nav.webp
│ └─ logo-p4-footer.webp
├─ fonts/
│ └─ static/
├─ index.html
└─ LICENSE
- HostGator/cPanel: upload manual do conteúdo da pasta raiz via Gerenciador de Arquivos ou FTP.
A licença permanece inalterada e segue os termos proprietários definidos em LICENSE.