本页介绍了如何定义和绘制 Google Chat 应用的用户体验历程。用户体验历程是指用户与 Chat 应用之间的一组操作和互动,可帮助用户实现目标。在构建 Chat 应用之前,请先定义这些历程,以确定以下内容:
- 何时提供错误消息。
- 何时建议斜线命令来帮助用户使用 Chat 应用。
- 用户流程可能需要简化的地方。
创建所有用户体验历程的流程图
流程图是一种实用工具,可用于直观呈现和思考所有用户与 Chat 应用的互动。如果您的 Chat 应用可与其他 Google 服务或 Google 以外的服务搭配使用,请务必也添加这些互动。理想情况下,流程图应描绘每种可能的互动;对于更复杂的工作流,则应为每种用户体验历程绘制流程图。
以下流程图展示了 Chat 应用的用户体验历程,该应用可帮助用户通过 Chat 管理 Google 日历:
上图展示了用户想要使用 Chat 应用查看日历时要执行的以下步骤:
用户将 Chat 应用添加到聊天室。
Chat 应用会发送欢迎消息,提示用户授予访问权限。
- 如果用户拒绝授予访问权限,系统会重新发送之前的欢迎消息。
- 如果用户同意授权访问,则点击登录。
系统会通过对话框消息提示用户登录。
- 如果用户无法登录,系统会发送一条错误消息,要求用户尝试重新登录。
- 如果用户能够成功登录,系统会发送一条新手入门消息,说明如何使用 Chat 应用。
用户输入
/checkCalendar
正斜线命令,以从日历中获取今天的日程安排。- 如果 Chat 应用无法检索用户的日历,则会发送错误消息。
- 如果成功,Chat 应用会在卡片消息中发送今天的日程安排。
撰写用户故事来引导用户体验历程
用户故事代表用户目标,编写时应明确说明故事的用户、任务和用途。用户故事应采用开放式形式,因为满足其所描述的要求通常有多种方法。用户故事可帮助您为用户设置在使用 Chat 应用时要遵循的路径。
用户故事的格式如下:作为用户,我想执行某项任务,以便实现某个目标。在前面的示例中,用户故事是:作为跨职能员工,我想查看日历,以便与他人协作项目。
大多数聊天应用都有多个用户故事。例如,聊天应用示例的另一个用户故事是:作为经理,我想安排一场包含所有直接下属的每周会议,以便我们就项目进行协作。对于每个用户故事,确定用户与 Chat 应用的历程,并创建一个流程图来确定与 Chat 应用的所有可能互动。
添加图例
为帮助他人阅读您的用户体验历程,请添加图例来说明哪种形状代表哪种类型的互动。例如,为用户决策点、用户输入、Chat 应用中的成功和失败结果以及 Chat 应用中的任何消息指定唯一形状。
考虑所有错误场景
为确保用户在使用聊天应用时不会遇到任何问题,请在用户体验历程图中添加错误场景。确定错误的发生方式,编写切实可行的错误消息,并确定用户可能会如何回应错误以实现其目标。例如,“用户名或密码错误,请尝试重新登录。”
识别 Chat 应用向用户发送的消息
每一次互动都应以 Chat 应用向用户发送消息结束,即使只是一条确认 Chat 应用已成功完成用户请求的消息也是如此。例如,“欢迎使用日程安排应用。我可以安排、重新安排或移除日历中的活动。输入 /checkCalendar
查看今天的日程。”