すべてのユーザー ジャーニーを定義する

このページでは、Google Chat アプリのユーザー ジャーニーを定義してマッピングする方法について説明します。ユーザー ジャーニーとは、ユーザーが目標を達成するために行う、ユーザーと Chat アプリ間の一連のアクションとインタラクションです。チャットアプリを構築する前に、これらのジャーニーを定義して、次のことを特定します。

  • エラー メッセージを提供するタイミング。
  • ユーザーが Chat アプリを使用する際に役立つスラッシュ コマンドをおすすめするタイミング。
  • ユーザーフローを簡素化できる部分。

すべてのユーザー ジャーニーのフローチャートを作成する

フローチャートは、ユーザーの Chat アプリでのすべての操作を可視化および検討する際に役立つツールです。Chat アプリが他の Google サービスや Google 以外のサービスと連携している場合は、それらのインタラクションも含めてください。フローチャートには、考えられるすべてのインタラクションを表すようにします。ワークフローが複雑な場合は、すべてのユーザー ジャーニーのフローチャートを作成します。

次のフローチャートは、Chat から Google カレンダーを管理できる Chat アプリのユーザー ジャーニーを示しています。

カレンダーのオンボーディング、認証、確認のユーザー ジャーニーを示すフローチャート。

上の図は、Chat アプリを使用してカレンダーを確認するユーザーの次の手順を示しています。

  1. ユーザーが Chat アプリをスペースに追加します。

  2. Chat アプリからウェルカム メッセージが送信され、アクセスを許可するようユーザーに求めるメッセージが表示されます。

    • ユーザーがアクセスの承認を拒否した場合は、前のウェルカム メッセージが再送信されます。
    • ユーザーがアクセスを承認する場合は、[ログイン] をクリックします。
  3. ダイアログ メッセージからログインするようユーザーに求められます。

    • ユーザーがログインできない場合は、もう一度ログインしていただくよう求めるエラー メッセージが送信されます。
    • ユーザーが正常にログインすると、Chat アプリの使用方法を説明するオンボーディング メッセージが送信されます。
  4. ユーザーが /checkCalendar スラッシュ コマンドを入力して、カレンダーから今日のスケジュールを取得します。

    • Chat アプリがユーザーのカレンダーを取得できない場合は、エラー メッセージが送信されます。
    • 成功すると、Chat アプリはカード メッセージで今日のスケジュールを送信します。

ユーザー ストーリーを記述してユーザー ジャーニーをガイドする

ユーザー ストーリーはユーザーの目標を表し、ストーリーのユーザー、タスク、目的が明確になるように記述されます。ユーザー ストーリーは通常、記述されている要件を満たす方法が複数あるため、オープンエンドにする必要があります。ユーザーストーリーは、Chat アプリの使用時にユーザーがたどるパスを設定するために役立ちます。

ユーザー ストーリーの形式は次のとおりです。ユーザーとして、タスクを実行して目標を達成したい。上の例のユーザー ストーリーは次のとおりです。部門横断型の社員として、他のユーザーとプロジェクトでコラボレーションできるように、カレンダーを確認したい。

ほとんどのチャットアプリには複数のユーザー ストーリーがあります。たとえば、Chat アプリの例の別のユーザー ストーリーは次のとおりです。マネージャーとして、プロジェクトでコラボレーションできるように、直属の部下全員を含む毎週のミーティングをスケジュールしたい。ユーザーストーリーごとに、Chat アプリのユーザー ジャーニーを特定し、フローチャートを作成して、Chat アプリとのすべてのインタラクションを特定します。

凡例を含める

ユーザー ジャーニーを他のユーザーが読みやすくするために、どの形状がどのタイプのインタラクションを表すかを説明する凡例を含めます。たとえば、ユーザーの意思決定ポイント、ユーザー入力、Chat アプリの成功と失敗の結果、Chat アプリからのメッセージに固有の形状を指定します。

すべてのエラー シナリオを考慮する

Chat アプリの使用中にユーザーが行き詰まらないようにするには、ユーザー ジャーニー マップにエラー シナリオを含めます。エラーが発生する仕組みを定義し、対処可能なエラー メッセージを作成し、ユーザーが目標を達成するためにエラーにどのように対応するかを特定します。たとえば、「ユーザー名またはパスワードが正しくありません。もう一度ログインしてみてください。」

Chat アプリがユーザーに送信するメッセージを特定する

各インタラクションの最後に、Chat アプリからユーザーへのメッセージが送信される必要があります。これは、Chat アプリがユーザーのリクエストを正常に完了したことを確認するメッセージであっても同様です。たとえば、「スケジュール設定アプリへようこそ。カレンダーの予定のスケジュール設定、再スケジュール、削除をサポートしています。/checkCalendar と入力して、今日のスケジュールを確認できます。」