web-dev-qa-db-ja.com

さまざまなコンテンツタイプの検索結果を表示する最良の方法

同じトピックに関する異なるタイプのコンテンツがあるWebサイトで、ユーザーが検索した後にこの情報をどのように表示するか。サイトのトピックが「ツリー」で、コンテンツタイプが次のとおりだとします。

  • 編集内容:幅広いトピックに関する時代を超越した内容(つまり、樹種に関する記事)。
  • ユーザーコンテンツ:1つの特定のものに関するユーザー生成コンテンツ(つまり、ロンドン近くの特定の苗床に関する情報)。
  • Events:特定のイベント(つまり、5月のスコットランドでの樹木育成コース)に関する時間依存のユーザー生成コンテンツ.
  • ブログの投稿:幅広いトピックに関する時間に敏感なコンテンツ(つまり、2014年の英国の森林の状態のレビュー)

コンテンツの範囲は広いですが、ユーザーがすべてのコンテンツを検索したいと考えることが考えられます。たとえば、ユーザーが「松」を検索するとします。これにより、上記のタイプのいずれかである可能性のある関連するコンテンツが返されます。

課題は次のとおりです。

  1. どのような種類のコンテンツが何かを伝える方法。
  2. コンテンツの注文方法。
  3. 可能な限り多様なコンテンツタイプの範囲を表示する方法。

Webサイトのサイト全体にユニバーサル検索バーがあり、キーワード検索のみが可能である(追加のオプションはない)と仮定します。結果ページは、このコンテキストから検索した後に最初に表示されるページです。彼らは何を見るべきですか?

異なるコンテンツタイプの検索結果をどのように表示する必要がありますか?

12
benjaminjosephw

検索結果ページの規則は、実際にはほとんど同じに見えるコンテンツを提示することです。その背後にある理由は、コンテンツをスキャンして、ユーザーが探しているものを表すキーワードを見つけるのが簡単だからです。

検索のフィルタリングは、実際の結果リストではなく、検索結果リストの左側にあるファセットナビゲーションツールで行う必要があります。

制御機能

  • コンテンツタイプ、日付などのファセットナビゲーションメニュー.

  • 検索ツールメニュー(画像のあるサイト、アクセスしたページなど)

  • ページネーション

  • 高度な検索とヘルプのオプション

参照: 設計検索:結果ページ

このようにして、結果のリストからツールを分離し、ユーザーが複数のフィルターを一度に選択して、ファセットナビゲーションデザインを実装することを容易にします。ユーザーは、コンテンツタイプだけでなく、作成者、日付範囲、およびその他のメタデータでフィルタリングできます。

コンテンツ形式(画像とビデオ)に基づいて異なるビューを実装して、クイックフィルターオプションを有効にすることもできます。しかし、ここでの主なツールは、ユーザーが複数のフィルターを選択して検索結果を絞り込み、ユーザーにとってより正確になるようにするファセットナビゲーションです。

8
Benny Skogberg

異なるコンテンツタイプの検索結果を表示するには、主に2つの方法があります。

  • 単一の検索結果リスト
  • 各アイテムタイプの個別の結果セクション

-

単一の検索結果リスト

ユーザーが何かを検索したいが、アイテムタイプを知らないか、または心配しない場合に使用されます。このアプローチは、検索結果の閲覧により適しており、eコマースサイトやブログで好まれています。

enter image description here

Benny Skogbergの回答で説明されているように、ここでは、さまざまなコンテンツタイプの検索結果がグループ化され、関連性で並べ替えられているため、簡単にスキャンできます。識別子を入れてそれがどのコンテンツタイプであるかを示すこともできますが、ユーザーが必要なものを見つけるのを邪魔しないように、それは微妙でなければなりません。

ユーザーが検索結果をさらに絞り込む必要がある場合は、ファセット検索などの追加のフィルタリング機能が役立ちます。

-

各アイテムタイプの個別の結果セクション

ユーザーが何を望んでいるかを正確に理解していて、アイテムタイプが非常に関連している場合に使用されます。このアプローチは、MacおよびWindowsオペレーティングシステムでファイル検索に使用されます。

enter image description hereenter image description here

