确定用户需求

本页介绍了如何在设计 Google Chat 应用时考虑用户的需求。无论您的 Chat 应用是支持全球分布式团队(人数可能多达数千人),还是仅支持单个用户,请务必在设计过程中纳入预期用户,确保您的 Chat 应用能够帮助向其发送消息的所有人。

探索 Chat 应用

考虑您的目标用户首次发现您的 Chat 应用的场景。发布 Chat 应用时,请考虑用户在哪里可以找到该应用。

例如,请勿假定用户知道您的聊天应用的用途。确保聊天应用的名称反映了其实际用途或其集成的服务。

熟悉 Chat 应用

您的 Chat 应用可能是用户与 Chat 应用的首次互动。请勿假定用户知道聊天应用的运作方式。正斜线命令对话框等功能可能会让部分用户感到困惑,因此请向他们提供相关说明。

例如,在提示用户发出正斜线命令时,我们建议采用以下格式:

如需创建联系人,请输入 `/createContact`。如需了解我还能执行哪些操作,请输入 `/help`。

此提示非常有用,原因如下:

  • 明确告知用户需要输入的内容。
  • 使用特殊格式使 /createContact 正斜线命令从周围文本中脱颖而出。
  • 说明斜杠命令的目标。

如需详细了解如何帮助用户使用其他互动式聊天应用功能,请参阅设计用户互动

地理位置

确定用户使用 Chat 应用时位于世界各地。Chat 聊天室中的用户通常分布在世界各地,这意味着他们在不同的时区工作。如果您的 Chat 应用向用户或聊天室发送通知,请注意时间。

例如,以下 Chat 应用会通知本周的值班审核员。不过,如果团队的部分成员位于纽约,部分成员位于加利福尼亚州,我们建议您将 Chat 应用配置为在所有用户都方便的时间发送消息。

Chat 应用在凌晨 11:57 发送通知消息。

如果您的 Chat 应用直接提及用户,请考虑在发送通知之前,先在 Calendar API 中查看该用户的时区。如果不在该用户的工作时间内,不妨考虑在不提及用户的情况下发送消息,或者等到工作日开始后再发送。

Chat 应用在短信中提及某人。

语言

您的 Chat 应用可以用多种语言回复用户。如需支持多种语言,您的 Chat 应用必须检查用户的首选语言,并相应地本地化其内容。

对于 Chat 聊天室,请在 Chat 应用的配置设置中添加语言选项。用户在聊天室中设置语言后,您的 Chat 应用便可使用聊天室的首选语言回复消息。

如需查看用户的首选语言,请执行以下操作:

  1. 从 Google Chat API 中的 User 类型获取 User.name
  2. 在 Directory API 中将 User.name 映射到 user.id
  3. 在 Directory API 中为指定的 user.id 获取 user.languages[]

平台:网站与移动设备

Google Chat 可在计算机和移动设备上使用。计算机提供了充足的屏幕空间,用户可能会更接受包含大量按钮和选项的信息密集消息。在移动设备上,由于屏幕尺寸有限,用户会更青睐简洁明了的消息。

尽量不要在每张卡片上显示超过 3 个按钮。如果您需要更多信息,请考虑改为启动对话框。与尝试在单张卡片消息中收集所有信息相比,对话框可以显示一系列卡片,让收集大量用户输入信息的体验更为友好。

请在尺寸各异的多部设备上测试您的 Chat 应用,确保其信息呈现方式易于理解。

语音和语气

由于 Chat 应用是基于文本的界面,因此编写清晰、简洁且富有实用价值的消息可确保用户取得成功。为 Chat 应用撰写消息时,请参阅 Google Material Design 文案准则

每个 Chat 应用都有自己的特点,但为了与 Chat 用户进行有效沟通,Chat 应用的声音和语气应传达以下特征:

  • 专业。Chat 应用可能会帮助用户处理工作事务。确保其个性符合专业场景,否则可能会让人感到不适和不合适。

  • 真实。聊天应用可以使用口语,但不应假装是人。避免为 Chat 应用指定性别,或指定可能与个人混淆的名称。添加一个小角色是件好事,但聊天应用应侧重于其实用性。

    说明 Chat 应用功能的欢迎消息示例。

  • 体贴。要考虑周全,不要侵扰用户。您的聊天应用不应不必要地或反复地打扰用户。努力预测用户需求并提供解决方案。

    当用户要求 Chat 应用执行不属于其设计用途的任务时,系统的响应示例。

  • 高效。请注意,大多数用户不希望进行长篇幅对话。通过保持 Chat 应用体验的专注性,帮助用户完成任务。避免说所有内容,而应说最重要的内容。如果您确实需要传达大量信息,请将长消息拆分成多个短消息。尽量让每条消息包含一个号召性用语,并尽可能提供相关的信息。

    多响应示例。

  • 鼓励。在用户探索 Chat 应用时,请以乐观、友好的态度与他们互动。用户应始终知道如何继续实现其目标,尤其是在遇到错误时(例如要求 Chat 应用执行无法执行的操作)。坦诚告知用户他们遇到了错误或限制,并告知他们后续该怎么做。

    错误消息示例,告知用户出现了什么问题、如何继续操作以及如何获取帮助。

具有不同权限、角色和数据访问权限的用户

Chat 中的用户在 Google Workspace 和其他系统中拥有不同的权限和数据访问权限。一个 Chat 聊天室可能包含管理员、经理、销售人员和客户。以下是构建聊天应用时需要考虑的一些与权限相关的场景:

对 Chat 扩展应用的访问权限受限

Google Workspace 管理员可以限制哪些人可以在 Google Chat 中访问 Chat 应用。如需了解详情,请参阅发布 Chat 应用

身份验证

提示客户对其 Google Workspace 网域进行身份验证可能行不通,可能会让用户感到困惑和沮丧。编写可操作的错误消息,以考虑到这种可能性。

在 Chat 聊天室中分享敏感信息

如果用户对 Chat 应用进行身份验证以分享敏感信息(例如财务或健康数据),最好将该 Chat 应用限制为仅用于 1 对 1 私信,以免该 Chat 应用在其他人可能会看到的 Chat 聊天室中意外泄露敏感信息。在 Google Cloud 控制台中配置此类 Chat 应用时,请确保在配置页面上,加入聊天室和群组对话复选框已清除且处于未选中状态。

在包含客户的 Chat 聊天室中分享信息

公司员工与客户共享 Chat 聊天室的情况很常见。Chat 应用可以真正促进员工与客户之间的互动,但如果 Chat 应用与客户共用聊天室,请务必考虑 Chat 应用可能会泄露哪些数据。

例如,假设您的 Chat 应用会分享客户支持请求的详细信息。如果您的 Chat 应用在与其他客户共享的 Chat 聊天室中分享客户支持请求,可能会意外向不应看到这些信息的用户泄露客户信息。