web-dev-qa-db-ja.com

除外フィルタリングのUX(「これらのカテゴリを表示しない」など)

多くのカテゴリのイベントを返す検索があります。ユーザーは、「欲しい」ものを絞り込むのではなく、「望まない」もので絞り込む可能性が高くなります。

たとえば、今週は図書館で100のイベントがあります。ユーザーは、「ストーリーの時間」、「カウンセリング」、「工芸品」を見せないでください。それ以外はすべて見せます。注-カテゴリ/キーワードは静的ではありません。データセットに基づいて動的です。ライブラリーとユナイテッドセンターでは異なります(ブルズとブラックホークスが演奏するほか、他のコンサート/ショーが行われます)添付のスクリーンショットを参照してください

In the United Center eg below, user may want to filter out all Blackhawks and Bulls but retain all concerts (or vice versa)

In the library example, user want to remove all "story time"

両方の例(および多くの例)は同じフィルターで処理する必要があることを覚えておいてください(キーワードがまったく異なることを意味します)

モバイルアプリでのこのためのUXオプションは何ですか?いくつか例を挙げていただけますか?

このグループは素晴らしいです。ありがとう。

3
wotnowapp

スクリーンショットを見ると少しわかりやすくなっていますが、フィルターがどのように変化するか、オプションの数などはまだわかりません。

ここに2つのアプローチがあります。

  • 左側のものは、カテゴリの数がかなり少ないと想定しています。
  • 正しいものは、あなたが多数のカテゴリー(例えばYelpやAmazon)を持っていることを想定しており、それらすべてをリストすることは実際的ではありません。 2番目の例では、Resetを押すとトークン入力ボックスがクリアされ、上部のボックスにはEverythingが表示され、下部には空白が表示されるプレースホルダーに置き換えられます。

enter image description here

1
tohster

最も単純な設計は、従来のフィルターを使用することですが、最初にすべてのカテゴリーがチェックされています(つまり、検索結果にそれらが含まれます)。これで、ユーザーは表示したくないもののチェックを外すことができます。

もっと凝ったものが必要な場合は、ユースケース、フィルターの性質と数などについて考えていただくための情報を提供してください。

編集:説明をありがとう!私の解釈が間違っている場合はお知らせください:

  1. 私はあなたの説明から、データ(つまり、イベント)がカテゴリーを駆動することを読みましたしたがって、ライブラリに通常「ストーリータイム」イベントがある場合でも、選択した時間範囲にそのようなイベントがない場合は、カテゴリが除外されて表示される必要はありません。

  2. ユーザーがカテゴリとイベントをどのように結びつけるのかまだ疑問に思っています-表示した例にはカテゴリが含まれていません。

  3. 赤いXは、リストからイベントを削除するためのものです。

  4. 「好きではない」カテゴリの個人的なリストがある場合、それは別の場所で処理されていると思います(左上に戻るナビゲーションがあります)。

  5. これはイベントのリストなので、ユーザーの選択(カテゴリの好みの悪さや個々のイベントの削除)をどこかに保持しているとは思いません。したがって、ユーザーが戻ってくるたびに、更新された完全なリストが表示されます。

これを考慮し、カテゴリの柔軟性を考慮して、(個別の削除に加えて)「これと同様のイベントを削除する」をイベントに追加します。そうすれば、どこかにカテゴリのリストが必要なくなります。ユーザーはリストを下に移動して、その間にイベントまたはイベントのカテゴリを削除できます。

0
virtualnobi