El elemento Filtro en chatbots

Utiliza un filtro y separa a tu audiencia por sus intereses, el estado del cliente u otros datos personales. Esto te permitirá enviar mensajes más específicos o interactuar con un contacto en función de sus datos: envía webhooks a tu sistema, abre un chat con un administrador, asigna o actualiza variables y etiquetas, o inicia otros flujos.

Con el creador de flujos de chatbot de SendPulse para Telegram y Facebook, puedes agregar un elemento de filtro para separar a los clientes en función de sus datos, es decir, valores variables, etiquetas y participación en campañas y flujos anteriores.

Agregar elemento de filtro

Arrastra y suelta el elemento Filtro en tu área de trabajo, conéctalo al elemento desde el cual deseas comenzar a ramificar tu escenario.

Selecciona una condición de filtrado

Los operadores y valores de filtrado varían según la condición.

Configura la condición

Algunas condiciones solo están disponibles para determinados bots.

Condición Descripción Cómo configurarla
Valor de variable Comprueba el valor de variable de una cadena, número, fecha, hora, dirección de correo electrónico o número de teléfono.

Para comparar valores con otras variables y filtrarlos a partir de datos dinámicos, selecciona la opción Insertar variables y elige una variable de la audiencia de tu bot.

Selecciona un operador: contiene, no contiene, es igual a, no es igual a, empieza por, termina por, vacío o no vacío.

A continuación, introduce o selecciona un valor o su parte para filtrar los datos.

Etiquetas Comprueba si el usuario tiene una etiqueta asignada. Esto te ayudará a segmentar tu audiencia por beneficios, intereses, estados, entre otros. Selecciona un operador: Etiqueta asignada o Etiqueta no asignada.

A continuación, selecciona una etiqueta para filtrar los datos.

Dentro del flujo Comprueba si el usuario ha pasado por el flujo de chatbot seleccionado para que puedas ocultarlo o mostrarlo. Selecciona un operador: Ejecutar o No ejecutar.

A continuación, selecciona un flujo para filtrar los datos.

En la campaña Comprueba si el usuario ha recibido la campaña seleccionada para evitar la repetición de contenidos y personalizar el contenido para los nuevos suscriptores. Selecciona un operador: Recibido o No recibido.

Luego, selecciona una campaña para filtrar los datos.

Integración de IA activa

Determina si tu integración de OpenAI está activa verificando un token en tu configuración de integración, o el elemento Acción IA, y comprobando si se han superado los límites de solicitudes en la configuración de tu chatbot. 

Esto te permite ramificar tu flujo utilizando respuestas generadas o estáticas si los suscriptores superan tu límite de solicitudes.

Selecciona un operador:  o No.
Período de ejecución Comprueba el período de tiempo en el que el usuario estuvo en un determinado elemento para añadir ofertas especiales o mostrarlas durante horas concretas.

Esta condición utiliza la zona horaria de tu cuenta.

Selecciona un operador: entre, vacío, o no vacío.

Para entre, introduce una hora de inicio y de fin para filtrar los datos.

Define si el tiempo de ejecución se ha registrado utilizando vacío y no vacío.

Fecha de ejecución Comprueba la fecha en la que se activó el filtro. También puedes añadir un intervalo de fechas y comparar datos dinámicos.

Esta condición utiliza la zona horaria de tu cuenta.

Selecciona un operador: entre, después de, antes de, vacío, o no vacío.

Para entre, introduce las fechas de inicio y de fin para filtrar los datos.

Para antes y después, introduce sólo una fecha de inicio o fin o selecciona un valor dinámico.

Define si la fecha de ejecución se ha registrado utilizando vacío y no vacío.

Día de la semana Comprueba los días de la semana en los que el usuario interactúa con tu bot.

Por ejemplo, puedes establecer que los mensajes se envíen sólo los fines de semana o los días laborales.

Selecciona un día de la semana para filtrar los datos.
Fecha de registro Realiza un seguimiento de las fechas de suscripción para procesar individualmente a los usuarios antiguos y nuevos. Selecciona un operador: igual, no es igual, entre, después o antes.

Para igual y no es igual, establece una fecha específica para filtrar los datos.

