web-dev-qa-db-fra.com

Interface utilisateur pour classer les critères de recherche en must-have, Nice-to-have et don't-care

Je recherche une interface utilisateur pour classer les installations hôtelières comme incontournables, agréables à utiliser et peu importe. Par exemple, ce sont des caractéristiques comme la piscine, la salle de sport, le restaurant, le club pour enfants, etc. La raison pour laquelle les gens doivent les classer est de fournir de meilleures recommandations en fonction des préférences d'une personne.

Idée n ° 1:

  • Afficher les icônes de toutes les installations dans une grille (il y en a environ 15 que nous suivons, par exemple, il pourrait s'agir d'une grille 5x3)
  • Demandez aux utilisateurs de cliquer sur les installations indispensables
  • L'utilisateur clique sur plusieurs incontournables puis clique sur Suivant
  • Les icônes restantes sont affichées, et l'utilisateur est invité à cliquer sur celles-ci peu importe à propos
  • Après cela, toutes les installations sont maintenant regroupées dans les trois catégories. Par défaut (c'est-à-dire que les icônes n'ont jamais cliqué) signifie "agréable à avoir"

Cette approche fonctionne bien grâce au petit nombre de catégories (3). Cependant, le défi est de savoir comment concevoir l'interface utilisateur lorsque l'utilisateur change d'avis et souhaite modifier les sélections.

Idée n ° 2:

  • Similaire à ci-dessus - commencez par une grille d'icônes d'installation
  • Dites à l'utilisateur de cliquer/toucher une fois pour les incontournables, deux fois pour les insouciants et une troisième fois pour revenir à l'état par défaut (agréable à avoir)
  • Icônes de couleur blanches par défaut, vertes pour les incontournables et rouges pour les insouciants

Idée n ° 3:

  • Afficher toutes les icônes sur un "curseur", un par ligne, par défaut en position médiane, ce qui signifie "Agréable à avoir".
  • Les utilisateurs peuvent faire glisser une icône vers la droite pour en faire un incontournable, ou vers la gauche pour signifier indifférent.

Cette idée pourrait être moins intuitive pour les gens (?), Mais ce serait beaucoup plus facile s'ils changent d'avis ou veulent changer de sélection.

Avez-vous d'autres idées ou commentaires sur ce qui précède?

1
rgareth

Qu'en est-il de l'affichage de toutes les options dans une liste qui prend en charge le glisser-déposer? Aussi, j'imagine que cela vous permettra plus de flexibilité sur le back-end puisque vous ne vous engagez pas avec le verbiage "must have". Les utilisateurs classent simplement leurs préférences d'agrément dans leur ensemble.

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

Si vous voulez vraiment avoir les "niveaux", vous pouvez avoir des en-têtes statiques indissociables (c'est-à-dire que tout au-dessus de cette ligne est "indispensable") et les utilisateurs déplacent les équipements au-dessus et en dessous des lignes.

Parmi les idées que vous avez suggérées (qui sont toutes bonnes), j'aime le meilleur # 3.

1
J. Dimeo