BDDの答えを洗い流します。このスタイルの目的は、ユーザーがシステムに存在することがわかっている特定のアイテムをすばやく見つけられるようにすることです。ユーザーは、アイテムの種類を含め、必要なものを正確に把握しています。結果をアイテムタイプでグループ化すると、適切なアイテムに簡単にズームインできます。プロセスを容易にするために、「トップヒット」のような追加のメタライクなカテゴリが導入される場合があります。

5
nightning

まあ、それはあなたがこの検索をどれだけ単純にしたいかに依存すると思います。ユーザーはフィルタリングできますか?それはドロップダウン検索になるのでしょうか、それともGoogleのようなものになるのでしょうか?検索すると、ページ全体が結果になりますか?このWebサイトは応答性が高く、ユーザーが自分の電話でデータを表示できるようにする予定ですか、それとも厳密にデスクトップWebサイトですか?

私はここでいくつかの仮定をしています(デスクトップアプリケーションおよびドロップダウンスタイル検索で)が、これはAppleが SpotlightiOS およびMacOSでは、以下に表示されるフォーマットに従うことを検討します。これは、ユーザーが理解し、それらにさまざまな結果を返します。

MacOS spotlight search
画像クレジット

ユーザーがツリーのタイプ(例:Pine)を検索すると、Top Hitこれは、ユーザーが「松」と入力したときにユーザーが探していた可能性のあるもの、つまり定義であるか、松の木に関する最新のイベントであるか に関する最良の推測です松の木のウィキペディアのページ

後に Top Hit、上記の4つのカテゴリとこれらのカテゴリの内部に基づいてグループ化し、現在の日付/ユーザーの場所に最も近いものでソートします(最近の投稿、最も近い保育園、その地域での今後のイベントなど)。

3
BDD

さまざまな種類の結果をすべてリストで返すことを検討します。

    • 各コンテンツタイプは一意の外観を持ち、簡単に識別できる必要があります。このタイプの識別でユーザーを支援するために、ラベル(適切なコンテンツタイプのラベル)の使用を検討できます。もう1つの識別補助はアイコンである可能性があります(さまざまなコンテンツタイプに対して意味のあるアイコンを見つけたり設計したりできる場合)。
    • ユーザーがユニバーサル検索バーを介して検索結果に到達した場合、私は検索用語の関連性について一致します。例:ユーザーが「Pine」を検索した場合、タイトルに「pine」が含まれるコンテンツは、本文に「Pine」のみが含まれるコンテンツの前に返されるはずです。

ユーザーに追加の機能を提供して、ユーザーがコンテンツのタイプを介して結果をフィルター処理したり、日付などの他のファセットでソートしたりできるようにすることができます。

注:日付による注文は注意が必要です。ここでの問題は、コンテンツタイプが異なると、「日付」のタイプが異なる場合や、日付がない場合があることです。

    • 1.を参照してください:)
1
Sheff

ファセットフィルタリングの場合は+1。テストがうまくいく場合に備えて、別のアイデアを捨てるだけです。場合によっては、4つのデータ型が何であるかわかっているため、タブ付きの結果も役立つことがあります。これらは、「可能な限り高いレベルでフィルタリングするため、「クイックフィルター」と考えることができますが、ユーザーに対しては一貫している必要があります(Amazonのようなものです。データ型がすべてであるため、これは必ずしも機能しません)。場所)。ユーザーがすべての結果にアクセスしたい場合は、「すべて」の結果タブから開始できます。

私にとってこれの多くは、ユーザーが4つの異なるデータ型すべてで結果を「並べて」表示する可能性、またはより一般的に分離して表示したいかどうかに依存します。

0
user5494847

ここには2つの状況があります。

  • 検索がexact用語であり、すべての検索結果が等しく価値がある場合、複数のリストを表示します-コンテンツタイプごとに1つのリスト(BDDで言及されたOS Xスポットライト検索と同様)

  • ただし、検索が不正確で、結果を「ベストマッチ」から「ワーストマッチ」の順に並べることができる場合は、すべての結果を、ユーザーの検索基準への結果の適用性の順に並べられた単一のリストに表示するのが理にかなっています。

0
nimrodm