web-dev-qa-db-fra.com

UX pour exclure le filtrage (par exemple, "ne pas afficher ces catégories")

J'ai une recherche renvoyant des événements de plusieurs catégories. Plutôt que de restreindre ce qu'ils "veulent", les utilisateurs sont plus susceptibles de restreindre ce qu'ils "ne veulent pas".

Par exemple, j'ai 100 événements cette semaine dans une bibliothèque. Les utilisateurs sont plus susceptibles de dire "ne me montrez pas" l'heure du conte "ou" le conseil "ou" l'artisanat "", mais montrez-moi tout le reste. Remarque - les catégories/mots clés ne sont pas statiques. Ils sont dynamiques en fonction de l'ensemble de données. Ils seront différents pour une bibliothèque contre United Center (où Bulls et Blackhawks jouent ainsi que d'autres concerts/spectacles se produisent) Voir la capture d'écran ci-jointe

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"

Rappelez-vous que les deux exemples (et beaucoup d'autres) doivent être traités par le même filtre (ce qui signifie que les mots clés sont totalement différents)

Quelles sont les options UX pour cela dans une application mobile? Pouvez-vous donner quelques exemples?

Ce groupe est génial .. merci !!

3
wotnowapp

Les captures d'écran le rendent un peu plus clair, mais il est toujours difficile de comprendre comment les filtres changent, combien d'options il y a, etc.

Voici deux approches.

  • Celui de gauche suppose que vous avez un nombre raisonnablement petit de catégories.
  • La bonne suppose que vous avez un grand nombre de catégories (par exemple Yelp ou Amazon) et il ne serait pas pratique de toutes les énumérer. Dans le deuxième exemple, appuyer sur Reset efface la zone de saisie du jeton et la remplace par un espace réservé qui affiche Everything pour la zone supérieure et vide pour la partie inférieure.

enter image description here

1
tohster

La conception la plus simple consiste à avoir un filtre conventionnel, mais avec toutes les catégories vérifiées initialement (c'est-à-dire à les inclure dans les résultats de la recherche). L'utilisateur peut maintenant décocher ceux qu'elle ne souhaite pas voir.

Si vous voulez quelque chose de plus sophistiqué, vous devriez peut-être fournir plus d'informations sur le cas d'utilisation, la nature et le nombre de filtres, etc. pour que nous y réfléchissions.

EDIT: Merci pour la clarification! Faites-moi savoir si mes interprétations sont incorrectes:

  1. J'ai lu d'après votre description que les données (c'est-à-dire les événements) conduisent les catégories. Ainsi, même lorsqu'une bibliothèque comporte généralement des événements "heure du récit", s'il n'y a aucun événement de ce type dans la plage de temps choisie, la catégorie n'a pas besoin de filtrer.

  2. Je me demande toujours comment l'utilisateur ferait le lien entre une catégorie et un événement - l'exemple que vous avez montré ne contient pas la catégorie.

  3. Le X rouge sert à supprimer l'événement de la liste.

  4. S'il y a une liste personnelle de catégories "non aimées", je suppose qu'elle est gérée ailleurs (il y a une navigation arrière en haut à gauche).

  5. Comme il s'agit d'une liste d'événements, je ne pense pas que vous persistiez quelque part dans les sélections de l'utilisateur (non-appréciation des catégories ainsi que suppression des événements individuels). Ainsi, chaque fois que l'utilisateur revient, une liste mise à jour et complète s'affiche.

Compte tenu de cela, et compte tenu de la flexibilité des catégories, j'ajouterais "Supprimer cet événement et des événements similaires" (en plus de la suppression individuelle) aux événements. De cette façon, vous n'avez pas besoin d'une liste de catégories quelque part. L'utilisateur peut descendre dans la liste et supprimer des événements ou des catégories d'événements pendant cela.

0
virtualnobi