本页介绍了如何在设计 Google Chat 应用时考虑用户的需求。无论您的 Chat 应用是支持全球分布式团队(人数可能多达数千人),还是仅支持单个用户,请务必在设计过程中纳入预期用户,确保您的 Chat 应用能够帮助向其发送消息的所有人。
探索 Chat 应用
考虑您的目标用户首次发现您的 Chat 应用的场景。发布 Chat 应用时,请考虑用户在哪里可以找到该应用。
例如,请勿假定用户知道您的聊天应用的用途。确保聊天应用的名称反映了其实际用途或其集成的服务。
熟悉 Chat 应用
您的 Chat 应用可能是用户与 Chat 应用的首次互动。请勿假定用户知道聊天应用的运作方式。正斜线命令和对话框等功能可能会让部分用户感到困惑,因此请向他们提供相关说明。
例如,在提示用户发出正斜线命令时,我们建议采用以下格式:
此提示非常有用,原因如下:
- 明确告知用户需要输入的内容。
- 使用特殊格式使
/createContact
正斜线命令从周围文本中脱颖而出。 - 说明斜杠命令的目标。
如需详细了解如何帮助用户使用其他互动式聊天应用功能,请参阅设计用户互动。
地理位置
确定用户使用 Chat 应用时位于世界各地。Chat 聊天室中的用户通常分布在世界各地,这意味着他们在不同的时区工作。如果您的 Chat 应用向用户或聊天室发送通知,请注意时间。
例如,以下 Chat 应用会通知本周的值班审核员。不过,如果团队的部分成员位于纽约,部分成员位于加利福尼亚州,我们建议您将 Chat 应用配置为在所有用户都方便的时间发送消息。
如果您的 Chat 应用直接提及用户,请考虑在发送通知之前,先在 Calendar API 中查看该用户的时区。如果不在该用户的工作时间内,不妨考虑在不提及用户的情况下发送消息,或者等到工作日开始后再发送。
语言
您的 Chat 应用可以用多种语言回复用户。如需支持多种语言,您的 Chat 应用必须检查用户的首选语言,并相应地本地化其内容。
对于 Chat 聊天室,请将语言选项添加到 Chat 应用的配置设置中。用户在聊天室中设置语言后,您的 Chat 应用便可使用聊天室的首选语言回复消息。
如需查看用户的首选语言,请执行以下操作:
- 从 Google Chat API 中的
User
类型获取User.name
。 - 在 Directory API 中将
User.name
映射到user.id
。 - 在 Directory API 中为指定的
user.id
获取user.languages[]
。
平台:网站与移动设备
Google Chat 可在计算机和移动设备上使用。计算机提供了充足的屏幕空间,用户可能会更接受包含大量按钮和选项的信息密集消息。在移动设备上,由于屏幕尺寸有限,用户会更青睐简洁明了的消息。
尽量不要在每张卡片上显示超过 3 个按钮。如果您需要更多信息,请考虑改为启动对话框。与尝试在单张卡片消息中收集所有信息相比,对话框可以显示一系列卡片,让用户更轻松地提供大量输入信息。
请在尺寸各异的多部设备上测试您的 Chat 应用,确保其信息呈现方式易于理解。
语音和语气
由于 Chat 应用是基于文本的界面,因此编写清晰、简洁且富有实用价值的消息可确保用户取得成功。为 Chat 应用撰写消息时,请参阅 Google Material Design 文案准则。
每个 Chat 应用都有自己的特点,但为了与 Chat 用户进行有效沟通,Chat 应用的声音和语气应传达以下特征:
专业。Chat 应用可能会帮助用户处理工作事务。确保其个性符合专业场景,否则可能会让人感到不舒服和不恰当。
Authentic。聊天应用可以使用口语,但不应假装是人。避免为 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 聊天室中分享客户支持请求,可能会意外向不应看到这些信息的用户泄露客户信息。