# 04 — Redirecionamentos

> Lista completa de TODOS os links que o bot envia + UTM por caminho.

## Tabela mestra

| Bloco | Caminho | URL Final | UTM source/medium/campaign/content |
|---|---|---|---|
| {BLOCO_1} | {CAMINHO_1} | {URL_1} | {UTM_1} |
| {BLOCO_2} | {CAMINHO_2} | {URL_2} | {UTM_2} |
| ... | ... | ... | ... |

## Detalhamento por caminho

### Caminho APROVADO / Conversao primaria

**Trigger:** {TRIGGER_APROVADO}

**Bloco terminal:** `{BLOCO_TERMINAL_APROVADO}`

**URL final:**
```
{URL_APROVADO}?
  utm_source=imperatriz-bot
  &utm_medium={ARQUETIPO}-bot
  &utm_campaign={BOT_SLUG}
  &utm_content=aprovado
  &utm_term={{session_id}}
```

**Pre-fills (se Calendly/checkout suporta):**
- `name={{nome}}`
- `email={{email}}`
- `a1={{var_quanti_1}}`

### Caminho EM_DUVIDA / Nutricao

**Trigger:** {TRIGGER_DUVIDA}

**URL final:**
```
{URL_NUTRICAO}?
  utm_source=imperatriz-bot
  &utm_medium={ARQUETIPO}-bot
  &utm_campaign={BOT_SLUG}
  &utm_content=em_duvida
```

### Caminho REJEITADO / Descarte

**Trigger:** {TRIGGER_REJEITADO}

**URL final:**
```
{URL_REJEITADO}?
  utm_source=imperatriz-bot
  &utm_medium={ARQUETIPO}-bot
  &utm_campaign={BOT_SLUG}
  &utm_content=rejeitado
```

### Caminho FORA_ORCAMENTO (se aplicavel)

(skill preenche se arquetipo = qualificador HT)

## Como rastrear conversao

### Pixel Meta + Google Analytics 4

Eventos disparados pelo runtime:
- `bot_started` — sessao iniciada
- `bot_completed` — sessao completa
- `bot_redirected` — clicou redirect (com UTM content do caminho)

### Google Sheets / Looker Studio

Skill pode gerar planilha-modelo com queries do banco SQLite.

### Webhook pra CRM (opcional)

Se webhook configurado em `{BLOCO_WEBHOOK}`, dispara pra:
- URL: `{WEBHOOK_URL}`
- Payload: `{nome, email, telefone, perfil, score, caminho}`

## Validar links antes de subir

```bash
cd ~/imperatriz-bot-{BOT_SLUG}/
node -e "
const flow = require('./flow.json');
Object.values(flow.blocks)
  .filter(b => b.type === 'redirect')
  .forEach(b => console.log(b.id, b.url));
"
```

Confere cada URL no browser. Trocar se quebrado.

## Trocar URL depois

```
/imperatriz-bot editar {BOT_SLUG} "troca URL do bloco {BLOCO_X} pra [nova]"
```

UTM se mantem automaticamente.