Para entre, introduce las fechas de inicio y de fin para filtrar los datos.

Para antes y después, introduce sólo una fecha de inicio o de fin o selecciona un valor dinámico.

Tipo de último mensaje

Realiza un seguimiento del tipo de contenido del último mensaje del usuario.

Esto te ayuda a crear flujos de respuesta estándar que se ramifican en función del tipo de mensaje recibido.

Selecciona un tipo de contenido: Texto, Imagen, Video, Nota de video, Audio, Archivo, o Ubicación.


Los tipos de contenido pueden variar según la plataforma de mensajería. Por ejemplo, las notas de video solo son compatibles con los chatbots de Telegram.
Chat abierto Comprueba si la conversación con el usuario está activa o no. Esto ayuda a evitar la repetición de mensajes en chats activos. Selecciona un operador: o No.
Mensajes entrantes Realiza un seguimiento del número de mensajes del usuario para evaluar su interés o actividad en el chat.

Puedes comparar datos dinámicos para esta condición

Selecciona un operador: igual, no es igual, más que, menos, vacío o no vacío.

Para igual, no es igual, más que y menos, introduce un número de mensajes para filtrar los datos.

Define si tu chatbot tiene algún mensaje entrante utilizando vacío y no vacío.

Mensajes no leídos Realiza un seguimiento del número de mensajes no leídos del usuario para mantener tus respuestas actualizadas y a tiempo. Selecciona un operador: igual, no es igual, más que, menos, vacío o no vacío.

Para igual, no es igual, más que y menos, introduce un número de mensajes para filtrar los datos.

Define si tu chatbot tiene algún mensaje entrante utilizando vacío y no vacío.

Última actividad Comprueba la fecha y hora de la última interacción del usuario con tu bot para determinar el mejor momento para establecer la comunicación. Selecciona un operador: antes, después o entre.

Para entre, introduce las fechas de inicio y de fin para filtrar los datos.

Para antes y después, introduce sólo una fecha de inicio o de fin, o selecciona un valor dinámico.

Número de seguidores Muestra el número de seguidores de Instagram que tiene el usuario si interactúa con tu bot para mejorar los datos analíticos y la segmentación.

Disponible sólo para bots de Instagram.

Selecciona un operador: igual, no es igual, más que, menos, vacío o no vacío.

Para igual, no es igual, más que y menos, introduce un número de seguidores para filtrar los datos.

Define si tu usuario tiene seguidores utilizando vacío y no vacío.

Sigue tu página Comprueba si el usuario sigue tu perfil de Instagram para personalizar su experiencia.

Disponible sólo para bots de Instagram.

Un usuario puede estar suscrito a tu chatbot de Instagram sin seguir tu perfil de empresa de Instagram.

Selecciona un operador: o No.
Siguiendo Comprueba si tu perfil de Instagram sigue al usuario para mejorar su experiencia.

Disponible sólo para bots de Instagram.

Selecciona un operador: o No.
Miembro de un canal o grupo Comprueba si el usuario es miembro de un canal o grupo de Telegram en el que tu chatbot es administrador para personalizar tus interacciones.

Disponible sólo para bots de Telegram.

Selecciona un operador: o No.
Contacto de perfil de empresa Comprueba el flujo para los suscriptores del bot y los contactos con perfil empresarial procesados por tu bot.

Esta condición funciona correctamente solo con la opción para usuarios de Telegram Business. Leer también: Cómo utilizar Telegram Business en chatbots.

Selecciona un operador: o No.
Pago completado Comprueba el estado de pago del producto, lo que resulta útil para los chatbots comerciales que procesan los pedidos de los clientes.

Sólo se incluyen las transacciones únicas y completadas.

Selecciona un operador: Pagado o No pagado.

Después, selecciona una transacción para filtrar los datos.

Idioma Comprueba el idioma del navegador del usuario para ajustar la interfaz y los mensajes.

Disponible sólo para chats en vivo y bots de Telegram.

Selecciona un operador: igual o no igual.

Luego, selecciona un idioma de la lista desplegable.

URL de página actual Comprueba la página web activa del usuario cuando envía un mensaje para mejorar la personalización del contenido.

Disponible sólo para chats en vivo.

