web-dev-qa-db-ja.com

ユーザーが検索フィルターを設定したが、データがN / Aの場合、表示する必要がある

例えば、

サイトが販売中の車を検索するためのものであり、フィルターの1つが「黒い車のみを表示」であるとします。色が指定されていない車がリストされている場合、検索結果に含めるかどうかを指定します。

17
Melbourne2991

一部のサイトでは、完全一致の後に「ニアミス」一致があります。

ユーザーが基準に正確に一致するすべてを使い果たしたが、それでも見ている場合、明確な行と、これが結果の終わりであるという説明があり、「ニアミス」それらがどれだけ一致するかによってソートされます。

「未指定」は、「指定された間違った」よりもこの式で上位にランク付けされます。

たとえば、次のようになります。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

次の理由から、これは良い妥協案です。

  • 適切な結果を汚染する可能性のある無関係な結果が得られないため、フィルターが壊れているように見えるか、サイトの品質管理が不十分であるように見える
  • すべての検索結果を試しても目的のものが見つからない場合、行き止まりではなく関連性のあるものが表示されます
  • 一致しない場合、人々は少なくとも何かを見ます(これには適切なラベルが必要です)
  • 分類に完全に適合しない、一致しにくい製品は見られ、会うのが難しい要件を持つ顧客に見られます

一致するものがなかった場合は、非常に大きい目立つ「申し訳ありません、結果なし」ボックスを、上記のモックアップ。一致しない提案であることに気づき、何かが壊れていると考える前に、人々は(潜在的に関連性があり、潜在的に関連性がない)結果を見ることはありません。

いいえ。ユーザーが積極的に色を指定すると、仕様と一致しない色が表示され、混乱を招き、ツールの精度に自信がなくなります。

別の方法として、「未指定」のサブカテゴリを追加することもできます。

本当に面白いことをしたい場合は、Unspecifiedカテゴリのデータをクラウドソーシングし、ユーザーに車の色を言ってもらいます。

9
Michael Tucker

最も関連性の高いものから結果を優先します。

次の方法で問題を軽減できます。

  • このカテゴリの車を検索結果の下部に表示して、完全な検索条件に一致する車が最初に表示されるようにし(関連性が高い)、ここでの注意点は視覚的かつ適切なラベル付けによって明確に強調することです色の基準には一致しないが、他のすべての要件にチェックを入れる結果。

  • 折りたたみ可能なフィルター内の色オプションを非表示にする

フィルターをラベルのみに折りたたんで、すべてのフィルターを表示するような単一のリンクを提供することは完全に許容できます。ソース: ファセット検索フィルターを設計するためのベストプラクティス

これにより、検索の精度が向上し、色が主な焦点ではないユーザーの大部分の変換に役立ちます。 (Auto Traderが使用するアプローチ)

enter image description here


未指定またはその他のオプションを追加しますか?

全体としては良い考えではありませんが、以下を考慮してください(自動車トレーダーの例のように、製品数が動的に更新されると仮定します)。

  • 色が特定されていない車の数が限られていると、貴重なページの不動産を無駄にするだけでなく、フィルタリングオプションも複雑になります。

  • 「色など」の指定されていない属性を持つ車が多数ある場合、指定されていないオプションはサイトへのユーザーの信頼を損ない、間接的に、販売している商品の詳細を顧客に提供しないように勧めます。

最善のアプローチは、明確で理解可能なフィルタリングオプションを使用して結果を明確に提示することです。

「検索ワークフローのすべてのステップで、表示されるフィルタリングオプションは、利用可能な在庫のみを反映する必要があります。」

出典: ファセット検索フィルターを設計するためのベストプラクティス

フィルターオプションを曖昧なオプションで処理する代わりに、車が他のすべての要件を満たしている場合にベンダーに連絡したい場合は、ユーザーが判断して電話をかけます。

全体として、「カテゴリラベルはカテゴリ内の情報を正確に説明する必要がある」ため、未指定またはその他のオプションは異常です。

これは、あなたが強調したように技術的な制約の結果であるか、または検索基準との一致が困難である可能性がありますが、ユーザーは結果として推測作業を行うように求められるべきではありません。

私は、いくつかのサイトからリストをプルするアグリゲーターを構築しています。それらのいくつかは、データが欠落している(または必須フィールドとしてデータを強制しない)

結論として、フィルタリングオプションは検索機能だけでなく、ナビゲーション構造でもあり、ラベル付けとナビゲーションのベストプラクティスを適用する必要があります。

3
Okavango