Pular para o conteúdo principal

Condicoes e Ramificacoes

Condicoes e ramificacoes permitem criar jornadas dinamicas que se adaptam ao comportamento e caracteristicas de cada usuario.

Nos Condicionais​

Segment (Verificacao de Segmento)​

Verifica se o usuario pertence a um segmento no momento da execucao.

Como funciona:

Usuario chega no no Segment
↓
Sistema verifica: "Usuario esta no segmento X?"
↓
/ \
Sim Nao
↓ ↓
Caminho A Caminho B

Configuracao:

  1. Adicione o no Segment
  2. Selecione a audiencia ou crie filtros inline
  3. Conecte as saidas "Sim" e "Nao"

Exemplo - Verificar se completou perfil:

Segmento: Usuarios com perfil_completo = true
→ Sim: Seguir para proximo passo
→ Nao: Enviar email pedindo para completar

Goal (Verificacao de Meta)​

Verifica se o usuario atingiu uma meta especifica.

Como funciona:

Usuario chega no no Goal
↓
Sistema verifica: "Usuario realizou evento X na janela Y?"
↓
/ \
Sim Nao
↓ ↓
SAI da Continua
jornada no fluxo

Diferenca importante:

  • Se atingiu a meta: Usuario SAI da jornada (sucesso!)
  • Se nao atingiu: Usuario continua para o proximo no

Configuracao:

  1. Adicione o no Goal
  2. Selecione o evento de conversao
  3. Defina a janela de tempo (opcional)
  4. Conecte as saidas

Exemplo - Verificar compra:

Goal: Evento "Compra Realizada" nos ultimos 7 dias
→ Atingiu: Fim da jornada (conversao!)
→ Nao atingiu: Enviar email com desconto

Ramificacoes​

Split (Divisao de Fluxo)​

Divide usuarios em multiplos caminhos.

Tipos de Split:

Teste A/B:

50% → Caminho A (Email versao 1)
50% → Caminho B (Email versao 2)

Percentual customizado:

70% → Caminho principal
20% → Caminho alternativo
10% → Grupo de controle (sem acao)

Configuracao:

  1. Adicione o no Split
  2. Escolha o tipo (A/B ou percentual)
  3. Defina a distribuicao
  4. Conecte cada saida a seu caminho

Ramificacao Condicional Multipla​

Crie multiplas condicoes em sequencia:

[Segment: E cliente VIP?]
↓
/ \
Sim Nao
↓ ↓
Email [Segment: Comprou no ultimo mes?]
VIP ↓
/ \
Sim Nao
↓ ↓
Email Email
Padrao Reengajamento

Padroes Comuns​

Padrao: Se-Entao-Senao​

Logica basica de condicao:

[Segment: Condicao X]
/ \
Sim Nao
↓ ↓
[Acao A] [Acao B]

Padrao: Verificacao em Cascata​

Multiplas verificacoes em sequencia:

[Segment: E VIP?]
↓ Nao
[Segment: E ativo?]
↓ Nao
[Segment: E novo?]
↓ Nao
[Acao padrao]

Cada "Sim" leva a um caminho especifico.

Padrao: Loop de Tentativas​

Tente multiplas vezes antes de desistir:

[Email 1]
↓
[Delay: 3 dias]
↓
[Goal: Comprou?]
/ \
Sim Nao
↓ ↓
[Fim] [Email 2]
↓
[Delay: 3 dias]
↓
[Goal: Comprou?]
/ \
Sim Nao
↓ ↓
[Fim] [Force Exit]

Padrao: Escalacao​

Intensifique a comunicacao progressivamente:

[Email suave]
↓
[Delay: 5 dias]
↓
[Goal: Converteu?]
↓ Nao
[Email com urgencia]
↓
[Delay: 3 dias]
↓
[Goal: Converteu?]
↓ Nao
[Email final + desconto]
↓
[Delay: 2 dias]
↓
[Goal: Converteu?]
↓ Nao
[Force Exit]

Logica de Avaliacao​

Momento da Avaliacao​

Condicoes sao avaliadas no momento que o usuario chega no no:

Usuario entra na jornada: Dia 1
Usuario chega no Segment: Dia 5
→ Avaliacao usa estado do usuario no Dia 5

Re-avaliacao​

Condicoes NAO sao re-avaliadas automaticamente:

Usuario chega no Segment, resultado = Nao
Usuario atualiza perfil enquanto esta no Delay
→ Nao importa, o caminho ja foi decidido

Para re-avaliar, crie uma nova verificacao:

[Delay: 3 dias]
↓
[Segment: Verificar novamente]

Ordem de Execucao​

Em splits, a ordem e mantida:

Split 70/30:
- Primeiros 70% vao para caminho A
- Restantes 30% vao para caminho B

A atribuicao e deterministica por usuario (mesmo usuario sempre vai para o mesmo caminho).

Variaveis em Condicoes​

Propriedades do Usuario​

Segmento inline:
- contact.plano = "premium"
- contact.cidade = "Sao Paulo"
- contact.ltv > 1000

Propriedades do Evento de Entrada​

Se a jornada iniciou por evento:

Segmento inline:
- trigger.categoria = "eletronicos"
- trigger.valor >= 500

Dados Calculados​

Segmento inline:
- dias_desde_cadastro > 30
- total_compras >= 3
- ultimo_login < 7 dias atras

Debugging de Condicoes​

Visualizar Decisoes​

No painel de usuario na jornada:

Usuario: joao@email.com
No atual: Segment "E VIP?"
Resultado: Nao
Motivo: plano = "basic" (esperado: "premium")
Proximo no: Caminho "Nao"

Logs de Decisao​

Acesse historico de decisoes:

10:00 - Entrou na jornada
10:01 - Passou no Segment "Ativo?" = Sim
10:01 - Entrou no Delay 3 dias
13:01 - Saiu do Delay
13:01 - Passou no Goal "Comprou?" = Nao
13:01 - Recebeu Email 2

Simular Caminhos​

Teste qual caminho um usuario tomaria:

  1. Clique em Simular
  2. Selecione usuario ou crie perfil de teste
  3. Veja o caminho completo que seria percorrido

Boas Praticas​

Sempre Tenha Saidas​

Garanta que todos os caminhos tem fim:

✅ Correto:
[Segment]
/ \
Sim Nao
↓ ↓
[A] [B]
❌ Incorreto:
[Segment]
/ \
Sim Nao
↓ (nada conectado)
[A]

Evite Complexidade Excessiva​

Jornadas com muitas ramificacoes ficam dificeis de manter:

✅ Simples e claro:
Maximo 3 niveis de profundidade
2-3 ramificacoes por nivel
❌ Complexo demais:
10+ niveis
Multiplas ramificacoes aninhadas

Documente Decisoes​

Use nomes descritivos:

✅ Bom:
Segment: "Usuario completou onboarding?"
Goal: "Realizou primeira compra"
❌ Ruim:
Segment: "Verificacao 1"
Goal: "Meta"

Teste Todos os Caminhos​

Antes de ativar, certifique-se de testar:

  • Caminho principal (happy path)
  • Todos os caminhos alternativos
  • Casos de borda
Use Splits para Testes

Ao testar uma nova abordagem, use Split 90/10 para enviar apenas 10% pelo novo caminho.

Cuidado com Loops

Verifique se nao ha possibilidade de um usuario ficar em loop infinito. Sempre tenha um Force Exit como ultima opcao.