定义所有用户转化历程

本页介绍了如何定义和绘制 Google Chat 应用的用户体验历程。用户体验历程是指用户与 Chat 应用之间的一组操作和互动,可帮助用户实现目标。在构建 Chat 应用之前,请先定义这些历程,以确定以下内容:

  • 何时提供错误消息。
  • 何时建议斜线命令来帮助用户使用 Chat 应用。
  • 用户流程可能需要简化的地方。

创建所有用户体验历程的流程图

流程图是一种实用工具,可用于直观呈现和思考所有用户与 Chat 应用的互动。如果您的 Chat 应用可与其他 Google 服务或 Google 以外的服务搭配使用,请务必也添加这些互动。理想情况下,流程图应描绘每种可能的互动;对于更复杂的工作流,则应为每种用户体验历程绘制流程图。

以下流程图展示了 Chat 应用的用户体验历程,该应用可帮助用户通过 Chat 管理 Google 日历:

显示 Google 日历用户新手入门、身份验证和查看历程的流程图。

上图展示了用户想要使用 Chat 应用查看日历时要执行的以下步骤:

  1. 用户将 Chat 应用添加到聊天室。

  2. Chat 应用会发送欢迎消息,提示用户授予访问权限

    • 如果用户拒绝授予访问权限,系统会重新发送之前的欢迎消息。
    • 如果用户同意授权访问,则点击登录
  3. 系统会通过对话框消息提示用户登录。

    • 如果用户无法登录,系统会发送一条错误消息,要求用户尝试重新登录。
    • 如果用户能够成功登录,系统会发送一条新手入门消息,说明如何使用 Chat 应用。
  4. 用户输入 /checkCalendar 正斜线命令,以从日历中获取今天的日程安排。

    • 如果 Chat 应用无法检索用户的日历,则会发送错误消息。
    • 如果成功,Chat 应用会在卡片消息中发送今天的日程安排。

撰写用户故事来引导用户体验历程

用户故事代表用户目标,编写时应明确说明故事的用户、任务和用途。用户故事应采用开放式形式,因为满足其所描述的要求通常有多种方法。用户故事可帮助您为用户设置在使用 Chat 应用时要遵循的路径。

用户故事的格式如下:作为用户,我想执行某项任务,以便实现某个目标。在前面的示例中,用户故事是:作为跨职能员工,我想查看日历,以便与他人协作项目

大多数聊天应用都有多个用户故事。例如,聊天应用示例的另一个用户故事是:作为经理,我想安排一场包含所有直接下属的每周会议,以便我们就项目进行协作。对于每个用户故事,确定用户与 Chat 应用的历程,并创建一个流程图来确定与 Chat 应用的所有可能互动。

添加图例

为帮助他人阅读您的用户体验历程,请添加图例来说明哪种形状代表哪种类型的互动。例如,为用户决策点、用户输入、Chat 应用中的成功和失败结果以及 Chat 应用中的任何消息指定唯一形状。

考虑所有错误场景

为确保用户在使用聊天应用时不会遇到任何问题,请在用户体验历程图中添加错误场景。确定错误的发生方式,编写切实可行的错误消息,并确定用户可能会如何回应错误以实现其目标。例如,“用户名或密码错误,请尝试重新登录。”

识别 Chat 应用向用户发送的消息

每一次互动都应以 Chat 应用向用户发送消息结束,即使只是一条确认 Chat 应用已成功完成用户请求的消息也是如此。例如,“欢迎使用日程安排应用。我可以安排、重新安排或移除日历中的活动。输入 /checkCalendar 查看今天的日程。”