it-mure.jp.net

不意を突かれたユーザーの行動?

私たちが学べるNiceコミュニティのwikiはどうですか?油断して、インターフェースの再設計を余儀なくされたユーザーの行動の例を投稿してください。回答ごとに1つの例を挙げてください。

鉱山:

ゲームプレイを記録するPHP/HTMLフォームでは、ユーザーはドロップダウンからゲームモジュールを選択し、標準の入力ボックスにシナリオ番号を入力する必要がありました。 3週間のユーザーが苦痛なくレコードを追加した後、ベテランのゲーマーにメールを送って、彼が何を入力しても、フォームにはシナリオ番号が無効であることを伝えました。

追跡に切り替わる-シナリオ番号入力内の常に#で始まるようにフォームをコーディングしました。最初の50人のユーザーは、3桁のシナリオ番号を入力するとその#を削除することを理解していましたが、No。51は#01#37などの送信を試み続け、私の勤勉な検証スクリプトは彼を拒否し続けました。

言うまでもなく、#記号を削除しました!

16
Drew

これは、私が最初に遭遇したとき、私を非常に驚かせました。

ユーザーは確認ダイアログを読みません。

開発者として、私はダイアログのテキストが明確かつ正確であることを確認するために常にかなりの努力を払ってきました。しかし、私のエンドユーザーは(ほとんど)それらを読むことはありません。

彼らはそれを見つけることができるのと同じくらい速く「OK」または「はい」をクリックするだけです。

26
Bevan

クリック、ダブルクリック -webベースのアプリケーションで追加する必要がありますユーザーがボタン/リンクをダブルクリックし、同じフォーム/クエリを2回送信することを要求する場合を処理するコード...ユーザーが何かをダブル削除しようとすると、楽しいエラーが発生します。

さらに悪いことに、すべてのユーザーにとっては、システムが遅いか応答しない場合、「コンピュータ」に急ぐように数回クリックする必要があります。その間、「大量のレポートクエリ」を実行するためのいくつかの要求がキューに入れられ、アプリケーションがクロールされます。 ;-)

18
scunliffe

私が書いた小さなデスクトップソフトウェアは、アーカイブデータベースで名前を検索します(約57kの名前レコードが含まれています)。

フォームには、「姓または姓の一部で検索」というテキストを含む単一のテキストボックスがあります。最後にワイルドカードを自動的に追加するようにデータベースクエリをコーディングしました。したがって、私の場合、私が探しているのであれば「har」と入力することができ、ソフトウェアはデータベースの「har *」検索を行いました。すべてがうまくいき、誰からも不満はありませんでした。

ある日、私は同僚の肩越しに見ていました、そして彼女が姓だけでなく名も入っているのを見ました-彼女は「姓、名」を検索していました。もちろん、その意味は、検索文字列が「姓、名*」の姓を探しているということでした。

言うまでもなく、コンマを探すための追加のチェックを追加しました。これで、姓名の両方を完全一致またはワイルドカードで検索できるようになりました(説明テキストの後に「例を表示」リンクも追加しました)。

13
Jared Harley

いつも私を悩ませているのは、観察を通じて何らかの方法で操作の誤ったモデルを構築したときに、システムが特定の方法で動作することをユーザーに納得させることがどれほど難しいかです。

簡単な例として、しばらくの間バグがあったため、フォーム(これはデスクトップソフトウェアです)で作成されたエントリが適切なリストビューにすぐには反映されませんでした。しかし、ユーザーにとって、リストビューの変更は、レコードが保存されたことを示していました。彼らはデータを入力し、そのエントリを表示するために2つのレコードを切り替えたため、すべての作業が保存されたことに満足し、他の方法ではそれらを説得できませんでした。

8

これは単純なものですが、ユーザーが要約された情報のリストをダブルクリックしてイライラし、別の画面に移動してその要約の特定の部分の詳細を表示しているのを見つけました。ダブルクリックでそこに直接移動することを期待していたようです。それは今や、彼は賢明ではありません-彼にとって、それは常にそのように働きました。

6
Jeff Yates

