Customer feedback (facebook)

Una excelente manera de juntar opiniones desde el chatbot es usar el módulo nativo de GoChat. No solo recolectas feedback: también te enteras cuando alguien no quedó conforme con tu producto o servicio, así puedes contactarlo antes de que el problema crezca.

Nota: solo está disponible en el canal de Messenger.

Crear y administrar Customer Feedback Topics

Para crear un topic nuevo, ve a Contents y entra a la pestaña Customer Feedback Topics.

Ahí tienes la vista general de todos los que creaste, desde donde los administras o creas uno nuevo.

title

Para crear uno, presiona el botón + New Feedback Topic, arriba a la derecha.

Se abre una ventana emergente donde lo configuras por completo.

title

Como ves, se puede personalizar bastante. Vamos por las opciones.

Con la opción 1 le pones el nombre con el que aparece en la vista general. Debajo ajustas el Question title, que es lo que se muestra como pregunta. Viene una por defecto, pero puedes cambiarla.

También eliges el tipo. Las opciones son:

  • Customer satisfaction score
  • Net promoter score
  • Customer effort score
  • Free input form

El paso siguiente es elegir la etiqueta de puntuación. Estas son las opciones:

title

Después vienen los formatos de puntuación:

  • del uno al cinco (números)
  • cinco estrellas
  • cinco emojis

title

También puedes activar o desactivar la entrada libre. Si la activas, la persona puede dejar un comentario además de la puntuación.

title

Debajo tienes que enlazar tu política de privacidad, que es obligatoria. Y por último defines a los cuántos días vence el pedido de feedback, entre 1 y 7.

Cuando termines presiona guardar. Vuelves a la vista general, desde donde administras el topic que acabas de crear.

title

A la derecha hay dos íconos. El primero te muestra la analítica detallada del topic, y el del lápiz te deja editarlo.

Abajo hay un ejemplo de la analítica que vas a ver:

title

Cómo enviar un customer feedback topic

Se hace desde el Flow Builder. Entra al flow que quieras, crea un bloque de envío de mensaje y elige Customer Feedback.

Ahí cargas un título y un subtítulo, y presionas el botón rate experience.

title

Después le pones título al botón, eliges el topic que quieras usar y guardas las respuestas en un user field. Al guardar, ese pedido de feedback se le envía a cualquier persona que llegue a ese bloque del flow.

title

Tools

Error Logs

Los error logs te ayudan a encontrar fallas dentro de tu chatbot. Te ahorran muchísimo tiempo frente a buscarlas a mano.

Para verlos, ve a Tools en el menú de la izquierda y entra a la primera pestaña, Error logs.

Ahí tienes el listado completo de todos los errores que ocurrieron en el chatbot.

title

Cada fila muestra la fecha del error, de qué tipo fue, a qué usuario afectó, en qué sub-flow ocurrió, en qué nodo y algún dato más.

Si haces clic en el nodo del mensaje de error, vas directo al punto donde se registró el problema.

Eso acelera muchísimo la resolución y te ahorra horas de búsqueda.

Testers

Para probar tus flows antes de publicarlos puedes invitar testers a tu chatbot. Sirve para detectar problemas antes de que los vea un cliente.

Un tester puede ver un flow que todavía no está publicado.

Supongamos que tienes un flow de onboarding publicado y accesible para todo el mundo, pero hiciste cambios en el backend que aún no publicaste: los testers pueden ver esa versión.

Para invitar a un tester, esa persona tiene que ser suscriptora de tu chatbot.

Invitar y administrar testers

Ve a Tools en el menú de la izquierda y abre la pestaña Testers.

title

Para crear uno nuevo presiona el botón + New Tester, arriba a la derecha, y escribe el nombre de la persona que quieras sumar.

De nuevo, ten en cuenta que esa persona tiene que ser suscriptora activa de ese chatbot.

title

Al terminar vuelves a la vista general de testers, desde donde también los administras.

title

Ahí ves a los usuarios que invitaste como testers. Para eliminar a alguno, presiona el ícono de papelera que está a su derecha.

Cómo enviarles flows a los testers

Hay varias formas de mostrarles la versión en borrador de un flow.

Puedes compartirles el enlace directo a ese flow, o pedirles que escriban una keyword que lo dispare.

Otra forma de mostrarles contenido que los usuarios comunes no ven es con una condición dentro del Flow Builder.

Entra a cualquier flow e inserta un bloque de condición. Busca la condición is tester.

title

Así derivas al tester a la parte del flow que quieres probar, mientras el usuario común sigue el recorrido ya publicado.

Admins

Además de los miembros habituales que invitas a tu workspace, puedes invitar admins a un chatbot en particular.

Con una condición les armas menús propios, por ejemplo para que consulten un reporte o vean cómo viene funcionando el chatbot.

Invitar y administrar admins

Para invitar a un admin, ve a Tools en el menú de la izquierda y abre la pestaña Admins, arriba.

Ahí tienes la vista general.

title

