web-dev-qa-db-ja.com

検索結果がない場合のベストプラクティス

検索結果が返されない場合、多くの場合、ユーザーに旅の行き止まりではなく、生産的な次のステップを提供することは有用です。それはすべて非常にコンテキスト駆動型ですが、ここに私のいくつかがあります...

  • フィルタリング(ファセット検索など)する場合は、フィルターをクリアするためのリンクを用意する
  • 代替スペルをお勧めします
  • 個性を加える。結果が適切でない場合(たとえば、ユーザーが行うことは何もないので、ビールか何かをつかむように彼らに言ってください!)
  • 彼らがまだ何かをしていないために結果が得られない場合(たとえば、システムに製品情報を入力した場合)、彼らが何をすべきかを説明します。

他の人はどうですか?視覚的な例も共有できればすばらしいでしょう:)

9
Jon

ファセット検索の場合、私が推奨できるベストプラクティスは、ユーザーが結果を返さない条件を作成できないようにすることです。

ユーザーが選択を行ったら、関連付けられている結果がない要素を無効にします。さらにユーザーを選択すると、現在フィルター済みの結果セットがさらに絞り込まれます。

mockup

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

スペルの候補がある場合スペルの候補がある場合は、スペルの候補の結果を返し、クエリが結果を返さなかったことをユーザーに示します(- Googleが行う )。

enter image description here

結果ページがTRUEでない場合、あなたの例はかなり良いです。ただし、そのページを最初から表示しないようにするために、できる限り上流で行う必要があります(常に可能とは限りません)。

6
Charles Wesley

プレオファーの結果はできるだけ多く

  • スペルを訂正できる場合:訂正の結果を訂正とともに事前に提供します。
  • ユーザーのフィルターが多すぎる場合:フィルターされていない結果を事前に提供し、フィルターをオフにすることを提案します
  • システムがより少ない用語の結果を見つけることができる場合、それらのより少ない用語を提供します
  • システムが同義語または文脈的に関連する用語である単語の結果を見つけることができる場合、それらの結果を事前に提供し、変更を提案する
  • また、そのユーザーの検索履歴を見て、最近の過去の検索を提供したり、それらの検索を使用して、ユーザーが何を探しているのかを判断したりすることもできます。

私が手に入れたのはそれだけです!それが役に立てば幸い。

4
Fresheyeball

特にあなたの質問の一面についてお答えしたいと思います。

個性を加える場合は、ローカライズされたもので迷子にならないようにしてください。つまり、「ビール、フライドポテト、サッカーを見てみましょう」という行を追加することで、個性全体でフレーバーを追加しているということです。

その線は、プロ地域になるものかもしれません。それは間違いなく私がどこから来たのかあなたの個性ポイントを取得しません。

私のchromeタブがクラッシュすると、レナードマッコイを引用すると「彼は死んだジム」と表示されます。ほとんどの人は、引用元やレナードマッコイが誰であるかさえ知りません!エラーの代わりにそれは悲しい笑顔を示しています。

悲しいスマイリーは普遍的なものです。死んだジムのようにローカライズされないものや、ビールなど、視聴者全体とは関係のないものを使って個性を加えてみてください。

これはごく漠然とあなたの質問に関連していますが、私たちは性格について話しているので、これを指摘しておきます。

この質問 宗教的な祝日のベストプラクティスは何ですか? 、人々は、楽しい休暇を過ごすために間違った挨拶方法に触れた場合、特定のユーザーの気分を害する可能性があることを常に示唆しています。

同様に、たとえばハロウィーン関連のものを追加して個性を追加する場合、ハロウィーンの意味を知らない世界の反対側にいる人にはうまくいかないかもしれません!

1
user22624