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 acciones e interacciones entre un usuario y una app de Chat que lo ayuda 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
  • Dónde se podría simplificar el flujo de usuarios.

Crea un diagrama de flujo de todos los recorridos del usuario

Los diagramas de flujo son herramientas útiles para visualizar y pensar en todas las interacciones del usuario con la app de chat. Si tu app de Chat funciona con otros servicios de Google o servicios externos a Google, asegúrate de incluir estas interacciones también. Idealmente, tu diagrama de flujo debe representar todas las interacciones posibles o, en el caso de flujos de trabajo más complejos, 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:

Flujo de trabajo que muestra el recorrido del usuario del Calendario para la integración, la autenticación y la verificación.

En el diagrama anterior, se muestran los siguientes pasos de un usuario que desea 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 vuelve a enviar el mensaje de bienvenida anterior.
    • Si el usuario acepta autorizar el acceso, hace clic en Acceder.
  3. Se le solicita al usuario que acceda desde un mensaje de diálogo.

    • Si el usuario no puede acceder, se le envía un mensaje de error en el que se le solicita que intente acceder de nuevo.
    • Si el usuario puede acceder correctamente, se envía un mensaje de integración que describe cómo usar la app de Chat.
  4. El usuario escribe el comando slash /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 realiza correctamente, la app de Chat envía la agenda de hoy en un mensaje de tarjeta.

Escribe historias de usuario para guiar tus recorridos de usuario

Una historia de usuario representa un objetivo del usuario y se escribe de modo que el usuario, la tarea y el propósito de la historia sean claros. Las historias de usuario deben 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 rutas que los usuarios deben seguir mientras trabajan con la app de Chat.

Las historias de usuario tienen el siguiente formato: Como usuario, quiero hacer una tarea para poder alcanzar un objetivo. En el ejemplo anterior, la historia de usuario es la siguiente: Como trabajador multifuncional, quiero consultar 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 a todos mis subordinados directos para que podamos colaborar en proyectos. Para cada historia de usuario, identifica el recorrido de los usuarios para tu app de chat y crea un diagrama de flujo para identificar todas las posibles interacciones con tu app de chat.

Cómo incluir una leyenda

Para ayudar a que otras personas lean tus recorridos del usuario, 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, la entrada del usuario, los resultados exitosos y no exitosos de tu app de Chat y cualquier mensaje de la app de Chat.

Ten en cuenta todas las situaciones de error

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

Identifica los mensajes que tu app de Chat envía a los usuarios

Cada interacción debe finalizar con un mensaje de tu app de chat para el usuario, incluso si solo es un mensaje que confirma que la app de chat 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 ver la agenda de hoy, escribe /checkCalendar".