La persona que quieras invitar tiene que ser suscriptora de tu chatbot. Si lo es, presiona el botón + New Admin, arriba a la derecha.

Se abre una ventana donde la buscas y la agregas.

title

Escribe el nombre de la persona y presiona el signo de más para sumarla como admin. Al presionarlo vuelves al menú principal, donde administras a todos los admins.

title

A la derecha de cada admin tienes la opción de eliminarlo.

Cómo armar un flow para admins

Con el admin ya designado, puedes armarle flows específicos. Es ideal cuando quieres que el dueño del negocio vea qué está pasando dentro del chatbot sin darle acceso al backend.

Entra a cualquier flow e inserta un bloque de condición. Busca la condición Is Admin.

Si la condición da que sí, envías a esa persona al modo admin, donde le habilitas lo que quieras.

Un ejemplo:

title

Es una buena forma de que el dueño del negocio acceda a ciertas funciones desde el front, sin preocuparte por darle acceso al backend.

Widgets

widget

En los bots de Facebook puedes configurar widgets para que la gente empiece a hablar con el bot enseguida. Para configurarlos:

  1. ve a Tools en la barra lateral izquierda
  2. haz clic en Widgets
  3. presiona + New Widget

Widget de Messenger Ref URL

widget

  1. ponle un nombre al widget
  2. elige el sub-flow al que lleva el enlace

(deja el 3 y el 4 en blanco si no necesitas una referencia)

  1. escribe el nombre del parámetro
  2. asigna un campo de usuario personalizado

¿Para qué sirve el parámetro ref?

Supongamos que armas una messenger ref URL a tu flow principal, para que al abrirla tus usuarios empiecen a hablar con el bot.

Ahora bien, quizá quieras saber más sobre ese enlace, por ejemplo dónde lo encontró cada persona. En ese caso escribes “source” en la zona 3 y eliges una variable donde guardarlo en la zona 4 de la imagen de arriba.

Después le agregas al enlace un nombre de origen según dónde lo publiques. Así obtienes información extra de cada enlace.

Cuando completes todo, haz clic en Save y después en el lápiz para editar el widget. Vas a ver la URL única que se generó:

widget

Entonces, con cualquiera de estos enlaces tus usuarios empiezan a hablar con el bot:

enlace de ejemplo

valor en la variable “source”

https://m.me/102942588321862?ref=source

https://m.me/102942588321862?ref=source—advertisement

advertisement

https://m.me/102942588321862?ref=source—shared\_by\_users

shared_by_users

https://m.me/102942588321862?ref=source—promoted\_by\_sales

promoted_by_sales

Como ves, al agregar “—xxx” al final del enlace, el valor “xxx” le llega al bot.

Widget de código QR

Los enlaces son cómodos para hacer clic desde un dispositivo, y los códigos QR funcionan mejor en el local. Al escanear el QR, la persona empieza a hablar con tu bot.

widget

Para configurarlo:

  1. ponle un nombre al widget
  2. elige un sub-flow
  3. sube la imagen de tu logo
  4. ajusta el tamaño de la imagen si hace falta
  5. ajusta el color si hace falta
  6. ajusta la escala de los puntos si hace falta
  7. haz clic en Generate para ver la imagen a la derecha. Repite los pasos 4, 5 y 6 hasta que quede como quieres
  8. descarga el código QR, imprímelo y ponlo en tu local, restaurante, oficina o donde lo necesites

Widget de Customer Chat

Este widget se embebe en tu sitio, para que tu web tenga un bot atendiendo como el de gochat.hyppo.io:

widget

Para configurarlo:

  1. ponle un nombre al widget
  2. elige un sub-flow
  3. ajusta el color del tema si hace falta
  4. ajusta el saludo, que aparece arriba del botón Continue as xx (mira la imagen anterior)
  5. elige un tipo de visualización
  6. ajusta el retraso si elegiste el segundo o el tercer tipo de visualización
  7. para el payload, mira la explicación de Messenger Ref URL más arriba

Cuando termines la configuración haz clic en Save, otra vez en el lápiz para editar el widget, y vas a ver este botón:

widget

Haz clic ahí.

widget

Agrega los sitios donde quieras poner el bot e instala el snippet copiando y pegando el código.

Listo, ya tienes un bot en tu sitio web.

Múltiples idiomas

Con GoChat puedes ofrecer una experiencia de chatbot en varios idiomas. La configuración es sencilla.

Cómo agregar un idioma

Ve a Tools en el menú de la izquierda y abre la pestaña Multiple languages.

title

Desde ahí presiona el botón + New language, arriba a la derecha. Se abre una ventana donde eliges el idioma que quieres sumar.

Inbound Webhooks

El inbound webhook recibe datos desde cualquier lado hacia el chatbot, con una petición POST.

Con un inbound webhook tu bot puede incluso empezar una conversación con alguien que nunca le habló antes.

