Definir todos los recorridos del usuario

En esta página, se describe cómo definir y asignar los recorridos del usuario de tu app de Google Chat. Un recorrido del usuario es un conjunto de interacciones y acciones entre un usuario y una app de Chat que ayuda al usuario a lograr un objetivo. Define estos recorridos antes de compilar la app de Chat para identificar lo siguiente:

  • Cuándo proporcionar mensajes de error
  • Cuándo sugerir comandos de barra para ayudar a los usuarios a usar la app de Chat
  • Casos en los que se podría simplificar el flujo de usuarios.

Crear un diagrama de flujo de todos los recorridos del usuario

Los diagramas de flujo son herramientas útiles para visualizar y analizar todas las interacciones del usuario de la app de Chat. Si tu app de Chat funciona con otros servicios de Google o con servicios ajenos a Google, asegúrate de incluir también estas interacciones. Lo ideal sería que tu diagrama de flujo muestre todas las interacciones posibles o, en el caso de los flujos de trabajo más complicados, un diagrama de flujo para cada recorrido del usuario.

En el siguiente diagrama de flujo, se muestra el recorrido del usuario de una app de Chat que ayuda a las personas a administrar su Calendario de Google desde Chat:

Diagrama de flujo que muestra el recorrido del usuario de integración, autenticación y verificación del usuario en Calendario.

En el diagrama anterior, se muestran los siguientes pasos de un usuario que quiere usar una app de Chat para consultar su Calendario:

  1. Un usuario agrega la app de Chat a un espacio.

  2. La app de Chat envía un mensaje de bienvenida que le solicita al usuario que autorice el acceso.

    • Si el usuario se niega a autorizar el acceso, se volverá a enviar el mensaje de bienvenida anterior.
    • Si el usuario acepta autorizar el acceso, debe hacer clic en Acceder.
  3. Se le solicita al usuario que acceda desde un mensaje de diálogo.

    • Si el usuario no puede acceder, se envía un mensaje de error en el que se le pide que vuelva a acceder.
    • Si el usuario puede acceder correctamente, se envía un mensaje de integración en el que se describe cómo usar la app de Chat.
  4. El usuario escribe el comando de barra /checkCalendar para obtener la agenda de hoy del Calendario.

    • Si la app de Chat no puede recuperar el calendario del usuario, se envía un mensaje de error.
    • Si se ejecuta de forma correcta, la app de Chat envía la agenda de hoy en un mensaje de tarjeta.

Escribir historias de usuario para guiar tus recorridos de usuario

Una historia de usuario representa el objetivo de un usuario y está escrita de modo que el usuario, la tarea y el propósito de la historia sean claros. Las historias de usuario están diseñadas para ser abiertas porque, por lo general, hay más de una forma de satisfacer los requisitos que describen. Las historias de usuario te ayudan a establecer las rutas que deben seguir los usuarios cuando trabajan con la app de Chat.

Las historias de usuario tienen el siguiente formato: Como usuario, quiero realizar una tarea para poder lograr un objetivo. En el ejemplo anterior, la historia de usuario es: Como trabajador multidisciplinario, quiero revisar mi calendario para poder colaborar en proyectos con otras personas.

La mayoría de las apps de Chat tienen varias historias de usuario. Por ejemplo, otra historia de usuario para la app de Chat de ejemplo es la siguiente: Como administrador, quiero programar una reunión semanal que incluya todos mis subordinados directos para que podamos colaborar en proyectos. Para cada historia de usuario, identifica el recorrido del usuario en tu app de Chat y crea un diagrama de flujo para identificar todas las interacciones potenciales con la app de Chat.

Incluir una leyenda

Para ayudar a otros a leer los recorridos de tus usuarios, incluye una leyenda que describa qué forma representa qué tipo de interacción. Por ejemplo, identifica una forma única para los puntos de decisión del usuario, las entradas del usuario, los resultados exitosos y no exitosos de la app de Chat y los mensajes de la app de Chat.

Considera todas las situaciones de error

Para asegurarte de que los usuarios nunca se detengan mientras trabajan con la app de Chat, incluye situaciones de error en el mapa de recorrido del usuario. Define cómo se produce el error, escribe un mensaje de error práctico y, luego, identifica cómo el usuario podría responder al error para lograr su objetivo. Por ejemplo, "Nombre de usuario o contraseña incorrectos. Intenta volver a acceder".

Cómo identificar los mensajes que envía tu app de Chat a los usuarios

Cada interacción debe finalizar con un mensaje de tu app de Chat al usuario, incluso si solo se trata de un mensaje que confirme que la app completó correctamente la solicitud del usuario. Por ejemplo, "Te damos la bienvenida a la app de programación. Puedo programar, reprogramar o quitar eventos de tu calendario. Para consultar el programa de hoy, escribe /checkCalendar".