Ir al contenido

Un nodo de condición compara el texto del mensaje que lo alcanzó contra las palabras configuradas en ese nodo, luego envía la ejecución fuera de Coincidencia (salida 0) o Sin coincidencia (salida 1). Con el tipo de coincidencia Lista de palabras clave, un mensaje coincide cuando contiene al menos una palabra clave de la lista. La coincidencia inversa invierte ese resultado, y una lista sin palabras clave — o una que ha sido eliminada — coincide con todo mensaje.

Tipo de coincidenciaConfiguraciones que leeUn mensaje coincide cuando
anyningunaSiempre. El nodo conserva una salida y todo mensaje la sigue
containstextEl mensaje contiene el texto configurado
exacttextEl mensaje es el texto configurado y nada más
keyword_listkeyword_list_id, reverse_keywordsEl mensaje contiene al menos una palabra clave de la lista, o ninguna de ellas cuando la coincidencia inversa está activada
  1. La condición toma el texto del mensaje que inició la ejecución — el comentario, o el mensaje directo.
  2. Una condición configurada para esperar una respuesta detiene la ejecución en lugar de comparar algo, y compara el texto de la respuesta cuando llega. Un botón presionado cuenta como texto: la etiqueta del botón es lo que la condición compara.
  3. El tipo de coincidencia decide la comparación. keyword_list carga la lista guardada por su identificador y prueba el mensaje contra las palabras clave de esa lista.
  4. La coincidencia inversa invierte el resultado de una comparación keyword_list, así que un mensaje que no contiene ninguna de las palabras clave coincide.
  5. Una lista de palabras clave sin palabras clave en ella, y una referencia a una lista que ya no existe, ambas producen una coincidencia sin comparar nada.
  6. El resultado elige la salida. Coincidencia es la salida 0, Sin coincidencia es la salida 1, y la ejecución continúa por la que lleve una conexión. Una salida sin conexión termina la ejecución en la condición.
  7. Los filtros de medios en el mismo nodo — imágenes, GIFs, y enlaces — son configuraciones separadas y no forman parte de la comparación de palabras clave, aunque un mensaje que falla uno todavía sale por Sin coincidencia.
El mensaje llega a la condición¿Esperando una respuesta?La ejecución se detiene hasta que llega una respuestaToma el texto de la respuestaToma el texto del mensaje que activóTipo de coincidenciaCoincidencia, salida 0Compara contra el texto del nodoCompara contra las palabras clave de la lista¿Coincidencia inversa activada?Invierte el resultadoMantiene el resultado¿Coincidió?Sin coincidencia, salida 1 no any keyword_list no no no

La configuración de palabras clave vive en el nodo de condición. Un nodo de activación decide qué eventos inician una campaña y no tiene ninguna configuración de palabras clave, así que una campaña filtra texto solo una vez que su ejecución alcanza una condición. Tipos de nodo lista la configuración de ambos.

  • Lee: nada
  • Salidas: 1

Todo mensaje coincide, sin ninguna comparación realizada. Cambiar una condición a any elimina la segunda salida del nodo y quita cualquier conexión que salga de ella, así que la rama Sin coincidencia no puede existir mientras este tipo de coincidencia esté seleccionado.

  • Lee: text
  • Salidas: 2

El mensaje coincide cuando el texto configurado aparece dentro de él. text guarda una cadena en lugar de un conjunto de alternativas — usa una lista de palabras clave cuando necesites varias.

  • Lee: text
  • Salidas: 2

El mensaje coincide cuando es el texto configurado y nada más.

  • Lee: keyword_list_id, reverse_keywords
  • Salidas: 2

El mensaje se compara contra una lista de palabras clave guardada, elegida del menú desplegable del nodo, y coincide cuando contiene al menos una de las palabras clave de esa lista. La lista se lee por su identificador en el momento de la coincidencia, así que editar la lista cambia lo que este nodo coincide sin volver a guardar la campaña. Coincidir comentarios con listas de palabras clave cubre crear una lista y adjuntarla.

{
"type": "condition",
"config": {
"match_type": "keyword_list",
"keyword_list_id": 41,
"reverse_keywords": false,
"wait_for_reply": false,
"filter_images": false,
"filter_gifs": false,
"filter_links": false
}
}

Las palabras clave se limpian cuando la lista se guarda, no cuando llega un mensaje: los espacios al inicio y al final se recortan, las entradas en blanco se omiten, y las entradas repetidas se colapsan a una. Una lista enviada sin palabras clave se rechaza.

Una lista puede respaldar cualquier número de nodos de condición, a través de campañas y páginas, porque el nodo guarda el identificador de la lista en lugar de una copia de sus palabras.

