それは至る所で見られます:ショッピングカートへのデータベースクエリ、「操作X 成功完了」というメッセージは至る所にあります。しかし、「成功した」という言葉は本当に必要なのでしょうか。
不成功クレジットカード取引を完了する方法はありますか?
US $ 1,346,353.82のトランザクションはnsuccessfullyでした。アカウントから引き落としされましたが、ベンダーはお金を受け取りませんでした。今、そのお金はブラックホールに閉じ込められています。
「成功した」という言葉はユーザーエクスペリエンスにどのように影響すると思いますか。それは消えるべきものなのでしょうか、それとも実際に言葉をメッセージに含めても大丈夫ですか?
「いいえ」と答えてください。 「成功」は削除できます:
Joel Spolskyはこの問題をここで非常にうまくカバーしました:
http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html
基本的な経験則は次のとおりです。
"実際、ユーザーは何も読みません。
これは少し厳しいように聞こえるかもしれませんが、ユーザビリティテストを行うと、画面に入力した単語を単に読まないユーザーがかなりいることがわかります。なんらかのエラーボックスをポップアップすると、彼らは単にそれを読みません。これはプログラマーとしてあなたを困惑させるかもしれません。なぜなら、あなたは自分とユーザーとの対話を行っていると想像しているからです。ねえ、ユーザー!そのファイルを開くことができません。そのファイル形式はサポートされていません。 それでも、ダイアログボックスに入力する単語が多いほど、実際に読む人が少なくなることが経験上わかっています。 "
これは、「私に考えさせない」という原則の延長です。つまり、ユーザーが精神的なエネルギーを消費することを避けるため、この場合は「私に読んではいけない」という原則の延長です。
私のSaaSで経験した「成功」という言葉には別の問題があります。アプリケーションで機能を提供します。この機能では、Eメールでデータを送信できます。ただし、メールを送信するだけです。以前は「メールは正常に送信されました」というメッセージでした。ユーザーからのフィードバックにより、電子メールも成功していると思っていたため、メッセージが多かれ少なかれ間違っていることに気づきました配信されました!そこで、テキストを「Eメール送信」に変更しました。それらはまだ配信に失敗することがあり(メーラーデーモンなど)、ユーザーはまだこの問題を抱えています。ただし、「間違った」システムフィードバックに騙されることについて不満を言うことはもうありません。
そして全体として、この「成功した」ことは、私にクーパースの「ファイルを保存」の例を非常に思い出させます。プログラマーは(ほとんどの場合、意図せずに)コード/データベース/マシンの認知モデルをこれらのメッセージで明らかにしますが、ユーザーがそれについて同じ知識を持つことは期待できません。ユーザー期待正しく動作するマシン。高いUXレベルに入るには、私は言います:マシンに成功の瞬間を与えないでください、ユーザーにそれらを持たせてください! (==マシンを参照している場合、システムフィードバック内のすべての「成功」を取り除きます)
私は他の人と意見を異にし、ときどき言葉は成功するという意味があると言います。
多くの場合それは冗長であり、それらの場合は不要であることに同意しますが、それが役立つ場合もあります。
これは主に、部分的に成功した場合や、エラーが予想される場合に適用されます。
たとえば、ハードディスクを検証している場合、ディスクのスキャンが完了すると検証が「完了」します。ディスクのスキャンが終了してもエラーは検出されなかった場合、「正常に完了」しました。
同様に、一括処理(1000通のメールを送信)がある場合、1000通すべてが送信された場合は「正常に完了」しますが、1000通すべてを送信しようとしたが失敗した場合は「エラーで完了」します。
「成功した」という言葉はユーザーエクスペリエンスにどのように影響すると思いますか。それは消えるべきものなのか、それとも実際に言葉をメッセージに入れても大丈夫なのか?
あいまいさ
「操作Xが完了しました」はあいまいになる可能性があります。たとえば、Microsoft SQL Serverジョブは、ジョブが失敗したときに次のようなメッセージを生成します。メッセージが常に1つ以上のアプリケーションでsuccessful結果を意味するわけではないため、他のアプリケーションでそのメッセージを完全に信頼することはできません。
不確かさ
このようなcompleted = failedシナリオに遭遇していないユーザーは、メッセージがあいまいであるとは感じないため、「completed」が成功したと見なされますが、これを経験したユーザーは不確実性を伴う場合があります。
スキャン可能性
不確実性の可能性を回避するために、私は明示的に肯定的で本質的に「スキャン可能」「成功-あなたの変更が保存されました」を選択しますメッセージの背景色相(該当する場合)。これにより、大多数が「私に考えさせない」/ TL; DRユーザーは、1つの単語をスキャンするか、または可能な場合は色に気づき、メッセージの残りの部分から離れて、何を知っているかを知ることができます。間違いなく機能しました。 「操作Xが完了しました」または「操作Xが正常に完了しました」は、どちらも「スキャン可能」ではなく、肯定的な結果、つまり、より多くの検討が必要です。
「適切なボタンラベルを提供することで、ユーザーに読んでもらえると想像できます。ボタンラベルが常に「OK」である場合、はい、誰も何も読まずにクリックするだけです。ボタンラベルがアクションを提供する場合またはY/Nの場合「はい、とにかくそれをやる」のようなダイアログは、おそらく上記のテキストを読む可能性が高くなります(ユーザーは「とにかく?待って...何をする...何故とにかく...とにかく...ダイアログのテキスト全体に何があるか」と考えます。 .. ")"
そのとおり!リラックスした状況では、ユーザーはこれらのポップアップウィンドウを決して読むことはありません。しかし、彼/彼女が何か憂慮すべきことを見た場合、彼らはダイアログボックスに注意を集中させます。大きな カスタムソフトウェア開発会社 には、プログラムのパフォーマンスだけでなくユーザーの行動もテストするQA部門があります。
言うのを忘れた-私は「成功した」とは書いていないでしょう、それはイライラさせられます。
エンドユーザーとの会話で、失敗した「完了した」アクションはありません。とにかくそれらの言葉ではありません。
しかし、私はそれが特定の場合に「論理的」であることを指摘したいと思います。たとえばプログラミングで非同期呼び出しを行う場合、成功、エラー、完了の間に明確な違いがあります。コールは、成功またはエラーがあっても、常に完了します。
これがエンドユーザーとの会話に当てはまる例はすぐには思いつきません。また、否定的なフィードバックを与えるために、肯定的な声調で「完全」のような言葉を使うこともしません。 「提出が正常に完了しませんでした」と否定的なフィードバックが返されますが、多くの人は「成功」する前に「un」を表示しません。
私が正しく読んだ場合、PhilipWの回答はこれを反映していると思います。私自身、ユーザーとして、すべてのテキストをスキップして、「完了-成功-...」と表示されたWordがあるかどうかを確認するだけです。
フィリップスの回答に追加すると、ユーザーが検証システム内の情報を読み取る必要があるのは、異常なことが発生したときだけです。
したがって、たとえば正常に完了したアクションの場合、ユーザーが必要とする唯一の指標は、すべてが期待どおりに進んだことを知ることです。緑色のチェックボックスまたは完全に緑色のボックス内のテキスト「完了」または「ありがとう」のような単純なものでも、ユーザーにすべてが順調であることを知らせるのに十分です(ただし、完全性は多すぎると思いますが、トランザクションであることを示すインジケーターが役立ちます)。
ここでユーザーが追加情報を必要とするのは、クレジットカードが拒否された場合や、確認、住所、サーバーエラーが原因でトランザクションが失敗した場合などです。これらの場合、私はユーザーに、なぜしゃっくりがあったのかを説明し、修正できる私の側の愚かな間違いであるかどうかを確認します。
全体的には、ユーザーが必要な場合にのみ、ユーザーが知る必要があることをユーザーに伝える必要がある段階的な開示の形式です。そのため、成功したアクションの「成功」はかなり冗長であることに同意します。
あなたの特定のフレーズに対する私の意見:
「操作が正常に完了した」とは、successfully
には本質的に成功の意味が既に組み込まれているため、completed
Wordは必要ないということです。
あなたのフレーズが
「操作は正常に行われました」
または
「操作は正常に完了しました」
successfully
Wordは削除しません。
ああ、あなたはここで重要な何かを見逃しています:感情的なデザイン
厳密に言えば、言葉は省略できます。
それは実際にコンテキストに有用な情報を追加しません-それは声を追加します。開発者は、そのメッセージを書いたとき、親しみやすく安心できるようにしたかったと思います。すべての疑いを取り除き、冷たく純粋に機能するコンピューターソリューションから死んだメッセージのように聞こえないようにします。
何年もの間、理想はメッセージを短くてシンプルに保つことでした。そして確かに、正確で明確なテストを行うことが重要ですが、メッセージの音声とトーンに影響します。
MailChimpは、成功した「トーンとボイス」の好例です。
さまざまなユーザーシナリオを慎重に検討し、これらの状況でのユーザーの感情に基づいてメッセージを作成しました。
例えば。
ソース(およびその他の例): http://voiceandtone.com/
そう。結論...
Word自体はメッセージに有用なものを追加しない可能性がありますが、それは間違いなく声とトーンの構築に役立ちます。
これを含めるかどうかについて話し合うときは、UX階層のどこで議論が行われているかによって異なります。純粋な機能について説明している場合は、Wordを削除してください。いくつかのレベルを上げて「快楽性」について議論する場合、それはmightに機能があり、mightは表面的なものです。
出典: http://www.smashingmagazine.com/2012/07/18/the-personality-layer/
これは答えとして書いています。それ以外の場合、私の質問は意見に基づいているからです。
開発者がそのようなエラーメッセージを書くのは、特定の操作が100万の方法で失敗する可能性があることを知っているためです。ほとんどの場合、コード開発者が作成するコードには、操作が失敗する可能性のある数百の条件があります。開発者が「操作が正常に完了しました」というメッセージをようやく書くことが成功の瞬間です。
ユーザーが投稿を下書きとして保存するなどの単純なタスクを実行している場合、ユーザーは次のメッセージを取得する必要があります。
面白い言葉、成功しました。私は以前、多くのビッグテストを行っていました。私はすべてのプレゼンテーションを「すべての深刻なソフトウェアにはバグがあります。私たちの仕事はそれらを見つけることです。テストが成功した場合、バグを発見したことを意味します」という言葉で始めました。私は「有用」や「生産的」などと言う誘惑に負けませんでした。
管理者は、テストが成功してもエラーは検出されなかったと考える傾向があります。ユーザーは、成功した操作はエラーなしで実行されたと考えています。
私が銀行のマシンで問題を発見し、顧客のカードを飲み込んだ場合、私は成功していますよね?
もしそれがあなたが伝えたいものなら、多分あなたは「エラーなしで完了した」と言うべきです。