Tayon Help

Envía a cada persona por un camino distinto

Usa una división para comprobar algo que ya sabes y enviar al visitante por la rama Verdadero o por la rama Falso.

Una división es una bifurcación. Comprueba algo que ya sabes sobre este visitante y lo envía por uno de dos caminos. El visitante nunca la ve — solo se encuentra en una pantalla que encaja con sus respuestas.

Las divisiones son la razón por la que un formulario conversacional puede ser más corto que un formulario. En lugar de preguntarle todo a todos, le preguntas a cada persona solo lo que le aplica.

#Agregar una

  1. Arrastra División desde la paleta hasta un botón +, después de la pregunta sobre la que quieres ramificar.
  2. Selecciona la división para abrir Decisión de División.
  3. Construye la condición.
  4. Guardar.
  5. Agrega pasos debajo de las salidas Verdadero y Falso.
Decisión de División, en modo visual
Decisión de División, en modo visual

#Construir la condición

Hay dos formas de escribirla y un botón para alternar entre ellas.

#Modo visual

Tres campos por condición:

Campo Qué eliges
Identificador Qué comprobar. La lista está agrupada en Entradas del Flujo — las respuestas que recolecta este flujo — y Variables del Sistema.
Comparación Igual a, No igual a, Mayor que, Menor que, Mayor o igual, Menor o igual, Contiene, No contiene.
Valor Contra qué comparar.

Agregar Condición suma otra fila cuando una sola comprobación no alcanza. Abajo, una línea de Expresión Generada te muestra lo que construiste, que es la manera más fácil de verificar que dijiste lo que querías decir.

#Modo de código

Cambia a Modo Avanzado (Código) para escribir la condición tú mismo. También es donde escribes comprobaciones que la lista no ofrece, como JSON() o $DATASETFILTER.

$AGE > 18 AND $PLAN = GOLD
Sintaxis Significado
$IDENTIFICADOR El valor guardado bajo ese nombre.
= <> > < >= <= Las comparaciones de siempre.
% Contiene.
!% No contiene.
[EMPTY] Sin valor: $PHONE = [EMPTY] es verdadero cuando no hay teléfono, $PHONE <> [EMPTY] cuando lo hay.
AND OR Combinan comprobaciones.

Cómo se lee una condición:

  • Deja un espacio a cada lado de cada operador. $AGE > 18 funciona, $AGE>18 no.
  • Escribe los valores sin comillas. $CITY = Nueva York coincide con Nueva York; $CITY = 'Nueva York' busca también las comillas.
  • El texto no distingue mayúsculas de minúsculas, así que ES y es coinciden.
  • Un valor que empieza con $ es otra variable. $ECODE = $VALIDATION_CODE compara dos valores; $PLAN = GOLD compara con la palabra GOLD.
  • Usa AND u OR en una división, no los dos. Los paréntesis no agrupan condiciones, y una división que mezcla los dos se comporta como si todos los enlaces fueran AND. Para “A y B, o C”, encadena dos divisiones.

Los números se comparan como números cuando la pregunta es de tipo Un Número, y ahí solo funcionan números enteros. Todo lo demás se compara como texto, donde 10 va antes que 9.

#Qué puedes comprobar

Además de las respuestas que recopila este flujo, las divisiones pueden leer estas Variables del Sistema:

  • Puntos del Flujo, Parámetro del Flujo e ID de Sesión del Flujo
  • Nombre del Lead, Correo del Lead, Teléfono del Lead, Etapa del Lead, Calidad del Lead, Etiquetas del Lead y los demás campos del lead, cuando el visitante es un contacto que ya conoces
  • Nombre de Pila del Asignado y los demás datos del miembro del equipo al que está asignada la conversación
  • Resultados que las acciones guardaron bajo un identificador, como la respuesta de un webhook o de un Prompt de IA

En modo de código también puedes comprobar:

  • $DATASETFILTER, cuántas filas encontró el último Filtrar DataSet
  • un valor dentro de una respuesta en JSON, con JSON($CUSTOMER[address][city]) = Lisboa

Eso facilita algunos patrones útiles:

Prueba Qué hace
$FLOWPOINTS >= 50 Puntúa un cuestionario y muestra una pantalla de resultado distinta.
$CRMDATA.STAGE = Cliente Dice algo distinto a quien ya te compra.
$BUDGET > 5000 Envía las oportunidades más grandes a una pantalla de reserva en lugar de a un folleto.
$ECODE = $VALIDATION_CODE Comprueba el código que enviaste por email o SMS.

#Las dos ramas necesitan a dónde ir

Cada división tiene dos salidas, marcadas Verdadero y Falso en el lienzo.

Si de verdad no necesitas dos caminos, la rama Falso puede ser una sola pantalla de agradecimiento. Aun así tiene que existir.

#Encadenar divisiones para más de dos resultados

Una división te da dos resultados. Para tres o más, pon una división sobre una rama de otra división.

¿Puntaje >= 80 ?
  Verdadero -> pantalla "Excelente"
  Falso     -> ¿Puntaje >= 50 ?
                 Verdadero -> pantalla "Bien"
                 Falso     -> pantalla "Necesita mejorar"

El orden importa: comprueba primero el umbral más alto. Si compruebas >= 50 antes que >= 80, todos los que saquen 90 toman la primera rama y a la segunda nunca se llega.

#Cuando parece que la condición se ignora

Revisa esto:

  1. ¿El identificador está escrito exactamente igual? $BUDGET y $BUGET no son lo mismo, y un nombre que no coincide con nada nunca pasa la comprobación.
  2. ¿La división viene después de la pregunta? Una división colocada antes de la pregunta que comprueba no tiene nada que leer.
  3. ¿Estás comparando un número como si fuera texto? Si la pregunta es de tipo Texto, 10 puede ordenarse como texto y no como número. Haz las preguntas numéricas con Un Número.
  4. ¿Estás comparando contra la etiqueta o contra el valor? Si tus opciones tienen un Valor definido, eso es lo que se guarda, no la etiqueta que vio el visitante.
  5. ¿Pusiste comillas en el valor u olvidaste los espacios? Consulta Modo de código.

Actualizado: