Tayon Help

Mande as pessoas por caminhos diferentes

Use uma divisão para checar algo que você já sabe e mandar o visitante pelo ramo Verdadeiro ou pelo ramo Falso.

Uma divisão é uma bifurcação. Ela testa algo que você já sabe sobre este visitante e o manda por um de dois caminhos. O visitante nunca a vê — ele simplesmente se encontra em uma tela que combina com as respostas dele.

As divisões são a razão pela qual um formulário conversacional pode ser mais curto que um formulário. Em vez de perguntar tudo a todo mundo, você pergunta a cada pessoa só o que se aplica a ela.

#Adicionar uma

  1. Arraste Divisão da paleta até um botão +, depois da pergunta na qual você quer ramificar.
  2. Selecione a divisão para abrir Decisão de Divisão.
  3. Monte a condição.
  4. Salvar.
  5. Acrescente etapas sob as saídas Verdadeiro e Falso.
Decisão de Divisão, em modo visual
Decisão de Divisão, em modo visual

#Montar a condição

Há duas formas de escrevê-la, e um botão para alternar entre elas.

#Modo visual

Três campos por condição:

Campo O que você escolhe
Identificador O que testar. A lista é agrupada em Entradas do Fluxo — as respostas que este fluxo coleta — e Variáveis do Sistema.
Comparação Igual a, Diferente de, Maior que, Menor que, Maior ou igual, Menor ou igual, Contém, Não contém.
Valor Com o que comparar.

Adicionar Condição acrescenta outra linha quando um teste só não basta. Logo abaixo, uma linha de Expressão Gerada mostra o que você montou, que é a forma mais fácil de conferir se você disse o que queria dizer.

#Modo código

Mude para Modo Avançado (Código) para digitar a condição você mesmo. É também onde você escreve testes que a lista não oferece, como JSON() ou $DATASETFILTER.

$AGE > 18 AND $PLAN = GOLD
Sintaxe Significado
$IDENTIFICADOR O valor guardado sob esse nome.
= <> > < >= <= As comparações de sempre.
% Contém.
!% Não contém.
[EMPTY] Sem valor: $PHONE = [EMPTY] é verdadeiro quando não há telefone, $PHONE <> [EMPTY] quando há.
AND OR Combinam testes.

Como uma condição é lida:

  • Deixe um espaço de cada lado de cada operador. $AGE > 18 funciona, $AGE>18 não.
  • Digite os valores sem aspas. $CITY = São Paulo combina com São Paulo; $CITY = 'São Paulo' procura as aspas também.
  • Texto ignora maiúsculas e minúsculas, então BR e br combinam.
  • Um valor que começa com $ é outra variável. $ECODE = $VALIDATION_CODE compara dois valores; $PLAN = GOLD compara com a palavra GOLD.
  • Use AND ou OR em uma divisão, não os dois. Parênteses não agrupam condições, e uma divisão que mistura os dois se comporta como se todas as ligações fossem AND. Para “A e B, ou C”, encadeie duas divisões.

Números são comparados como números quando a pergunta é do tipo Um Número, e ali só números inteiros funcionam. Todo o resto é comparado como texto, em que 10 vem antes de 9.

#O que você pode testar

Além das respostas que este fluxo coletou, as divisões podem ler estas Variáveis do Sistema:

  • Pontos do Fluxo, Parâmetro do Fluxo e ID de Sessão do Fluxo
  • Nome do Lead, E-mail do Lead, Telefone do Lead, Etapa do Lead, Qualidade do Lead, Tags do Lead e os demais campos do lead, quando o visitante é um contato que você já conhece
  • Primeiro Nome do Atribuído e os demais dados do membro da equipe ao qual a conversa está atribuída
  • Resultados que ações guardaram sob um identificador, como a resposta de um webhook ou de um Prompt de IA

No modo código você também pode testar:

  • $DATASETFILTER, quantas linhas o último Filtrar DataSet encontrou
  • um valor dentro de uma resposta em JSON, com JSON($CUSTOMER[address][city]) = Lisboa

Isso torna alguns padrões úteis bem fáceis:

Teste O que faz
$FLOWPOINTS >= 50 Pontua um quiz e entrega uma tela de resultado diferente.
$CRMDATA.STAGE = Cliente Diz algo diferente para quem já compra de você.
$BUDGET > 5000 Manda as oportunidades maiores para uma tela de agendamento em vez de um folheto.
$ECODE = $VALIDATION_CODE Confere o código que você enviou por e-mail ou SMS.

#Os dois ramos precisam ir a algum lugar

Toda divisão tem duas saídas, marcadas como Verdadeiro e Falso no quadro.

Se você realmente não precisa de dois caminhos, o ramo Falso pode ser uma única tela de agradecimento. Mas ele ainda precisa existir.

#Encadear divisões para mais de dois resultados

Uma divisão dá dois resultados. Para três ou mais, coloque uma divisão dentro de um ramo de outra divisão.

Score >= 80 ?
  True  -> "Excellent" screen
  False -> Score >= 50 ?
             True  -> "Good" screen
             False -> "Needs work" screen

A ordem importa: teste primeiro o limite mais alto. Se você testar >= 50 antes de >= 80, todo mundo que fizer 90 pontos entra no primeiro ramo e o segundo nunca é alcançado.

#Quando uma condição parece ser ignorada

Passe por esta lista:

  1. O identificador está escrito exatamente certo? $BUDGET e $BUGET não são a mesma coisa, e um nome que não corresponde a nada nunca passa no teste.
  2. A divisão vem depois da pergunta? Uma divisão colocada antes da pergunta que ela testa não tem nada para ler.
  3. Você está comparando um número como texto? Se a pergunta for do tipo Texto, 10 pode ser ordenado como texto, e não como número. Faça perguntas numéricas com Um Número.
  4. Você está comparando com o rótulo ou com o valor? Se as suas opções têm um Valor definido, é ele que fica guardado, não o rótulo que o visitante viu.
  5. Você colocou aspas no valor ou esqueceu os espaços? Veja Modo código.

Atualizado: