Índice:
Creación de la evaluación después de la finalización del servicio.
Al hacer clic en Crear bot en la plataforma, tenemos el Bot "Servicio humano".
Puede usarse como plantilla para crear tu encuesta de satisfacción o puedes agregar un bloque antes de finalizar tu servicio en el flujo para configurar la encuesta. El Bloque puede llamarse "Nota de Servicio" donde el usuario puede dejar su nota de evaluación sobre el servicio.
Después del servicio humano, en el bloque "Nota de servicio", le presentamos al usuario el mensaje en la pestaña de contenido de texto solicitando una nota:
Entrado do usuário:
Al escribir la nota, la guardamos en la variable score como se muestra en la imagen de arriba.
En las acciones de salida del bloque, podemos usar un Script para llevar un rango de notas recibidas y un registro de eventos para registrar esta información.
En las acciones de salida tenemos el script Run NormalizeScore para condicionar la recepción de un valor dentro del rango (0 a 10) o dentro de otro rango deseado y luego guardar nuevamente en la variable score:
// Receive the variables as parameters
function run(score) {
if(isNumeric(score)){
score = parseInt(score);
if(score < 0) return 0;
if(score > 10) return 10;
return score;
}
return "Outro";
}
//check if a string has a number
function isNumeric(num){
return !isNaN(num)
}
El registro de eventos:
TrackScoreValue: recibe el valor de la “puntuación” y registra el evento para mostrarlo posteriormente en el gráfico del informe personalizado.
En caso de duda sobre cómo utilizar el registro, disponemos de la siguiente documentación para su consulta:
Haga clic en el enlace: Registro del evento
Luego de crear el registro, para generar el reporte necesitas acceder a la pestaña de análisis de tu bot o bot router en estructuras con router y subbots.
Nota: Si el contexto de su enrutador bot está activado, el informe se generará en él accediendo a la pestaña "Análisis">>"Informe personalizado".
En caso de duda sobre cómo utilizar el registro, disponemos de la siguiente documentación para su consulta:
Haga clic en el enlace: Informe personalizado
En los gráficos bajo Eventos personalizados, aparecerá la categoría Puntuación:
Nota: La categoría para generar el gráfico estará disponible solo después de que los registros se inicialicen en la conversación del bot.
El Evento no se genera durante las pruebas utilizando el usuario "Tester" en el flujo.
Debe utilizar un usuario "real" que acceda a uno de los canales conectados a su bot.
Si desea agregar más datos a su informe, tenemos la siguiente documentación con más ejemplos:
Haga clic en el enlace: Cómo guardar datos de servicios humanos
NPS - Categoría
Utilizando la estructura explicada anteriormente, también es posible crear un informe NPS por categoría, para identificar si el cliente es detractor, neutral o promotor, siendo la clasificación basada en las siguientes métricas:
- Detractor -> Calificación mayor o igual a 0 y menor o igual a 6.
- Neutro -> Grado mayor o igual a 7 y menor o igual a 8.
- Promotor -> Puntuación mayor o igual a 9 y menor o igual a 10.
Para generar un informe que contenga este modelo de clasificación es simple, debajo de la acción NormalizeScore, cree un nuevo script llamado Nps Category, como variable de entrada pase el valor del puntaje y guarde el retorno del script en una variable llamada npsCategory, el cuerpo del script será:
Como se muestra en la imagen a continuación:
Ahora, simplemente cree una acción de registro de eventos para capturar el valor de npsCategory, para eso cree el registro llamado TrackScoreCategory, pasando la categoría NPS_Category y la variable {{npsCategory}} como parámetro, como la imagen a continuación.
El orden de las acciones configuradas debe seguir el siguiente orden.
Después de eso, simplemente cree el informe personalizado y se generará una vista similar a esta:
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