Construtor de Campanhas
Uma campanha e um envio unico (ou digest recorrente) a um segmento de audiencia. O compositor permite escolher canal, audiencia, modelo, agendamento e variantes A/B opcionais.
Navegacao
Campanhas em Engage > Campanhas.
Tipos de Campanha
| Tipo | Quando usar |
|---|---|
| Unica | Disparo promocional, anuncio, win-back unico |
| Recorrente | Digest diario ou semanal |
| Etapa de jornada | Enviada como parte de Jornada |
Campanhas recorrentes reavaliam o segmento a cada envio.
Canais
| Canal | Provedor | Padroes |
|---|---|---|
| Postmark (Levy ou seu) | Cabecalhos List-Unsubscribe, endereco legal obrigatorio | |
| SMS | Telnyx primario, Twilio failover | Horario de silencio 21h-9h local; STOP forcado |
| Push | Expo (APNs + FCM) | Validacao de token |
| Multi-canal | Cascateado | Push primeiro, fallback email |
Compondo uma Campanha
Passo 1 - Basicos
- Clique Nova Campanha.
- Defina nome.
- Escolha canal.
- Escolha segmento de audiencia.
Passo 2 - Modelo
Atribua um modelo da biblioteca. O compositor mostra pre-visualizacao lado a lado com toggles mobile/desktop.
Sem modelos? Clone um modelo Levy Recommended - veja Modelos Pre-Construidos.
Passo 3 - Variaveis e Tags UTM
Variaveis usam chaves duplas e resolvem em tempo de envio:
Ola {{customer.first_name | default:"voce"}},
Voce tem {{wallet.balance | currency}} na sua carteira
e sua ultima viagem foi {{ride.last_at | date:"D MMM"}}.
Filtros suportados:
| Filtro | Exemplo | Saida |
|---|---|---|
date:"FORMATO" | {{ride.last_at | date:"D MMM"}} | 12 Abr |
currency | {{wallet.balance | currency}} | R$ 4,50 |
uppercase / lowercase | ||
default:"X" | ||
truncate:N |
Tags UTM padrao de Configuracoes > Padroes sao anexadas a todo link.
Passo 4 - Agendamento
| Agendamento | Comportamento |
|---|---|
| Imediato | Enfileirado ao clicar Enviar |
| Agendado para | Em timestamp especifico |
| Recorrente | Diario, semanal, mensal |
Se segmento tem fusos por cliente em customers.timezone, voce pode ativar Enviar no fuso do destinatario.
Passo 5 - Variantes A/B (Opcional)
2-4 variantes por campanha. Veja Testes A/B.
Passo 6 - Teste a Seco
Clique Teste a Seco antes de qualquer envio grande. O dispatcher passa pelo pipeline sem chamar provedor e reporta:
- Quantos envios aconteceriam
- Quantos seriam suprimidos
- Quantos seriam limitados por taxa
- Quais variaveis resolveram
Nao consome cota de provedor.
Passo 7 - Enviar
- Clique Enviar.
- Status:
draft→queued→sending→sent.
Idempotencia e Retries
campaign_sends.idempotency_keye UNIQUE.campaign_versionsUNIQUE em(campaign_id, variant_id).- Dedup de 24h entre campanhas.
Clicar Enviar duas vezes e seguro.
Comportamento de Supressao
Antes de cada envio:
| Origem | Efeito |
|---|---|
| Opt-out por subconta | Pulado, suppressed_subaccount |
| Opt-out global | Pulado, suppressed_global |
| Sem consent de canal | Pulado, no_consent |
| Horario de silencio (so SMS) | Mantido na fila |
Veja Lista de Supressao.
Campanhas Recorrentes
Reavaliam segmento a cada ciclo. Para parar:
- Abrir campanha.
- Clicar Pausar ou Encerrar.
Duplicar Campanha
Duplicar clona. Inicia em draft.
Analise
Toda campanha tem pagina de analise. Veja Analise de Engajamento.
Metricas principais:
- Entregue / bounce / queixa
- Taxa de abertura (so email/push)
- Taxa de clique (email/SMS)
- Conversao
- Por variante com A/B
- Por idioma com modelos multi-idioma
Melhores Praticas
- Sempre teste a seco antes de envio grande.
- Use tags UTM.
- Agende para o condutor, nao para voce.
- Limite cadencia. Mais de 2 emails ou 1 SMS por semana por condutor aumenta cancelamentos.
Solucao de Problemas
Campanha presa em queued
Verificar status do cron engage-dispatch em Engage > Configuracoes > Diagnostico.
Contagem alta de supressao no teste a seco
Geralmente flags de consent ausentes.
Variaveis aparecem literalmente
Modelo salvo sem wrapper de variavel.
Divisao de trafego A/B parece errada
Determinista por destinatario. Abaixo de ~200 envios, espere ruido.
Precisa de ajuda?
Ajuda com campanhas: support@levyelectric.com.