驚いたのは、非常に小さな遅延ミリ秒で測定))でも、ユーザーのリクエストに応答すると、ユーザーの定着率とエンゲージメントの測定可能な差Speed Matters に関するGoogleの投稿を参照してください。 Yahoo YSlowGoogle Page Speed および Webmaster Site Performance のようなツールがどのページが遅いかを理解するのに非常に価値があるのはそのためです-これらの遅いページがエンゲージメントに影響を与えている可能性があるため/.

6
Julian H

タッチスクリーンベースのデザインでも通常のウェブデザインでも、大きなラジオボタンと小さなラジオボタンまたはチェックボックスが含まれていることがよくあります(たとえば、ユーザーが2つ以上のオプションまたはオファーを選択する必要がある場合)。 testsubjectがこれらの特大のボタンの1つをクリックまたは選択するのを目にするたびに、10個のうち9個が小さなラジオボタンまたはチェックボックスを押す傾向があります。これは、「このボタンを大きくして、人々が気づくようにしよう」という全体の要点をほとんど無意味にします。この動作は、設計者がボタン内に小さな矢印のある大きな「進む」ボタンを持っている場合にも示されます。人々は小さな矢印をクリックします。また、経験豊富なユーザーと経験のないユーザーの両方がこれを行うのを見てきました。これが問題かどうか、そしてラジオボタンを取り除くか、ボタン自体と同じくらい大きくする必要があるかどうかについて、私はまだオフィスで議論しています(これは醜くて非効率的な方法です)

4
Pieter

元に戻すことはできますか?つまり、いくつかの主要なWebサイトで、本当に奇妙な、または危険な結果をもたらすことがある、私が頻繁に行うこと。

何かを読んでいるときにWebページまたはアプリの空の領域をクリックしてドラッグすること。多くの場合、私が以前に選択した可能性のある要素をすべて選択解除したことを確認するために-言うまでもなく「白紙の状態」。または、同じ目的で現在読んでいるテキスト内をドラッグすることもあります。これがWebサイトで奇妙なまたは意図した何かを引き起こす驚くべき回数-たとえば、私が他の記事または広告に読んでいるものから離れるようにナビゲートします。

Lightwave 3Dと呼ばれるアプリはこれを使用して、ポリゴン、頂点、エッジなどを選択解除し、Windowsエクスプローラーで空のスペースをクリックすると、フォルダーとファイルの選択が解除されます。

3
Oskar Duveborn

私がかつて取り組んだソーシャルネットワーキングサイトで、ユーザーがYoutubeビデオの埋め込みコードをフォトアルバムのタイトルとして貼り付けようとしました。

彼らが何を期待しているのか、なぜ彼がアルバム名を<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/dQw4w9WgXcQ...

3
GSto

私はいくつかのクライアント/サーバーソフトウェアの開発者の1人でした。 Webページではありませんが、概念はWebフォームに似ています。

問題のフォームはユーザー情報を要求しました(これはイベントに登録する人々でした)。データの入力は、コンピューターの前に座っている人によって行われました。彼らは尋ねるでしょう:

  • 名前?
  • 会社?

そのようなもの。ヒットできるキーは2つありました。

  • F10-フォームをサーバーに受け入れる(送信する)
  • Esc-トランザクションをキャンセルします

どちらの場合も、空のフォームが作成され、キューの次の人の準備ができました。しかしF10実際にサーバーにデータを記録しました。このため、少し時間がかかりました(0.5秒程度)。

私はこのシステムを使用しているオペレーターを観察していましたが、一部のオペレーターがすべての詳細を入力してからEscを押してトランザクションをキャンセルしていることに驚いていました。次に、その人は手を振って、次の人をキューから取得し、詳細を入力し、Escを押します。

私は彼らになぜそうしているのか尋ねました。彼らは「それはそのように速い」と答えました。


だから、教訓は学んだ。人々にデータの入力を許可しないでください。その後、なんらかの警告なしにトランザクションをキャンセルしてください。また、彼らが行っているトレーニングを完全に理解していることを確認してください。

2
Nick Gammon