私はスライダーフィルターに最適なUXを理解しようとしています。スライダーを使用して、個人ローンリストページの希望するローン金額に基づいて会社のリストをフィルターします。
現在、すべてのフィルターはnullに設定されており、選択されるまで除外されます。ヌルの最小値は、フィルターの左側に0として表示されます。
私の懸念は、機能していないデータポイントをフィルターに導入することです。データセットの最小値と最大値でのみフィルタリングできるように思えます。そうしないと、エンドユーザーに混乱を引き起こします。
仮に、住宅ローンとデータベースのどの会社からの最低ローンも10万ドルだとしたらどうでしょう。出力する値がない場合にユーザーが$ 0から$ 100kにフィルターできるようにすることでユーザーを混乱させていますか?
もう1つは、NULL!= 0です。ゼロを表示することで、実際に何が行われているのかがわかりません。
理想的な世界では、これらすべてがデータで利用可能な最小値/最大値で占められているように感じます。
議論の反対側には、結果セットとして結果を表示したくない場合があるということがあります。 「大丈夫、ほとんどの企業は10万ドル未満のローンを提供していません」という考えです。一部の人にとっては、それは貴重な情報となるでしょう。
問題は、ユーザーが常に結果を含むことが保証されている結果セットを必要とするかどうかです。
そして、それらをゼロにしたい場合、「0」というラベルの付いた最小値が混乱していますか?繰り返しますが、0!= null!=値だからです。
現在、スライダーの最小値canはゼロより大きくなっていますが、スライダーの最も低い点をリセットポイントとしても使用していることに注意してください。その値がゼロであろうと1,000であろうと、混乱を引き起こします。機能は、リセットとして機能することです(具体的には、その1つのフィルターのみをリセットします。つまり、結果を除外します)。しかし、ユーザーは、フィルターをリセットしているか、その特定の低い値を選択しているかを知らない場合があります。
理想的な世界では、これらすべてがデータで利用可能な最小値/最大値で占められているように感じます。
あなたは絶対に正しいです!ユーザーはサイトにアクセスして、所有している製品を表示/購入/登録し、所有していない製品は表示しません。したがって、UIはユーザーに利用可能な最小/最大値のみを表示する必要があるため、返される結果は常に Kayak の例のようにユーザーにとって意味があります。
議論の反対側には、結果セットとして結果を表示したくない場合があるということがあります。 「大丈夫、ほとんどの企業は10万ドル未満のローンを提供していません」という考えです。一部の人にとっては、それは貴重な情報となるでしょう。
スライダー内に最小/最大値が表示されるので、ユーザーは結果をフィルタリングしてこの結論に至る必要はありません。ただし、質問で言及されている数値スライダーがファセット検索機能の一部である場合は、の横に使用可能な項目の数を表示することをお勧めします各ファセットを操作するコントロール。そうすることにより、ユーザーは、適用/選択されたフィルターの組み合わせが特定の数のアイテムを表示することを認識させられます。これにより、コントロールから曖昧さが取り除かれ、ユーザー入力に基づいて意味が作成されます。また、 eBay または Amazon の例のように、「在庫」内の目的のアイテムの実際の在庫状況に基づいて意味が作成されます
また、フィルターヘッダーに明示的なリセット関数を追加することをお勧めします。これは、「すべてクリア」または「リセット」というラベルを付けて、ユーザーがすべての製品を簡単かつ迅速に表示できるようにすることができます。これにより、ユーザーの時間を節約し、適用されたフィルターの組み合わせで期待した結果が得られなかった場合に、最初からやり直すことができます。
お役に立てれば
指摘すべきことが1つあります。
「データベース内の企業からの最低融資額は10万ドルです」
検索の最小値には2つの有効な値があると思います。
データベースの最小値はユーザーにとって意味がありません。それが都市、国、または現在、または歴史的に最も低い値であるか、または単に開発者の推測などであるかは決してわかりません。
別のポイント:これらの2つのエンドスライダーを知っていますよね?