実用的なエラー メッセージを作成する

このページでは、ユーザーが目標を達成できるように、問題の解決方法をユーザーに伝えるための、実用的なエラー メッセージを作成するためのベスト プラクティスについて説明します。

ユーザーが Google Chat 用アプリを操作しているときに、エラー メッセージが表示されると、そのエラーが解決できない場合はストレスを感じることがあります。たとえば、エラー メッセージ An error occurred は、何が問題だったのか、ユーザーが問題を解決するにはどうすればよいのか、ユーザーがサポートを受けるにはどうすればよいのかが説明されていないため、役に立ちません。このページでは、ユーザーにとって役立つエラー メッセージを構成する方法について、実行可能な例と実行不可能な例を示しながら説明します。

エラー メッセージの構造

対応可能なエラー メッセージの構造は次のとおりです。

  • 何が問題だったか。Chat アプリがリクエストを完了できない理由を説明すると、ユーザーが問題を解決するのに役立ちます。エラーが発生した理由を説明することで、信頼を築くことができます。
  • ユーザーが目標を達成するための手順。何が間違っていたかを言うだけでは十分ではありません。エラーを回避して目標を達成する方法をユーザーに伝えます。
  • サポートの利用方法。それでも問題が解決しない場合は、サポートを受ける方法をお客様に伝えます。/help コマンドや、Chat 用アプリのドキュメントへのリンクを指定できます。

エラー メッセージの例: 日付の形式が正しくありません

この例では、ユーザーが Chat 用アプリが想定していない形式で日付を入力しています。November 19, 2021 と記述しましたが、Chat アプリでは 2021-11-19 が想定されています。

Chat 用アプリが返すエラー メッセージの、対応可能なバージョンと対応不可能なバージョンを以下に示します。

対処可能なエラー

ユーザーが Chat 用アプリに別のユーザーとの会議のスケジュール設定を依頼します。Chat 用アプリから、適切なエラー メッセージが返されます。

I don't recognize the date format you entered. Write dates as `yyyy-mm-dd`; for example, `2000-01-31`. For help, type `/help`.

エラー メッセージの例。何が問題だったか、どのように対処すればよいか、サポートを受ける方法がユーザーに伝えられています。

このエラー メッセージは、次の理由で対応可能です。

  • 何が問題だったかを表示します。Chat 用アプリが日付形式を認識しない。
  • ユーザーに想定される日付形式を伝え、入力する内容を理解するのに役立つ日付の例を示すことで、エラーを修正する方法を説明します。
  • /help スラッシュ コマンドで詳細なヘルプを提供します。それでも解決しない場合は、詳細を確認する方法がわかります。

対応できないエラー

ユーザーが Chat 用アプリに別のユーザーとの会議のスケジュール設定を依頼します。Chat 用アプリから、役に立たない、対応できないエラー メッセージが返されます。

Enter the correct date format.

対応可能な情報を提供しないエラー メッセージの例。

このエラー メッセージは、次の理由で対応できません。

  • 会議のスケジュールを設定したかどうかは表示されません。ユーザーは会議のスケジュール変更をためらったり、会議がスケジュールされていると思い込んだりする可能性があります。
  • 日付の形式を指定する方法がユーザーに伝わっていない。ユーザーが日付の形式を理解していることを前提とするのではなく、日付の形式 yyyy-mm-dd が必要であることを明記する必要があります。
  • 他にサポートが必要かどうかを尋ねなかった。ユーザーが先に進めなくなって、どうすればよいかわからなくなると、Chat 用アプリへのメッセージ送信を停止する可能性があります。

試してみる

対処可能なエラーの書き方を理解したところで、次のシナリオで対処可能なエラーを特定してください。

ユーザーがキーワード schedule を使用して Chat 用アプリにメッセージを送信すると、Chat 用アプリがカレンダーの予定を作成します。カレンダーの予定を作成するには、Chat 用アプリでユーザー認証が必要です。ユーザーが認証されていない場合、Chat 用アプリはエラー メッセージを返します。

どのエラー メッセージが実用的ですか?
会議のスケジュールを設定するには、/signin と入力してログインする必要があります。詳しくは、/help と入力してください。
このエラー メッセージは、次のように表示されるため、対応可能です。
  • 何が問題だったか。Chat 用アプリには認証が必要です。
  • 手順。「/signin」と入力して認証します。
  • サポートの利用方法。詳細な情報を必要とする場合は、/help と入力します。
認証する必要があります。
このエラー メッセージには認証方法が記載されていないため、対応できません。
ログインします。
このエラー メッセージは、ログイン方法が記載されておらず、ユーザーがログアウトしていることを明確に示していないため、対処できません。また、ユーザーがログアウトしていることを明確に示していないため、混乱を招く可能性があります。
会議のスケジュールを設定できません。
このエラー メッセージは、会議をスケジュールできない理由や、ユーザーがどのように対処すればよいかが示されていないため、ユーザーが対応できません。ヘルプは提供されません。