Selecciona un operador: contiene, no contiene, es igual a, no es igual a, empieza por, termina por, vacío o no vacío.

Después, introduce una URL o su parte para filtrar los datos.

País Identifica el país del usuario a partir de la dirección IP o el número de teléfono para adaptar el contenido a su ubicación.

Disponible sólo para chats en vivo y bots de WhatsApp.

Selecciona un operador: igual o no igual.

A continuación, selecciona un país de la lista desplegable.

Asignado Comprueba si un determinado miembro del equipo está asignado al chat para delegar solicitudes y personalizar las interacciones. Selecciona un miembro del equipo en la lista desplegable.
Fuente Comprueba la fuente de suscripción del usuario para optimizar los canales de suscripción. Selecciona un criterio:

Enlace de chat, Widget de suscripción, o No especificado.

Para los bots de Instagram, Messenger y WhatsApp, también puedes seleccionar Anuncio y Publicar en red social.

Para los bots de Messenger, también puedes seleccionar Messenger Online Chat Plugin.

Comparación con valores dinámicos

Compara con un valor de otra variable

También puedes comparar valores con otras variables (de todo tipo) y filtrarlos basándote en datos dinámicos. Selecciona la opción Insertar variables y selecciona una variable de la audiencia de tu bot.

Por ejemplo, si has recibido una dirección de entrega de un usuario y necesitas clasificarla por el área de la ciudad, puedes comparar una variable de dirección con una variable de área de la ciudad y ramificar tu escenario de flujo. También puedes comparar la cantidad de productos pedidos con los que quedan en stock.

También puedes utilizar variables dinámicas y ramificar tu flujo de chatbot de WhatsApp para enviar mensajes de marketing predeterminados a los usuarios 24 horas después de la última interacción. Esto te ayuda a reducir los costos de marketing.

Compara con una fecha de ejecución o de inscripción dinámica

También puedes comparar valores con otras variables del sistema por fecha y filtrar datos por valores dinámicos. Selecciona Fecha de ejecución o de registro, haz clic en Insertar variable y elige una variable: Fecha de registro o Fecha de ejecución.

Es posible seleccionar Añadir desplazamiento de valor y un periodo de seguimiento + o - a partir de una fecha elegida.

Por ejemplo, puedes dividir ramas de flujo comparando una fecha de ejecución con una fecha de compra +30 días después de la misma. A continuación, envía tu producto a los de la rama y envía un recordatorio de pago a los usuarios de la rama No.

Compara el número de mensajes entrantes

Puedes comparar el número de mensajes entrantes con otras variables numéricas enteras y filtrarlas utilizando datos dinámicos. Selecciona Insertar variables y elige una variable de la audiencia de tu chatbot.

Por ejemplo, puedes comparar el número de mensajes entrantes y el número de mensajes no leídos para asignar las conversaciones de forma eficiente.

Selecciona condiciones adicionales

También puedes combinar condiciones, añadir vínculos entre ellas y conectar el operador cualquiera o todo. Haz clic en Añadir criterios de segmentación de lista y selecciona una condición y un operador.

Condición alternativa

Si la condición anterior NO se cumple, el filtro comprobará la siguiente condición que hayas creado. Para ello, haz clic en Añadir nueva condición y selecciona una condición.

Si los datos del cliente no coinciden con ninguna de las condiciones especificadas, seguirán el escenario de la rama NO.

Añade más elementos

Añada elementos de flujo a cada opción de filtro para mostrar si se cumple la condición (punto verde) o no (punto rojo).

Continúa creando tu flujo, luego haz clic en Guardar o Guardar y enviar a ti mismo para probar el escenario. No olvides darle al usuario la oportunidad de volver al elemento anterior o al menú principal para que el usuario no se pierda. Incluso puedes agregar un menú de mensajería.

El filtrado de clientes y sus datos te ayuda a cuidarlos, los protege del envío de contenido irrelevante y, como resultado, brinda comentarios más positivos.

Califica este artículo sobre "El elemento Filtro en chatbots"

Opinión de los usuarios: 4 / 5 (7)

Anterior

El elemento Pausa en chatbots

Siguiente

El elemento Aleatorizador en chatbots

Popular en nuestro blog

Crea tu propio chatbot hoy mismo