# Deteccao: Canal de Origem

**Quando rodar:** Fase 1, baseado em onde mentorada vai colocar o link
**Saida:** `canal: 'instagram' | 'whatsapp' | 'email' | 'meta_ads' | 'google_ads' | 'youtube' | 'webinar' | 'organico' | 'multi'`

## Por que importa

Contexto de chegada muda copy de abertura, expectativa de tempo do visitante, e adaptacoes mobile vs desktop.

## Canais e adaptacoes

### Instagram (Stories/Bio)
- Visitante mobile 95%+
- Atencao curta (5-10 segundos pra hook)
- Vem em estado "fast scroll"

**No bot:**
- Primeiro bloco com hook visual ou pergunta forte
- Layout mobile-first (`theme.layout: 'fullscreen'`)
- Quick replies (choice) preferiveis a input livre nos primeiros blocos
- Avatar + saudacao calorosa pra "frear" o scroll

### WhatsApp (link enviado direto)
- Visitante mobile 90%
- Confianca alta (link veio de contato)
- Espera continuidade do que foi falado no WhatsApp

**No bot:**
- Pode comecar mais "de boas" — "Como prometi, aqui ta..."
- Variavel `nome` ja conhecida? Skill pergunta na Fase 1
- Layout `centered` ou `chat-classic`

### Email (lista propria)
- Mix mobile/desktop
- Visitante mais paciente (tempo pra ler email)
- Provavel morno+

**No bot:**
- Hook conecta com assunto do email
- Pode usar mais texto entre interacoes
- Layout flexivel

### Meta Ads (Facebook + Instagram pagos)
- Mobile 85%+
- Frio na maioria dos casos
- Atencao MUITO curta (3-5s)

**No bot:**
- Pixel Meta integrado (ver `templates/runtime/src/services/pixel.ts` quando criado)
- Conversion tracking via webhook
- Hook conecta com criativo do anuncio (mentorada fala qual)
- Cuidado: politicas Meta — sem "voce", sem "diagnosticar voce mesmo"

### Google Ads (Search + Display)
- Mix mobile/desktop
- Intencao alta (search) ou frio (display)
- Espera info concreta rapido

**No bot:**
- Hook responde pergunta da search
- Mais info upfront (Google penaliza copy vaga em LPs de ads)
- Conversion tracking via gtag

### YouTube (descricao de video)
- Mix mobile/desktop
- Confianca media-alta (assistiu o video)
- Provavel morno+

**No bot:**
- "Vi que voce veio do video sobre [topico]" se UTM trouxer info
- Pode pular educacao — ja foi feita no video
- Foco em proximo passo

### Webinar (final do live ou replay)
- Mix mobile/desktop
- Quente — assistiu webinar inteiro
- Espera oferta da janela

**No bot:**
- Conexao com promessa do webinar
- AI block opcional — visitante quer agir, nao conversar
- Caminho rapido: 6-10 blocos no total

### Organico (LinkedIn, blog, SEO)
- Mix grande
- Atencao boa
- Tempo de funil longo

**No bot:**
- Bot mais educativo
- Pode usar formato `diagnostico` (quiz) com sucesso
- Layout flexivel

### Multi (varios canais misturados)
- Defaulte pra mobile-first
- Hook generico que funciona em qualquer chegada
- UTM separa caminhos no analytics

## Saida em flow.meta

```json
{
  "meta": {
    "canal_origem": "instagram",
    "canal_secundario": "whatsapp",
    "canal_reasoning": "Bot vai em link da bio + stories. WhatsApp e secundario quando mentorada manda em DM."
  }
}
```

## Implicação no theme.layout

| Canal predominante | Layout default |
|---|---|
| instagram, meta_ads | fullscreen |
| whatsapp | centered |
| email, organico, webinar | centered |
| google_ads | centered |
| youtube | centered |
| multi | centered (mais flexivel) |

## Implicação no primeiro bloco

Skill gera abertura adaptada ao canal:

- **Instagram:** "Oi! Vi que veio do Instagram. Bora conversar 1 minuto?"
- **WhatsApp:** "Oi! Como prometi, aqui ta o que falamos."
- **Meta Ads:** Bem direto — "Olha, voce viu meu anuncio sobre [X]. Vamos ver se faz fit?"
- **Webinar:** "Que bom te ver aqui! Vamos do que rolou no webinar?"
- **Organico:** "Oi! Bem vindo(a). Vou te ajudar a entender [tema] em 3 minutos."
