Cómo crear un flujo para un chatbot de Instagram
El generador de flujo es la herramienta principal para configurar tu bot para darle la bienvenida a nuevos suscriptores, ayudar a los usuarios, vender productos y notificar a un administrador sobre las preguntas de los usuarios en el chatbot. Además, un chatbot puede recopilar información y enviarla a su sistema para un uso futuro.
Todo lo que necesitas es crear palabras clave, diseñar la estructura del bot y arrastrar y soltar elementos en el generador de flujo de SendPulse.
A continuación, puedes encontrar una tabla de contenido detallada. Úsala como un mapa para encontrar cómodamente todos los posibles factores desencadenantes y elementos para comenzar a agregarlos al flujo de tu bot.
Elegir un disparador para tu flujo
De forma predeterminada, hay flujos para el "Mensaje de bienvenida", "Respuesta estándar", "Mención de la historia", "Anulación de la suscripción del bot" y las reacciones rápidas a la historia en forma de emoji. Puede crear sus propios disparadores nuevos para obtener más funcionalidad.
Elige tu bot. Dirígete a la pestaña "Estructura del bot" y elige un activador.
Flujos de mensajes de bienvenida
El flujo comienza después de que un usuario se suscribe a tu chatbot; es decir, después de que el usuario envía un mensaje directo a tu página comercial.
Nota importante: Un usuario puede ser suscriptor de su chatbot de Instagram, pero no de su perfil de cuenta de negocio de Instagram. Puedes utilizar el elemento Filter para comprobar el estado de tu suscripción de perfil.
Este flujo presenta a tu bot a los usuarios. Aquí, puedes escribir un poco sobre tu bot y sus características: cómo el bot puede ser útil, qué información puede proporcionar, con qué frecuencia se enviarán mensajes y el contenido de esos mensajes.
Mención en Story
El flujo comenzará cuando los usuarios mencionan la cuenta comercial vinculada a tu chatbot en su story de Instagram.
Ten en cuenta: para que el flujo comience, la cuenta del usuario que menciona tu cuenta debe ser pública y su story debe estar abierta a todos.
Con este disparador, puedes responder rápidamente a todas las menciones de tu servicio, creando comunicación con tus clientes.
Los usuarios que te mencionan en su story se convierten en tus suscriptores de chatbot.
Puedes configurar un intervalo de espera para iniciar un flujo entre 1 minuto y 24 horas, por lo que tu bot no se lanzará por segunda vez dentro del intervalo especificado. Para establecer el intervalo, haz clic en Editar Disparador y selecciona un tiempo.
Comentario en tu Publicación
El flujo comienza cuando un usuario deja un comentario en tu publicación de Instagram.
Dicho flujo se puede usar para responder preguntas frecuentes de los usuarios sobre su evento actual. Por ejemplo, preguntas sobre el precio, la entrega, el registro o si un producto está en stock.
Te recomendamos que personalices el contenido del mensaje según el contexto de la publicación en sí y tu nicho de negocio para enviar información relevante a los usuarios.
Ten en cuenta que el disparador está desactivado de forma predeterminada. Para habilitar el disparador, mueve el interruptor a la posición activa.
También puedes crear y configurar tu propio disparador para iniciar el flujo solo cuando se recibe una palabra clave específica o un comentario en una publicación específica.
Para hacer esto, haz clic en Crear un nuevo disparador. Selecciona "Comentario en tu publicación."
A continuación, elige si deseas responder a los comentarios en cualquier publicación o en una específica.
Para la opción "Para una publicación específica", selecciona una publicación de la lista.
Escribe desde una hasta varias palabras clave que iniciarán el flujo.
También puedes configurar un intervalo de callback de 1 minuto a 24 horas — el flujo no se reiniciará cuando se ingrese la misma palabra clave.
Haz clic en Agregar.
Para cambiar la configuración del disparador, por ejemplo, para seleccionar una nueva publicación, agregar una palabra clave o establecer un intervalo de devolución de llamada, haz clic en "Editar el disparador".
Ten en cuenta que después de que un nuevo usuario deje un comentario en tu publicación, se agregará a la lista de suscriptores de tu chatbot, pero no podrás enviarles una campaña o un mensaje. Sin embargo, después de que este usuario se comunique contigo a través del chatbot, puedes enviarle una campaña o un mensaje.
Comentario en Tu Video en Vivo
El flujo comienza cuando un espectador publica un comentario durante su transmisión de video en vivo de Instagram.
Dicho flujo se puede usar para responder preguntas frecuentes de los usuarios sobre tu evento actual. Por ejemplo, preguntas sobre el precio o si un producto está en stock.
Te recomendamos personalizar el contenido del mensaje dependiendo de tu nicho de negocio para enviar información relevante a los usuarios.
Ten en cuenta que el disparador está desactivado de forma predeterminada. Para habilitar el disparador, mueve el interruptor a la posición activa.
También puedes crear y configurar tu propio disparador para iniciar el flujo solo cuando se recibe una palabra clave o comentario específico.
Para hacer esto, haz clic en Crear un nuevo disparador. Selecciona "Comentario en tu video en vivo."
Escribe una o varias palabras clave que iniciarán el flujo
También puedes establecer el intervalo de callback de 1 minuto a 24 horas — el flujo no se reiniciará cuando se ingrese la misma palabra clave.
Haz clic en Agregar.
También puedes cambiar la configuración de activación: agrega una palabra clave o establece un intervalo de callback. Para hacer esto, haz clic en "Editar el disparador".
Ten en cuenta que después de que un nuevo usuario deje un comentario en tu video en vivo, se agregará a la lista de suscriptores de su chatbot, pero no podrás enviarles una campaña o un mensaje. Sin embargo, después de que este usuario se comunique contigo a través del chatbot, puedes enviarle una campaña o un mensaje.
Reacciones de emoji
El flujo comienza después de que un usuario reacciona a la historia de Instagram de tu empresa con un emoji.
Con la ayuda de tal flujo, usted puede ofrecer a un cliente un descuento, visitar una tienda o una lección de prueba, enviar la dirección de su ubicación, hacer una pregunta, participar en un diálogo, y enviar un enlace a materiales útiles.
Te recomendamos cambiar el contenido del mensaje en función del contexto de la propia historia y del nicho de tu negocio para enviar a los usuarios información relevante.
Respuesta estándar
El flujo se iniciará en respuesta a cualquier pregunta del usuario que esté fuera del escenario de su bot, o enviando una imagen a un bot. Puedes agregar un mensaje con información de que un gerente se comunicará con ellos durante el horario comercial y responderá al usuario.
Puedes configurar un intervalo de espera para iniciar un flujo entre 1 minuto y 24 horas, por lo que tu bot no se lanzará por segunda vez dentro del intervalo especificado.
Darse de baja del bot
Este es un flujo con un elemento de mensaje que se iniciará después de que un usuario cancele la suscripción usando el comando /stop
o /unsubscribe
de baja.
Flujo con disparador
Puedes agregar palabras clave, desencadenantes, a los que tu bot reaccionará y lanzará el flujo.
Haz clic en "Crear un nuevo activador". Escribe el comando con una o varias palabras. Por ejemplo, puedes usar las palabras "Pedido", "Entradas", "Precio" o "Entrega".
También puedes restringir la devolución de llamadas durante un período de tiempo específico.
Más información: Cómo administrar los activadores de flujo de Chatbot.
Si el usuario ingresa parte de una palabra clave vinculada al comando, el bot sugerirá indicaciones como un botón con el nombre de tu activador. Cuando el usuario haga clic en el botón, se iniciará el flujo.
Para deshabilitar esta función, ve a la configuración de tu chatbot y selecciona la opción "Deshabilitar sugerencias de bots cuando los mensajes ingresados no coinciden con una palabra clave".
Después de crear el disparador, haz clic en el botón Crear flujo y comienza a editarlo.
Construir tu flujo
Es importante pensar detenidamente en la arquitectura y la estructura lógica de tu bot. Un bot bien diseñado permitirá a los usuarios obtener fácilmente una respuesta a sus preguntas o realizar un pedido con éxito al proporcionar la información necesaria.
Formula las tareas del bot, divide sus funciones en secciones, piensa en cómo conectará los elementos y comienza a crear el flujo del bot utilizando nuestro generador de arrastrar y soltar. También puedes utilizar servicios como X-Mind, Miro o Coggle para crear un mapa preliminar del recorrido del cliente.
El elemento de inicio y "Mensaje"
Cada flujo comienza con el elemento "Mensaje". Puedes agregar texto, imágenes, tarjetas y elementos de entrada del usuario dentro del elemento "Mensaje".
Puedes agregar el elemento "Mensaje" a cualquier parte de tu flujo. Por ejemplo, en el último elemento de tu flujo, puedes agradecer a tus usuarios, confirmar su pedido y enviar información personalizada mediante variables, preguntando si la información es correcta.
Texto
Dentro del elemento "Mensaje", selecciona el tipo de elemento de texto y agrega el texto de su mensaje. Además, puedes agregar emojis y variables para personalizar tus mensajes.
Para agregar una variable, haz clic en {} en la esquina derecha del bloque de texto y elige la variable que deseas agregar en el menú desplegable. Si tienes un valor para esta variable en la información de contacto del usuario, éste recibirá un mensaje con el valor completado.
Puedes utilizar los siguientes tipos de variables:
- Variables personalizadas para contactos. Puedes transferir variables cuando un usuario se suscribe a tu chatbot. Configura y actualiza las variables manualmente en la sección "Audiencia". Establece y actualiza las variables automáticamente en el flujo con los siguientes elementos: "Acción - establecer variable", "Entrada del usuario" y "Solicitud de API".
- Variables de sistema. Puedes insertar el texto del último mensaje del suscriptor utilizando la variable de
last_message
. También puedes agregar el ID de suscriptor usandocontact_id
. - Variables globales. Puedes crear tus propias variables en la configuración del bot y usar mensajes con valores predefinidos que se usarán para todos tus suscriptores. Por defecto,
$bot_name,
$bot_id
y$current_date
están disponibles.
Botón
Para conectar el elemento "Mensaje" con otros elementos en el flujo, agrega un botón o elemento de entrada de usuario al elemento del mensaje. Este es uno de los elementos más importantes para comunicarse con tus usuarios: los botones atraen a los usuarios y les permiten elegir una dirección para que su bot los lleve a la siguiente parte del flujo.
Puedes agregar hasta tres botones en un elemento "Mensaje".
Para agregar un botón, haz clic en + Agregar botón. Selecciona el tipo de botón: "Continuar flujo", "Enlace" o "Pago".
Ponle un nombre a tu botón en el primer campo. Ten en cuenta que está limitado a 20 caracteres. Además, puedes agregar emojis al texto del botón.
El texto del botón debe ser fácilmente comprensible; es importante que los usuarios comprendan lo que sucederá cuando hagan clic en el botón y sepan qué deben elegir específicamente. Asegúrate de que el siguiente elemento del flujo corresponda con lo que dice el botón que hará para mantener la lógica del bot.
Para un botón con el tipo "Enlace", puedes adjuntar un enlace a un recurso de terceros.
Nota importante: Para permitir que el usuario continúe la conversación haciendo clic en el botón de enlace, debes activar la opción "Seguimiento de enlaces" en la configuración del chatbot en la pestaña "General"./p>
Te recomendamos agregar los botones "Atrás" y "Volver al menú principal" después de toda la información que agregues, para que los usuarios puedan cambiar su elección y elegir otra ruta a través de su flujo. Esto evitará que la lógica del bot quede atrapada o se rompa con un solo mensaje.
Imagen
Diversifica tus mensajes mediante el uso de contenido visual que se relacione con el texto.
Para agregar una imagen, haz clic en el botón Agregar, elige el elemento "Imagen", luego carga la imagen. Puedes agregar imágenes en formatos JPG y PNG de hasta 5MB de tamaño.
Haga clic en el botón Seleccionar archivo para cargar una imagen desde su computadora o dispositivo, o arrastre y suelte un archivo en el campo de carga.
Para cargar una imagen desde un enlace, seleccione "Cargar imagen por URL" en el menú desplegable y especifique el enlace a la imagen en el campo.
También puede especificar una ruta dinámica a la imagen. Por ejemplo, utilizando el elemento API REQUEST o un evento A360, iniciando el flujo a través de API, puede enviar una imagen de producto y utilizar esta variable en el siguiente mensaje, mostrando los datos de pedido al cliente.
Para ello, seleccione una variable o especifique una ruta JSON en el campo y pase la ruta a la imagen en el valor de la variable. Así, cada cliente recibirá una imagen según su pedido.
Tarjeta
El formato de carrusel te permitirá exhibir hasta 10 tarjetas. En una tarjeta, puedes agregar una imagen, un título, con hasta 80 caracteres y una descripción, con hasta 80 caracteres y 3 botones con un enlace a otro flujo o una fuente externa.
Para agregar más tarjetas, haz clic en + a la derecha.
El servicio te permite agregar hasta 10 tarjetas en un elemento. Para cambiar entre las tarjetas, haz clic en los botones de flecha. Para eliminar una tarjeta, haz clic en el botón de cruz.
Entrada del usuario
Puede recopilar información de los usuarios y guardarla en una variable para uso futuro. Los usuarios pueden introducir cualquier valor y solo necesita configurar el tipo de validación para este valor: cadena (para valores de texto), número, fecha, número de teléfono, dirección de correo electrónico, URL o expresión regular.
Activa "Espere la respuesta del suscriptor". Elige el tipo de validación, agrega un mensaje de advertencia para los usuarios que ingresen el valor incorrecto y elige la variable en la que deseas almacenar la información.
La dirección de correo electrónico recibida, el número de teléfono y otros datos del usuario se guardan en la lista de correo generada automáticamente desde nuestro servicio de correo electrónico.
Ingresa el tiempo de espera para una respuesta.
También puedes crear botones de respuesta rápida debajo del mensaje para que el usuario no necesite ingresar sus propios valores. En cambio, seleccionan su respuesta de las existentes. Puedes agregar hasta 10 botones de respuesta rápida.
Por ejemplo, si tienes una solicitud en el elemento de mensaje: "Haz clic en un número para obtener información específica". El tipo de validación será "Número". Si el usuario ingresa un valor no numérico, verá un error.
Otro ejemplo: "Deja un enlace a tu cuenta de Facebook". Debes elegir el tipo de validación "URL".
Aprende más: Cómo agregar un elemento de Entrada del Usuario.
Respuestas rápidas
De igual manera, puedes agregar otro tipo de botones: "Respuestas rápidas" (respuestas preestablecidas para usuarios de chatbot) que no guardan los datos del usuario (a diferencia de los datos guardados con la función "Entrada de usuario"). Sin embargo, puedes usarlo para expandir el número de botones y vincular cada botón a la siguiente rama de su escenario.
Asimismo, puedes utilizar botones como menú adicional para mejorar la navegación de tu chatbot.
Para agregar botones de respuesta rápida, haz clic en "Respuestas rápidas" en el panel de edición del elemento "Mensaje" e ingresa un nombre para el botón de hasta 20 caracteres.
Puedes usar emojis en el texto de tu botón y agregar hasta 10 botones al elemento del mensaje.
Los botones de respuesta rápida se muestran al usuario inmediatamente debajo del campo de entrada de texto. Los usuarios pueden ocultar los botones y mostrarlos haciendo clic en el campo de entrada de texto en el icono correspondiente ubicado a la derecha.
Puedes combinar botones de "Respuesta rápida" y botones normales, pero los usuarios recibirán un mensaje adicional en este caso.
Después de enviar el siguiente mensaje, las respuestas rápidas desaparecen. Para recibir rápidamente un mensaje con estos botones, te recomendamos crear un disparador y un flujo con este disparador. Luego, coloca el flujo en el menú, que siempre se muestra al usuario y que se expande cuando se presiona el ícono "/".
Elementos en movimiento
De forma predeterminada, cada elemento que agregues se colocará al final del elemento de mensaje en el que estás trabajando. Desplázate sobre el elemento que deseas mover hacia arriba o hacia abajo y haz clic en el botón correspondiente.
Continuar el flujo
Puedes conectar el siguiente elemento después del elemento "Mensaje" mediante el botón o la función "Entrada". También puedes continuar tu flujo sin esperar la respuesta del usuario. Te recomendamos usarlo con el elemento "Pausa" para verificar si el suscriptor interactuó con el flujo y enviar un mensaje después de un tiempo determinado.
Aprende más: Cómo continuar un flujo de chatbot sin una acción del usuario.
Conectar elementos
Arrastra una línea desde el punto azul de un elemento a otro elemento para conectarlos.
Haz clic en la línea dos veces y verás un botón para eliminar una conexión.
Los elementos desconectados se resaltarán en amarillo; recuerda que debes vincularlos a otro elemento.
Los elementos con campos vacíos se resaltarán en rojo, recordándote que debes completar los campos. Por ejemplo, si agregaste un botón pero no ingresaste texto para él o usaste un elemento de enlace pero no ingresaste una URL. No puedes guardar tu flujo hasta que completes estos campos.
Agregar el elemento de "Flujo"
Puedes simplificar la estructura de tu bot y mover a tu suscriptor a otro flujo.
Para hacer esto, agrega un elemento, luego elige el elemento "Flujo" y selecciona el flujo que deseas vincular de la lista desplegable.
El elemento "Flujo" será el último elemento en esta rama de su flujo existente. No puedes vincularlo a otro elemento para continuar con el flujo original.
Agregar el Elemento "Acción"
Puedes realizar las siguientes acciones con los datos del suscriptor que llega al elemento "Acción":
- abrir el chat (abrir un chat con un suscriptor en la sección "Conversaciones");
- darse de baja del bot (dar de baja a un usuario de mensajes masivos y automatizados);
- agregar etiqueta (asignar una etiqueta a un suscriptor);
- eliminar etiquetas (eliminar una etiqueta asignada a un usuario);
- agregar variable (establece el valor de la variable que se asignará al suscriptor o se actualizará. También puedes crear una nueva variable);
- enviar webhook (enviar una solicitud POST con datos de usuario a su URL);
- crear un trato (crea un trato en tu CRM cuando se realice una acción específica, por ejemplo, hacer clic en el botón "Comprar").
- notifícame (envía un mensaje en nombre de tu chatbot al chatbot del sistema o al grupo de Telegram).
Aprende más: Cómo Usar el Elemento "Acción"
Abrir un chat con una persona
Elige la acción "Abrir el chat" para una consulta personal; esto es para los casos en que el trabajo del chatbot está terminado y el usuario desea una comunicación personal. Esta acción abrirá un chat en vivo con el administrador del bot.
Además, puedes configurar notificaciones por correo electrónico para el administrador sobre un chat abierto que se enviará a las direcciones de correo electrónico utilizadas para registrar la cuenta o habilitar notificaciones web en el navegador.
Darse de baja del bot
Los usuarios pueden darse de baja de tu bot con los comandos / stop y / unsubscribe, pero también puede configurarlo automáticamente. Utiliza la acción "Cancelar suscripción al bot" para la rama de su escenario en la que necesite eliminar usuarios de su lista de audiencia para no volver a enviarles mensajes nunca más.
Añadir etiquetas
Agrega etiquetas para marcar las preferencias del usuario y utilicelas para crear campañas más personalizadas en el futuro.
Aprende más: Cómo usar etiquetas de Chatbot.
Eliminar etiquetas
Elimina una etiqueta existente de un usuario si se vuelve irrelevante.
Agregar variables
Agrega un valor a la variable para usar información en el futuro; puede ser información sobre un pedido o datos personales, lo que ayudará a filtrar a tu audiencia para campañas específicas.
Para números y fechas, puedes especificar valores dinámicos. Para sumar o restar el valor de una variable, escribe el valor +1 o -1. Si el valor actual está vacío, el recuento será cero para los números y la fecha actual para las fechas.
Puedes ver las variables guardadas en la pestaña "Audiencia" de tu bot.
Mandar Webhooks
Agrega esta acción después de un evento sobre el que desees recibir una notificación.
Por ejemplo, si un cliente específico acaba de realizar un pedido, tu CRM recibirá una solicitud POST con los datos de los suscriptores y las variables y etiquetas que recopiló el bot.
Para agregar un elemento al flujo, elige la acción de "Enviar webhook". En el primer campo, ingresa un nombre para el webhook para que puedas encontrarlo fácilmente por nombre en tu sistema y filtrarlo. En el segundo campo, agrega un enlace a tu controlador donde se enviará la solicitud POST.
Aprende más: Cómo mandar webhooks a través de Chatbots.
Crear un trato
Puedes integrar un chatbot con su CRM. Para hacerlo, agrega el elemento "Acción - Crear trato" después de una acción específica del usuario, por ejemplo, haciendo clic en el botón Enviar pedido.
Selecciona un canal y una etapa de trato: el canal y la etapa para colocar una tarjeta de trato. Luego, ingresa un nombre de trato. También puedes agregar una variable al nombre del trato para pasar datos personalizados.
Agregar el elemento de "Filtro"
A continuación, selecciona el filtro en sí. Puedes filtrar por valor de variable, nombre de contacto, etiqueta asignada, número de seguidores, estado de suscripción de tu cuenta comercial o de otra, interacción con tu flujo, campañas recibidas, última actividad, fecha de suscripción, día de la semana o fecha y hora de activación, o pago.
Agregar un elemento "Solicitud de API"
Puedes consultar un servidor de terceros para crear objetos o recuperar información. Obtén datos y utilízalos más tarde en tu bot.
Guarda los datos recibidos en una variable o agrégalos al siguiente mensaje como JSONPath.
En el panel de elementos, selecciona el elemento "Solicitud de API" y arrástralo después del elemento desde el que comienza la ramificación de su script. Seleccione el tipo de solicitud e ingrese la URL a la que se enviará la solicitud.
Después de validar la solicitud y recibir una respuesta exitosa, guarda el valor en una variable o copia la ruta JSON del campo de respuesta para los mensajes posteriores.
Aprende más: Cómo enviar y recibir datos de fuentes externas.
Agregar el elemento de "Pausa"
Puedes configurar una pausa entre los elementos de flujo entre 1 minuto y 24 horas. Usa esto para "descansar" a tus clientes y evitar enviarles demasiados mensajes a la vez.
Instagram solo te permite retrasar un mensaje programado 24 horas desde el momento en que se envió el mensaje anterior
También puedes ingresar la duración de la pausa según la actividad del suscriptor en tu chatbot.
Aprende más: Cómo continuar un flujo de chatbot sin una acción del usuario.
Agregar un elemento "Elección aleatoria"
Envíe elementos de su script de chatbot al azar para realizar pruebas A / B, crear cuestionarios y más. Puede personalizar el tamaño del grupo de destinatarios para cada opción, enviar información aleatoria y probar diferentes escenarios de chatbot.
Arrastra el elemento "Elección aleatoria" al área de trabajo, conéctalo al elemento desde el que comienza a ramificar el script.
Aprende más: Cómo utilizar el elemento "Aleatorizador".
Guardar y ejecutar el flujo
Cuando hayas terminado de crear tu flujo y hayas revisado todos los elementos, guarda el flujo antes de salir. Haz clic en "Guardar y enviártelo a ti mismo" para probar el flujo y comprobar si todo funciona correctamente.
Después de eso, puedes salir del flujo haciendo clic en "Guardar y salir".
Analizar tus resultados
SendPulse te permite realizar un seguimiento de las estadísticas generales de un chatbot en la pestaña "Estadísticas".
Puedes ver el número de mensajes enviados y leídos, redireccionamientos del flujo, tanto en total como por separado para cada mensaje en la pestaña "Estructura del bot".
Última actualización: 14.02.2023
Registrarse con
Iniciar sesión con Facebook Iniciar sesión con Google