确定用户需求

本页面介绍了如何在设计 Google Chat 应用时满足用户的需求。无论您的 Chat 应用支持分布在全球各地数千人还是仅有一人的团队,请确保您的 Chat 应用将目标用户纳入设计过程中,以便为发送消息的所有人提供帮助。

探索 Chat 应用

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

例如,不要假设用户知道您的 Chat 应用的用途。请确保您的 Chat 应用的名称能够反映其实际功能或与其集成的服务。

熟悉 Chat 应用

您的 Chat 应用可能是用户与 Chat 应用的首次互动。不要假设用户了解 Chat 应用的工作原理。斜杠命令对话框等功能可能会使某些用户感到困惑,因此请为其提供说明。

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

如果你想创建联系人,请输入“/createContact”。如果你想了解我还能做些什么,请输入“/help”。

此提示很实用,原因如下:

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

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

地理位置

确定用户在世界上的哪些地方使用您的 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.iduser.languages[]

平台:网站与移动设备

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

尽量让每张卡片最多显示三个按钮。如果需要更长时间,请考虑启动一个对话框。对话框可以显示一系列卡片,与尝试在单条卡片消息中收集所有信息相比,对话框可以更轻松地收集大量用户输入。

请在不同大小的多台设备上测试您的 Chat 应用,以确保其呈现的信息易于理解。

语气和语气

由于 Chat 应用是基于文本的界面,因此可撰写清晰、简洁且切实可行的消息可确保用户取得成功。为聊天应用编写消息时,请参阅 Google Material Design 撰写指南

每个 Chat 应用各不相同,但为了与 Chat 用户进行有效沟通,您的 Chat 应用的语音和语气应传达以下特征:

  • 专业。你的 Chat 应用或许能为职场人提供帮助。务必在专业场景中彰显个性,否则可能会让人感到生硬或不合时宜。

  • 真实。聊天应用可以口语化,但不得冒充真人。避免为 Chat 应用指定性别或可能会与人混淆的名称。加入一个小角色固然很好,但您的 Chat 应用应专注于其实用性。

    欢迎辞示例,说明 Chat 应用可以的用途。

  • 考虑周全。慎重选择,且不会产生干扰。您的 Chat 应用不应不必要或重复地干扰用户。努力预测用户需求并提供解决方案。

    在用户要求 Chat 应用执行并非专为其设计的任务时的响应示例。

  • 高效。认识到大多数用户都不想要长时间的对话。通过保持 Chat 应用体验专注,帮助用户完成任务。不要只说最重要的事情,而是要表达自己最关心的事。如果您需要传递大量信息,请将较长的消息拆分为多条短消息。尽量将每条消息限制为一条号召性用语,并确保显示的信息尽可能相关。

    多个响应示例。

  • 鼓舞人心。在用户探索您的 Chat 应用时乐观并友好地对待用户。用户应始终知道如何朝着自己的目标前进,尤其是在他们遇到错误时,例如让您的 Chat 应用执行无法执行的操作。如实告诉用户他们遇到了错误或限制,并告诉他们如何操作。

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

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

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

对 Chat 应用的访问权限受限

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

身份验证

提示客户通过客户的 Google Workspace 网域进行身份验证可能不起作用,并且可能会使用户感到困惑和失望。建议您编写一条可操作错误消息,以考虑到这种可能性。

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

如果用户对 Chat 应用进行身份验证以分享敏感信息(如财务或健康数据),最好将该 Chat 应用限制为仅可发送一对一私信,这样 Chat 应用就不会意外地在其他人可能会看到的 Chat 聊天室中泄露敏感信息。在 Google Cloud 控制台中配置此类聊天应用时,请确保已取消选中并取消选中配置页面加入聊天室和群组对话复选框。

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

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

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