ポップアップを気にする必要がありますか?ユーザーはそれらを読みますか?どうすれば彼らに読んでもらうことができますか?ポップアップメッセージ/通知を必要としない、または使用しないようにアプリケーションを設計する必要がありますか?
これは、エラーメッセージだけでなく、すべてのポップアップメッセージに適用されます。
あなたはそれらを読む人に頼ることはできません、そしてあなたがそれらなしでできるなら、あなたはそうすべきです。
推奨される読み物: 自分の生活をより良いものにする人々のための設計 by Joel Spolsky
ユーザーはメッセージボックスを読みません。これは、メッセージボックスを使いすぎたり、誤用したりすることによる独自の欠点です。メッセージボックスは、設計上の欠陥を補うため、セキュリティを強化するため、またはユーザーを教育するために使用されることが多すぎます。動作しません。その結果、メッセージボックスは無関係であるか、情報が得られないか、理解できないことがよくあります。ほとんどの場合、彼らは「オオカミを叫ぶ」ので、ユーザーはそれらを無視します。日常的に使用するために、ユーザーがメッセージボックスを受け取った場合:
読書には時間がかかります。オッズはかなりスリムで、メッセージを注意深く読むと、ユーザーの行動に意味のある違いが生じます。したがって、ユーザーの立場から見ると、遅れたり横道にならずにタスクを続行したいという観点からは、メッセージボックスをできるだけ効率的に取り除くことが最適な動作と見なすことができます。
メッセージを消すために、ユーザーに何らかのタスク(たとえば、メッセージのn番目の単語を空白に入力させる)を行わせることによって、ユーザーにメッセージを読ませるようにしないでください。そのようなゲームは自滅的です。ユーザーは、メッセージを理解するのではなく、精神的なリソースをゲームの完了に集中させます。
ユーザーにメッセージを読んでもらえるようにする場合は、メッセージボックスに注意を払う価値がある可能性を大幅に改善する必要があります。つまり、できるだけ多くのメッセージを削除して、有用なメッセージのみを残します。私の回答 Captchasはユーザーの操作を強制しますか? on SOには、メッセージボックスを排除する代替設計と、残りの少数のメッセージボックスの効果を最大化する方法の両方が含まれています ダイアログとデトリタス にある無意味なメッセージのギャラリーを含む、問題の詳細を説明しました。
私、および私が所属していたUXと開発チームの残りのメンバーが間違っていたことが判明したインスタンスを1つ提供できます。
私たちが取り組んだサイトは、メールサービスプロバイダー向けでした。上司は初めての訪問者に「電子メールマーケティングを成功させる方法に関する短いコースにサインアップする」というポップアップを求めていました。これは、1つの巨大な行動を促すフレーズであり、メールフィールド、[OK]ボタン、[感謝なし]ボタンでした。
巨大な議論。巨大な。私たちは上司にこれはひどい考えだと確信しました。誰もそれを読まなかったでしょう。初心者を困らせるでしょう。安かったです。安っぽい。災害が迫った。彼の反応はそれを行うためのコマンドでした。
3か月後、18,000人のユーザーがサインアップしました。 18000。
-編集-
これは関連番号ですが、引用しようとしていた番号ではありません。元同僚が私に申し込んだ数-私が参照していたもの-が4週間で8,000であることを保証しました。どうやらA/Bテストが行われた-代替は静的なオンページペインでした-ポップアップはよりマイルで効果的でした。統計情報が見つかれば、投稿します。
-編集を終了-
私の要点は、コンテキストは王様だということでした。人々は私たちのサービスのためだけでなく、私たちが提供できるリソースのためにもサイトを訪れていました。マーケティングの専門家にメッセージ自体に取り組んでもらうものをデザインするために、行動を促すフレーズはスポットオンでした。簡単でした。
私はまだポップアップが嫌いです(個人的には読みません)が、私たちが考えるかもしれない自動悪魔ではありません。
自分の質問に答えたり2を投稿したりするときに発生するポップアップを無視する人の数を考えるとnd Stack Exchangeに関するここでの回答は、ごくわずかな割合の人々が実際にそれらを読んでいると安全に想定できます。
ポップアップが使用許諾契約である場合でも、人々(私も含まれます)は、「これは読んだ」というボックスを探し、実際には読んでいないのに[OK]をクリックします。
したがって、はい、ユーザーがポップアップで問題を修正するための指示/メカニズムを組み込むことができない限り、ポップアップを可能な限り回避するようにアプリケーションを設計する必要があります。これにより、データなどを再入力する間、画面にエラーメッセージが表示されます。