ベスト プラクティス(Dialogflow)

アクションにアカウント リンクを実装する場合はユーザーデータを扱うため、アカウント リンクのベスト プラクティスを遵守することが特に重要です。また、以下のベスト プラクティスに従うことで、アカウントのリンクに成功するユーザーの数を最大化する負担の少ないユーザー エクスペリエンスを提供できます。アクションは、最適なユーザー エクスペリエンスを実現するため、ここに記載されているベスト プラクティスに加えて、Google の一般的な会話ガイドラインに従う必要があります。

このページでは、アカウント リンクを使用するアクションの会話と実装の両方のベスト プラクティスについて説明します。

会話

アカウントのリンクを使用するアクションの会話を設計する際は、以下のガイドラインに従ってください。

  • アカウント リンクは、ユーザーのアカウント データにアクセスすることでアクションの機能が充実する場合にのみ使用してください。たとえば、アカウントのリンクを使用すると、飲み物注文アクションを強化できます。これにより、アクションでユーザーのお気に入りの飲み物を記憶し、過去の注文に基づいて新しい飲み物を提案できるようになります。アカウントをリンクするだけでアクションがユーザーを名前で参照できるようにするには、アカウントのリンクは必要ありません。
  • アカウント リンクのプロンプトを、アクションの最初のプロンプトとして使用しないでください。 ユーザーがアクションを開始する前にアカウントのリンクを要求すると、ユーザーの不満が募るおそれがあります。ユーザーが続行するためにデータを収集する必要がある場合は、アカウントをリンクさせるようユーザーに促してください。

    たとえば、飲み注文アクションのユーザーへの最初のメッセージは、「Welcome to Boba Bonanza! 注文する準備はできましたか?それとも飲み物と一緒に飲みにいきませんか?」この場合、ユーザーがログインしなくても飲み物のオプションを聞けるようにする必要があります。ユーザーが飲み物を注文すると、アクションはユーザーにアカウントをリンクするよう求めます。

  • アカウント ログイン ヘルパー インテントのコンテキスト文字列をカスタマイズして、ユーザーにアカウントをリンクする必要がある理由を伝えます。自分のデータがどのように使用されるかについてユーザーが納得できるよう、コンテキストを提供する必要があります。

    飲み物注文アクションの例では、コンテキスト文字列「To remember your love your favorite teles and provide You 設定を変更...」のように提供できます。

  • アカウントのリンクでは、ユーザー側からの明示的な呼び出しを必要としないようにします。つまり、ユーザーが「ログイン」と言わなくてもアカウントをリンクできるようにします。その代わりに、アカウントのリンクが必要な操作を行うオプションをユーザーに提供する必要があります。アクションは、これを行うためにアカウントをリンクする必要があることを通知します。

    このガイドラインは、認証と認可に関する一般的なベスト プラクティスです。ユーザーがアカウント情報を必要とする理由がわかった場合、ユーザーはアカウントをリンクする可能性が高くなります。

    たとえば、架空の飲み物注文アクションでは、ユーザーが飲み物を注文するまで、アカウントのリンクを要求してはいけません。注文にはアカウントのリンクが必要になります。

  • ユーザーがアカウントをリンクしたら、アカウントがリンクされた後のオプションをすべて繰り返す必要があります。たとえば、ユーザーが仮の飲み物注文アクションでアカウントをリンクすると、アクションは次のように動作します。「アカウントをリンクしましたので、飲み物を注文したり、おすすめの飲み物を確認したり、メニューの新機能を確認したりできます。ご希望の方法を教えていただけますか?」

  • Google がアカウントにアクセスすることについてユーザーが同意しない場合は、アクションを通じて別の限定された「ゲストフロー」を提供できます。この場合は、アカウントをリンクせずに行えることをユーザーに伝える必要があります。

    たとえば、ユーザーが同意しない場合、飲み物注文アクションとの会話は次のようになります。

アシスタント いつもどおり注文するために、お名前などが必要です。Google から注文してもよろしいですか?
ユーザー ×
アシスタント メニューや今日の割引の確認は引き続き行えます。どのように対応しますか?