# Modelo: Inscrição em Webinar (Cloudflare Native)

Este modelo é destinado a páginas de inscrição em webinars, focando na captura de leads e no início da jornada de conteúdo ao vivo.

---

## 🏗️ ARQUITETURA TÉCNICA (Quantum Tier)

O rastreamento segue o fluxo de registro e confirmação:
1. **Página de Inscrição**: Captura de dados pessoais e disparo do evento `CompleteRegistration`.
2. **Servidor (Worker)**: Hashing SHA-256 e persistência no banco D1.
3. **Database (D1)**: Armazena o lead com a categoria de webinar para segmentação futura.

---

## 📘 EVENTOS PRINCIPAIS

| Evento | Gatilho | PII (Dados Pessoais) |
|---|---|---|
| **PageView** | Acesso à página | Dados de navegação |
| **CompleteRegistration** | Sucesso na inscrição | E-mail, Telefone, Nome |

---

## 🛠️ PASSO 1: CONFIGURAÇÃO DO SITE

### 1.1 Captura de Inscrição
Este código deve ser vinculado ao evento de sucesso do formulário de inscrição.

```javascript
document.querySelector('#form-webinar').addEventListener('submit', async (e) => {
  e.preventDefault();
  
  const registrationData = {
    email: e.target.email.value,
    phone: e.target.phone.value,
    webinar_id: 'webinar_lancamento_01',
    event_id: cdpTrack.generateId()
  };

  // Envio para o Worker
  await cdpTrack.track('CompleteRegistration', registrationData);
  
  e.target.submit();
});
```

---

## ⚡ PASSO 2: SERVIDOR (CLOUDFLARE WORKER)

O Worker executa:
- **Hashing**: Proteção de dados via SHA-256.
- **D1 Store**: Gravação do lead e vinculação de UTMs para análise de ROI.
- **API Dispatch**: Envio para Meta CAPI (v25.0) e TikTok Events API (v1.3).

---

## ✅ VALIDAÇÃO TÉCNICA

- **Deduplicação**: Verifique se o `event_id` é único.
- **Match Quality**: Conferir se e-mail e telefone estão sendo enviados hasheados pelo servidor.
- **Persistência**: O lead deve aparecer no D1 com o identificador do webinar correspondente.