Por ejemplo: un cliente deja sus datos de contacto en tu sitio, esa información se envía al inbound webhook de un chatbot de SMS, y el bot le manda un mensaje de confirmación a su teléfono.

Si el webhook está en un bot de voz, el bot puede llamarlo en el momento.

Límite

Cada bot admite hasta 5 inbound webhooks.

Crear un inbound webhook

Está disponible en casi todos los canales. Desde tu Flow Builder, ve a Tools - Inbound Webhooks:

inbound webhook

Haz clic en New Inbound Webhook, ponle un nombre y haz clic en Save:

inbound webhook

Vas a ver esta pantalla de edición:

inbound webhook

Dirección del webhook

Esta zona te indica a dónde mandar los datos y con qué método, que es POST. Cada inbound webhook tiene una URL única en todo GoChat.

Ejemplo del JSON recibido

Esta zona muestra un JSON de ejemplo como referencia. Describe la estructura de los datos que vamos a recibir después, y la necesitamos para encontrar los valores que identifican al usuario y los datos que queremos guardar.

Hay 2 formas de conseguir un JSON de ejemplo:

  1. escribirlo o pegarlo a mano
  2. escuchar los datos en tiempo real desde una prueba en vivo

Valores para identificar a un usuario

Cada vez que el webhook recibe datos, primero revisa las rutas que indicaste aquí para ver si encuentra un usuario que ya exista en el chatbot.

Si no está en el sistema, el chatbot crea un perfil nuevo. Así es como el chatbot inicia una conversación con alguien que nunca le habló.

Ahora bien, algunos canales no permiten que el chatbot escriba primero, por cuestiones de privacidad y spam.

Por ejemplo, tu bot de SMS puede mandar mensajes con solo tener el teléfono del destinatario, mientras que tu chatbot de Facebook Messenger no puede escribirle a alguien que nunca le habló.

Cómo se identifica a un usuario

Este es el proceso que sigue el sistema:

  1. revisa el user_ns
  • si hay un user_ns válido, usuario encontrado
  • si no, pasa al siguiente paso
  1. revisa el teléfono o el correo
  • si encuentra un usuario por teléfono o correo, usuario encontrado
  • si no, pasa al siguiente paso
  1. valida el teléfono
  • no hay usuario que coincida, ¿el teléfono es un número válido?
  • si lo es, se crea el perfil
  • si no, el webhook no se procesa

Zona de mapeo

La lista de mapeo indica qué valor se guarda en qué campo personalizado. Cuando tengas un JSON de ejemplo en la zona anterior, haz clic en Preview Payload para abrir la herramienta de mapeo.

Logs del webhook

inbound webhook

Cada petición queda guardada en Logs. Haz clic en un registro para ver el JSON que llegó.

Ejemplo: confirmación de una reserva

La mejor herramienta para probar tu inbound webhook ya viene incluida. Toma cualquier chatbot, del canal que sea, y pruébalo en un Action Step.

Abre otra pestaña de GoChat en paralelo: en la página 1 deja la edición del inbound webhook y en la página 2 elige una petición externa:

inbound webhook

Sigue los pasos 1 al 8 de esta captura:

inbound webhook

Carga los datos que quieres enviarle al chatbot y haz clic en Test. Vas a recibir un error de “webhook inactive” porque todavía no lo activamos. Está bien: haz clic en Done en la página 1 y vas a ver los datos guardados.

inbound webhook

Baja un poco y sigue los pasos 1, 2 y 3 para indicarle al sistema dónde están el teléfono y el correo dentro del JSON:

inbound webhook

Después mapea el resto de los datos al chatbot:

inbound webhook

Guarda la edición del inbound webhook:

inbound webhook

Entra al sub-flow y manda un mensaje al usuario del bot:

inbound webhook

Publica el flow y repite la prueba en vivo desde la petición externa:

inbound webhook

Esta vez corre sin errores, porque activamos el webhook y usamos un teléfono real. En Logs se ve que se creó un perfil de usuario nuevo.

Del lado del usuario:

inbound webhook

Broadcasts

Usa esta función para enviar mensajes masivos a tus usuarios. Se configura en pocos pasos.

broadcast

Ve a Broadcasts en la barra lateral izquierda y haz clic en + New Broadcast.

broadcast

Para configurarlo:

  1. ponle un título al broadcast (es para ti, no lo ven los usuarios)
  2. elige un sub-flow
  3. agrega condiciones para filtrar quién recibe el mensaje

broadcast

CONSEJO

para enviarlo a todos los usuarios, usa la condición “If User Id has any value”.

broadcast

Completa el resto de la configuración, como el tipo de mensaje y la hora de envío, y haz clic en Save. (¿Qué tipo de mensaje conviene elegir?)

Si eliges Now en la programación, el mensaje sale apenas guardas. Si no, puedes cancelar el broadcast en cualquier momento antes de que se envíe.

broadcast

Aquí también consultas el historial de broadcasts y sus métricas.


×
¡Hola! 👋

¿Cómo podemos ayudarte hoy?

Escribe un mensaje primero.