本页介绍了在设计 Google Chat 应用时如何考虑用户的需求。无论您的 Chat 应用是支持成千上万人的全球分布式团队,还是仅支持一个人,都应确保您的 Chat 应用能帮助所有向其发送消息的人,方法是在设计过程中纳入目标用户。
发现您的 Chat 应用
考虑您的目标用户首次发现您的 Chat 应用的途径。发布 Chat 应用时,请考虑用户可以在哪里找到它。
例如,不要假设用户知道您的 Chat 应用的功能。确保 Chat 应用的名称反映其实际功能或其集成的服务。
熟悉 Chat 应用
您的 Chat 应用可能是用户首次与 Chat 应用互动。不要假设用户知道 Chat 应用的工作原理。Chat 应用命令和对话框等功能可能会让一些用户感到困惑,因此请向他们提供说明。
例如,在提示用户发出斜杠命令时,我们建议使用以下格式:
此提示很有用,原因如下:
- 准确告知用户需要输入的内容。
- 使用特殊格式,使
/createContact斜杠命令在周围文本中脱颖而出。 - 说明斜杠命令的目标。
如需详细了解如何帮助用户使用其他互动式 Chat 应用功能,请参阅 设计用户互动。
地理位置
确定您的用户在世界各地使用您的 Chat 应用的位置。通常,Chat 聊天室中的人员分布在世界各地,这意味着他们处于不同的时区。如果您的 Chat 应用向用户或聊天室发送通知,请注意发送通知的时间。
例如,以下 Chat 应用会通知本周的轮值审核人员。但是,如果团队的一部分成员位于纽约,另一部分成员位于加利福尼亚,我们建议将 Chat 应用配置为在所有用户都方便的时间发送消息。
如果您的 Chat 应用 直接提及用户, 请考虑在发送通知之前在 Calendar API 中查看该用户的时区。如果通知发送时间不在该用户的工作时间范围内,请考虑在不提及用户的情况下发送消息,或者等到用户开始工作后再发送。
语言
您的 Chat 应用可以使用多种语言回复用户。如需支持多种语言,您的 Chat 应用必须检查用户的首选语言,并相应地本地化其内容。
对于 Chat 聊天室,请在 Chat 应用的配置设置中添加语言选项。用户在聊天室中设置语言后,您的 Chat 应用可以使用聊天室的首选语言回复消息。
如需检查用户的首选语言,请执行以下操作:
- 从 Google Chat API 的
User类型中获取User.name。 - 将
User.name映射到user.idDirectory API 中。 - 在 Directory API 中获取给定
user.id的user.languages[]。
平台:网页版与移动版
Google Chat 可在计算机和移动设备上使用。计算机提供充足的屏幕空间,用户可能更容易接受包含大量按钮和选项的信息密集型消息。在移动设备上,由于屏幕尺寸有限,用户更喜欢简洁的消息。
尽量在每张卡片中显示不超过三个按钮。如果需要更多按钮,请考虑改为 启动 对话框。对话框可以呈现一系列卡片,与尝试在单张卡片消息中收集所有信息相比,这种方式可以更轻松地收集大量用户输入。
在多种不同尺寸的设备上测试您的 Chat 应用,确保其呈现的信息易于理解。
声音和语调
由于 Chat 应用是基于文本的界面,因此编写清晰、简洁且可执行操作的消息可确保用户成功。在为 Chat 应用编写消息时,请参阅 Google Material Design 写作指南。
每个 Chat 应用都不同,但为了与 Chat 用户进行有效沟通,Chat 应用的声音和语调应传达以下特征:
专业 。您的 Chat 应用可能会帮助人们工作。确保其个性适合专业环境,否则可能会显得突兀和不恰当。
真实 。Chat 应用可以使用口语,但不应假装是人类。避免为 Chat 应用赋予性别或可能与人混淆的名称。添加一些个性特征是好的,但 Chat 应用应专注于其实用性。
体贴 。考虑周到且不打扰用户。您的 Chat 应用不应不必要地或重复地打扰用户。努力预测用户需求并提供解决方案。
高效 。认识到大多数用户并不想进行长时间的对话。通过专注于 Chat 应用体验,帮助用户完成任务。避免说所有内容,而应说最重要的内容。如果确实需要传达大量信息,请将长消息拆分为多条短消息。尽量将每条消息限制为一项号召性用语,并使呈现的信息尽可能相关。
鼓励 。在用户探索您的 Chat 应用时,保持乐观友好的态度。用户应始终知道如何朝着目标前进,尤其是在遇到错误时,例如要求您的 Chat 应用执行其无法执行的操作。 诚实地告知用户他们遇到了错误或限制,并告知他们如何继续操作。
具有不同权限、角色和数据访问权限的用户
在 Chat 中,用户在 Google Workspace 和其他系统中的权限和数据访问权限各不相同。单个 Chat 聊天室可能包含管理员、经理、销售人员和客户。以下是在构建 Chat 应用时需要考虑的一些与权限相关的场景:
对 Chat 应用的访问权限有限
Google Workspace 管理员可以限制哪些用户有权访问 Google Chat 中的 Chat 应用。如需了解详情,请参阅 确定应用的目标受众 在 Google Workspace Marketplace 文档中。
身份验证
提示客户向客户的 Google Workspace 网域进行身份验证可能无法正常运行,并且可能会让用户感到困惑和沮丧。编写可执行操作的错误消息,以应对 这种可能性。
在 Chat 聊天室中分享敏感信息
如果用户对 Chat 应用进行身份验证以分享敏感信息(例如财务或健康数据),最好将该 Chat 应用限制为 1:1 私信,这样 Chat 应用就不会在其他用户可能会看到的 Chat 聊天室中意外泄露敏感信息。在 Google Cloud 控制台中配置此类 Chat 应用时,请在 配置页面上 确保加入聊天室和群组对话复选框处于未选中状态。
在包含客户的 Chat 聊天室中分享信息
公司的员工通常会与客户共享 Chat 聊天室。您的 Chat 应用可以极大地促进员工与客户之间的互动,但如果您的 Chat 应用与客户共享聊天室,请务必考虑您的 Chat 应用可能会泄露哪些数据。
例如,假设您的 Chat 应用分享了客户案例详情。如果您的 Chat 应用在与其他客户共享的 Chat 聊天室中分享客户案例,则可能会意外地向不应看到客户信息的人泄露客户信息。