ユーザー操作を設計する

このページでは、Google Chat アプリでユーザーとのやり取りを設計して応答する方法について説明します。

Chat アプリは、次の方法でインタラクティビティをサポートしています。

  • ユーザーに Chat アプリを紹介する
  • スラッシュ コマンドに応答する
  • インタラクティブなカードベースのインターフェースを表示または送信する
  • インタラクティブなダイアログを開く
  • スラッシュ コマンド
  • リンクをプレビューする
  • メッセージでユーザーを @ でメンションする

ユーザーに Chat アプリを紹介する

Chat アプリの機能と、Chat アプリを効果的に活用する方法について詳しく説明するウェルカム メッセージを送信して、ユーザーとスペースを Chat アプリにオンボーディングします。

効果的なオンボーディング メッセージの構造は次のとおりです。

  • 挨拶します。ユーザーに適したボイスとトーンを設定します。
  • Chat アプリの機能について簡単に説明します。Chat アプリの機能を 1 ~ 2 文で説明して、アプリを紹介します。
  • 利用方法を説明する。Chat アプリの使い方を説明します。Chat アプリで設定や認証が必要な場合は、ここで設定プロセスを完了するようユーザーに促します。たとえば、一般的なスラッシュ コマンドを 1 ~ 2 つ提案します。
  • ヘルプやフィードバックの提供方法について説明する。サポートを受ける方法やフィードバックを送信する方法を伝えてメッセージを締めくくります。

次の Chat アプリのオンボーディング メッセージは、ユーザーが成功に向けて準備できるようにします。

スケジュール設定の Chat アプリのオンボーディング メッセージの例。

スラッシュ コマンドに応答する

スラッシュ コマンドを使用すると、ユーザーが Chat アプリに送信できる特定のコマンドを登録して宣伝できます。ユーザーは、/help など、スラッシュ(/)で始まるコマンドを入力して、Chat アプリにコマンドを送信できます。

Cymbal Chat アプリで使用できるスラッシュ コマンドのリストは次のとおりです。

スラッシュ コマンドを選択して Chat アプリを操作します。

メッセージでユーザーの名前リンクを追加する

Chat アプリでは、スペース内の特定のユーザーまたはすべてのユーザーを@でメンションして、メッセージを通知できます。1 人のユーザーをメンションする前、特にスペース内のすべてのユーザーをメンションする前に、本当に必要かどうかを検討し、ユーザーを @メンションしないことをおすすめします。

1 人のユーザーをメンションすると、そのユーザーに通知が届き、そのユーザーが行っている他の作業が中断されます。スペース内のすべてのユーザーをメンションすると、スペース内のすべてのユーザーに通知が送信されます。あまりにも頻繁にユーザーをメンションすると、ユーザーは Chat アプリに不満を感じ、スパムと見なすようになる可能性があります。

非常に重要な理由や時間に余裕がない理由がある場合は、ユーザーの名前を出すことができます。たとえば、次の Chat アプリは、ソフトウェア デベロッパーが多数参加しているスペースを @メンションして、コードフリーズが近づいていることを通知し、期限までにもう少し時間が必要であることを伝える機会を提供しています。

チャットアプリがスペース内のすべてのユーザーにメッセージを送信します。

一方、次の Chat アプリは、お客様に直接感謝の意を伝えています。これは礼儀正しい表現ですが、通知に値するものではありません。

1 人のユーザーにメッセージを送信するチャットアプリ。

インタラクティブなカードを送信または表示する

カードは UI 要素であり、Chat アプリがユーザーやスペースに送信できるテキスト、画像、ボタンなどのインタラクティブなウィジェットと静的ウィジェットの両方を含めることができます。Chat アプリでユーザーから情報を収集する必要がある場合、詳細情報を表示する必要がある場合、またはユーザーに次のステップを案内する必要がある場合は、カード メッセージを送信します。

Chat アプリでは、メッセージでカード インターフェースを送信したり、ダイレクト メッセージ スペースでカードをホームページとして表示したりできます。


カード作成ツールを使用して、Chat アプリのメッセージ インターフェースとユーザー インターフェースを設計してプレビューできます。

カードビルダーを開く

以下は、Chat アプリからのカード メッセージです。

カード メッセージを送信する Chat アプリ。

インタラクティブなダイアログを開く

ダイアログは、ユーザーが開いて Chat アプリを操作できる、カードベースのウィンドウ インターフェースです。ダイアログでは、複数のカード メッセージを順番につなげることができます。これにより、ユーザーはフォームデータの入力など、複数のステップからなるプロセスを完了できます。

次の例では、Chat アプリがダイアログを開始して、/createContact スラッシュ コマンドを実行したユーザーから連絡先情報を収集します。

ダイアログでユーザーから新しい連絡先の詳細を収集している。

Chat アプリは、スペース内のユーザーにリンクをプレビューできます。一致するリンクを誰かが共有するたびに、Chat アプリは、リンクに関する情報を表示するカードをメッセージに添付できます。

次の Chat アプリは、カスタマー サービス エージェントが Chat スペースで共有されたケースへのリンクをプレビューするのに役立ちます。

カード メッセージでプレビューされるリンク。

次のステップ

インタラクティブな機能を構築するには、インタラクション イベントを受信するように Chat アプリを構成する必要があります。手順については、Chat 用アプリでインタラクションを受け取って応答するをご覧ください。