reverse_keywords se aplica al tipo de coincidencia keyword_list e invierte el resultado de la comparación. Coincidencia entonces lleva los mensajes que no contienen ninguna de las palabras clave, y Sin coincidencia lleva los que contienen al menos una. Nada más sobre la comparación cambia.

Una lista de palabras clave vacía o eliminada

Sección titulada «Una lista de palabras clave vacía o eliminada»
SituaciónQué hace la condición
La lista no tiene palabras clave en ellaCoincide con todo mensaje
La lista a la que apunta el nodo ha sido eliminadaCoincide con todo mensaje

Una condición que de repente responde a todo usualmente tiene una de esas dos causas. La referencia de un nodo de condición a una lista vive dentro del grafo guardado de la campaña, que es por qué una lista puede desaparecer de debajo de un nodo que todavía apunta a ella — Coincidir comentarios con listas de palabras clave cubre qué rechaza la eliminación y qué no.

Texto del comentarioConfiguración de la condiciónCoincidencia inversaRama tomada
How much is shipping?Lista de palabras clave con shipping y priceapagadaCoincidencia
How much is shipping?Lista de palabras clave con shipping y priceactivadaSin coincidencia
Beautiful, congratulationsLista de palabras clave con shipping y priceapagadaSin coincidencia
Beautiful, congratulationsLista de palabras clave con shipping y priceactivadaCoincidencia
Beautiful, congratulationsLista de palabras clave sin palabras clave en ellaapagadaCoincidencia
Beautiful, congratulationsLista de palabras clave que ha sido eliminadaapagadaCoincidencia
Un sticker sin texto, que llega como {{sticker}}Lista de palabras clave con shipping y priceapagadaSin coincidencia
Un sticker sin texto, que llega como {{sticker}}Lista de palabras clave con {{sticker}}apagadaCoincidencia
How much is shipping?contains, con text configurado como shippingno aplicaCoincidencia
Anything at allanyno aplicaCoincidencia, en la única salida del nodo

Mayúsculas, palabras completas, puntuación, y emojis

Sección titulada «Mayúsculas, palabras completas, puntuación, y emojis»

Un mensaje coincide al contener una palabra clave, pero cómo se preparan las dos cadenas antes de esa prueba no está confirmado. Trata cada afirmación de abajo como el comportamiento esperado en lugar de una garantía, y prueba las que tu campaña dependa de ellas:

  • Las mayúsculas y minúsculas se ignoran, así que un comentario que dice Shipping coincide con una palabra clave de shipping.
  • Una palabra clave coincide dentro de una palabra más larga, así que ship coincide con un comentario que dice shipping.
  • La puntuación junto a una palabra clave no impide una coincidencia, así que shipping? coincide con una palabra clave de shipping.
  • Los emojis se comparan como caracteres ordinarios, así que una palabra clave que contiene un emoji coincide con un comentario que contiene ese emoji.

Lo que guarda una lista de palabras clave está resuelto, sea lo que sea que la comparación termine haciendo: los espacios alrededor de una entrada se recortan al guardar, así que una palabra clave nunca puede llevar espacio en blanco al inicio o al final a una comparación.

Hasta que se confirme el resto, resuelve cada palabra clave con una ejecución de prueba desde el lienzo: ejecuta la campaña contra el texto exacto que esperas recibir y lee qué salida tomó la condición. Ver Probar y depurar una campaña.

  • Un comentario sin texto llega con un marcador de posición en lugar del mensaje — {{sticker}} en Facebook, {{media}} en una respuesta de Instagram — así que una condición siempre tiene algo que comparar. Una lista de palabras clave que contiene esa cadena exacta coincide con esos comentarios.
  • Una ejecución detenida en una condición esperando una respuesta mantiene el conjunto de palabras clave con el que inició. Una respuesta que llega después de que editas la lista se compara contra las palabras clave viejas; la siguiente ejecución usa las nuevas.
  • Una condición con el filtro de imágenes activado no coincide con una respuesta sin imagen, y la enruta a Sin coincidencia sin importar lo que digan las palabras clave.
  • Cambiar el tipo de coincidencia o el texto de una condición en el lienzo altera la campaña solo en tu navegador. Una ejecución en vivo compara contra la versión guardada del grafo en la que inició, así que el cambio se aplica a nuevas ejecuciones una vez que guardas.
  • Una condición nunca se conecta a otra condición, así que una rama prueba el texto del mensaje una vez. Dos pruebas en una ruta necesitan dos ramas, o una lista de palabras clave que cubra ambos conjuntos de palabras.