最佳实践

在 Action 中实现帐号关联时,您会处理用户数据,因此遵循帐号关联最佳实践尤为重要。此外,遵循最佳实践可提供顺畅的用户体验,最大限度地增加成功关联其帐号的用户数量。除了此处介绍的最佳实践外,您的 Action 还应遵循 Google 的常规对话准则,以提供最佳用户体验。

本页将介绍使用账号关联的 Action 的对话最佳实践和实现最佳实践。

对话

为使用账号关联的 Action 设计对话时,请务必遵循以下准则:

  • 只有在访问用户的账号数据为您的 Action 提供更丰富的体验时,才使用账号关联功能。例如,使用帐号关联可以改进下单 Action,即允许 Action 记住用户喜欢的饮品,并根据其过往订单推荐可试用的新饮品。如果您只想关联帐号,以便您的 Action 能够通过名称引用用户,则无需进行帐号关联。
  • 请勿将帐号关联提示用作 Action 的第一个提示。 要求用户先关联帐号后才能启动您的 Action 可能会导致糟糕的体验。相反,在需要收集数据以便用户继续操作时,请提示用户关联其帐号。

    例如,向用户订购饮品的第一条消息可以是:“欢迎使用 Boba Bonanza!你是想点单,还是希望我和你一起喝一杯?”在这种情况下,用户应该无需登录就能听到饮品选项。当用户请求订购饮料时,该 Action 应要求用户关联其帐号。

  • 在“帐号关联”系统场景中自定义理由,以说明您为何需要用户关联其帐号。您必须提供明确的理由,确保用户对数据的使用方式感到满意。

    对于我们的示例饮品订购 Action,您可以提供以下理由:“为了记住您喜欢的饮品,并提供量身定制的建议...”

  • 帐号关联不应要求用户端进行显式调用。换言之,应该让用户能够选择执行需要关联帐号的操作,而完全不需要说“登录”才能关联帐号。然后,您的 Action 应该告诉他们需要关联他们的帐号才能执行此操作。

    本指南是有关身份验证和授权的常规最佳做法。当用户知道您为何需要其帐号信息时,他们更有可能关联其帐号。

    例如,在假设的点酒 Action 中,在用户提出点酒请求之前,不应要求用户关联自己的帐号,因为在这种情况下,用户需要关联帐号。

  • 用户关联其帐号后,您应重申用户现已将其帐号关联的所有选项。例如,当用户在假设的点酒 Action 中关联他们的账号后,您的 Action 可以显示如下内容:“现在,您的账号已关联,您可以订购饮料、查看您可能会喜欢的饮品建议,或者查看菜单上的新变化。请问您想要做什么?”

  • 如果您的用户不同意 Google 访问其账号,您可以通过您的 Action 为其提供备用的有限“访客流程”。在这种情况下,您应向用户说明,在不关联其账号的情况下他们可以执行哪些操作。

    例如,如果用户不同意,则与订购 Action 的对话可能如下所示:

Google 助理 我需要知道你的姓名等才能拿到你通常的订单。我可以从 Google 拿到这些吗?
用户
Google 助理 好的,您仍然可以查看菜单或查看今日折扣。您想要执行什么操作?