Si une recherche n'aboutit qu'à un seul élément sur la page des résultats de recherche, dois-je gagner du temps à l'utilisateur en le redirigeant immédiatement vers l'élément recherché, ou laisser l'utilisateur voir la liste avant de continuer?
P.S. C'est en quelque sorte lié à cette question , cependant, cette question est plus générique et je trouve que cette question manque de meilleures réponses.
Faire savoir à l'utilisateur qu'il n'y a pas beaucoup d'informations utiles trouvées is informations utiles.
Si vous ne le faites pas affichez la liste des résultats de la recherche au cas où il n'y a qu'un seul résultat, vous économisez un peu de temps à l'utilisateur - mais Je doute que l'utilisateur l'apprécie réellement. L'utilisateur essentiellement ( ne sait pas s'il n'y a qu'un seul résultat - ou s'il y a une incohérence dans le fonctionnement de la recherche. Parfois, il/elle voit une liste de résultats, parfois il/elle est redirigé vers une page de contenu.
Je vous suggère donc de vous faire gagner du temps et de ne pas ajouter cette fonctionnalité.
Ne redirigez pas automatiquement l'utilisateur. N'oubliez pas de laisser l'utilisateur avoir le contrôle sur vos sites. Faites-en la règle de votre site.
L'utilisateur peut également vouloir réviser ses termes de recherche. En tant qu'utilisateur, lorsque j'ai essayé de rechercher des éléments courants et obtenu 1 résultat, je peux ressentir un problème avec mes termes de recherche. J'essaierais de généraliser les termes de recherche.
Dans un autre cas, le seul résultat pourrait ne pas être celui que je recherche. Bien sûr, je ne veux pas être redirigé vers cette page.
Dans l'ensemble, il est préférable de laisser l'utilisateur choisir ce qu'il veut faire des résultats de recherche
Il s'agit d'un principe général, mais il est particulièrement vrai pour les sites destinés aux consommateurs où les utilisateurs peuvent être nouveaux ou avoir différents niveaux de familiarité.
Pour la recherche d'utilisateurs, un flux de travail typique implique de commencer par une idée, d'effectuer une recherche, d'itérer, puis d'obtenir un résultat final:
Les utilisateurs de recherche recherchent souvent plusieurs fois avant d'arriver à une solution, et ils peuvent ajuster la recherche de différentes manières (choisissez un autre résultat, revenez en arrière et ajustez les termes de recherche , ou retourner à l'idéation et repenser ce qu'ils veulent).
Lorsque vous cassez la cohérence, vous risquez de créer une désorientation dans ce flux de travail car un utilisateur peut modifier un terme de recherche et ne pas obtenir de page de résultats.
back
(ou ressaisir un terme de recherche différent si la case est persistante), mais vous avez déjà provoqué une désorientation car le même mini-workflow a créé des résultats très différents.Pour cette raison, il est généralement conception présomptueuse de supposer que l'utilisateur souhaite être redirigé directement vers le résultat. La recherche n'est pas toujours un flux de travail linéaire pour les utilisateurs, donc la cohérence est plus importante que la commodité la plupart du temps.
Si vous vous inquiétez de l'espace vide sur la page avec un seul résultat, il existe d'autres approches de mise en page pour améliorer l'expérience (c'est l'une des raisons les zones de recherche déroulantes élastiques sont populaires de nos jours)
Cela dépend également du type de recherche, par exemple si l'utilisateur recherche un numéro de client dans un CRM. Lorsque vous entrez ce numéro au téléphone avec un client, le numéro est unique et l'utilisateur attend une correspondance. Il/elle trouvera probablement la liste des résultats redondante. Un numéro partiel peut renvoyer la liste de recherche pour une exploration plus approfondie.
Wikipedia le fait si vous recherchez un article avec le nom exact de votre requête, sauf si vous accédez aux résultats de recherche complets. Ceci est utile car l'utilisateur voudra probablement visiter cette page directement s'il connaît le titre. Cela pourrait également être utile dans les endroits où vous essayez de rechercher un nom exact comme celui d'un jeu ou d'un film. Si les résultats concernent des éléments portant des noms spécifiques, redirigez l'utilisateur.
Exemples où cela serait utile: Wikipedia, IMDB, Steam, un app store
Si votre recherche est conçue pour un sujet parmi un ensemble de billets de blog ou de sites Web où le titre réel n'a pas beaucoup d'importance, la redirection ne devrait pas se produire. Si vous effectuez une recherche sur Google et qu'il se trouve qu'un résultat avec le même titre exact que votre requête, il ne serait pas utile dans la plupart des cas de rediriger l'utilisateur. La distinction ici est que la recherche est conçue pour le contenu plutôt que pour les titres.
Exemples où cela serait utile: Google, Amazon, blog, forum
Ceci est utile dans les deux cas présentés ci-dessus. Dans des cas comme Google, cela peut vous aider à éviter de taper davantage et même à comprendre comment Word votre recherche. Cela vous amène toujours à une page de résultats de recherche, mais cela peut toujours être une fonctionnalité utile. Il peut également être utile dans des cas comme Wikipedia, Steam ou Amazon où il peut vous amener rapidement à une page spécifique. Il peut également y avoir une option en bas sur laquelle les utilisateurs peuvent cliquer pour les amener à une page de résultats de recherche réelle afin qu'ils puissent garder le contrôle de leur recherche.
Comme cela a déjà été exprimé dans d'autres réponses ici, les raisons de ne pas rediriger incluent:
Google a fait un pas dans la direction des redirections instantanées avec le bouton "Je me sens chanceux" qui amène l'utilisateur directement au premier résultat pour sa chaîne de recherche, mais il utilise toujours le comportement de recherche plus régulier par défaut (lorsque les utilisateurs frappe retour ou entrez sur le clavier plutôt que de cliquer sur un bouton à l'écran)
J'aimerais dire que j'en suis sûr à 100%. Mais, en tant qu'utilisateur, je m'attendrais toujours à voir la liste des résultats. J'ai fait une recherche, rien dans l'interface utilisateur ne me dit qu'un seul résultat de recherche est trouvé. Si je suis redirigé immédiatement vers le seul résultat, cela peut être déroutant car je ne suis pas sûr d'avoir fait la recherche en premier lieu.
Cela dépend cependant de la recherche à laquelle nous faisons référence. Si nous recherchons dans un système qui a un nombre limité d'articles avec des différences évidentes, cela pourrait être bien.
Cependant, la meilleure implémentation serait d'afficher les résultats avant que l'utilisateur ne termine la recherche, alias Auto complete.
J'ai rencontré ce problème auparavant et j'ai en fait une réponse différente. Dans mon cas, la liste des éléments est la propre liste de cet utilisateur, alors gardez cela à l'esprit.
Je redirige automatiquement l'utilisateur , mais j'ajoute un avis en haut de la page informant l'utilisateur que "Il n'y avait que 1 enregistrement correspondant, vous avez donc été automatiquement redirigé vers lui. Cliquez ici pour voir la liste quand même. "
Alors oui, je les redirige, mais je aussi je leur dis pourquoi, et leur donner la possibilité de revenir quand même. Je crois que c'est le meilleur des deux mondes, car il minimise les clics 99% du temps, mais garde toujours l'utilisateur 100% informé et sous contrôle.
Comme d'autres l'ont noté, vous voulez que l'utilisateur soit en contrôle et pleinement conscient du flux de son site. D'autre part, le système devrait en savoir plus sur ce qui est disponible que l'utilisateur. C'est à ça que servent les ordinateurs, non? Le système sait, par exemple, que s'ils n'avaient changé qu'un seul mot dans la recherche, ils obtiendraient 5 fois les résultats.
Le concept de recommandations dans les sites de communication électronique vise clairement le problème auquel vous êtes confronté. Parfois, il n'y a pas beaucoup de résultats, et c'est peut-être exactement ce que recherchait l'utilisateur. Cependant, le système sait également que les personnes qui consultent ce coin clairsemé du site ont également tendance à être intéressées par d'autres informations.
Donnez à l'utilisateur ce qu'il a demandé, qu'il s'agisse de 1000 résultats ou de 0. Mais, vous pouvez ajouter des recherches "similaires" ou "liées" dans un espace clairement défini et envoyé par messagerie. Faites-leur savoir "ce n'est pas ce que vous avez recherché, mais nous pensons que vous l'aimerez".
Je suis d'accord avec les réponses ci-dessus en général pour ne pas le faire. Cependant, il y a toujours des exceptions.
Si vous recherchez dans l'application Web JIRA (issuetracker), vous obtenez la liste des résultats, sauf si vous tapez directement une clé de problème (sous la forme de PRJ-123). Dans ce cas, il serait ennuyeux d'afficher la liste, car en tant qu'utilisateur, vous vous attendez à correspondre exactement à 1 problème.
Si l'utilisateur recherche par un identifiant unique particulier (et il est prévu que la plupart des utilisateurs connaissent/utilisent régulièrement ces identifiants), la redirection d'un seul résultat vers la page de détail serait acceptable. Par exemple, si je recherche une user story dans Rally, je m'attends à ce que la recherche m'amène directement à l'histoire si je tape US12345, mais je m'attends également à accéder à une liste de recherche si j'utilise des mots clés, même si ce n'est que un résultat existe. Si une histoire devait être liée à une autre (par exemple US12347), j'utiliserais le système de relations intégré pour que la recherche sur US12345 affiche le seul résultat, et la zone successeur afficherait US12347 comme un élément connexe. Si j'avais voulu aller à US12347, je l'aurais cherché directement.
Il s'agit d'un exemple spécifique, mais il souligne le fait qu'il est parfois acceptable d'aller directement à la page de détails. Par exemple, en recherchant un numéro de compte ou un autre identifiant d'enregistrement unique (comme ci-dessus), vous pouvez accéder à la page. À tout autre moment, donnez à l'utilisateur une liste, même s'il n'y a qu'un seul résultat. Comme alternative acceptable, vous pouvez également proposer une option "Je me sens chanceux" de Google, où l'option va directement au premier match. Les utilisateurs peuvent l'utiliser si ils connaissent parfaitement leur résultat de recherche particulier (bien sûr, l'indexation peut changer au fil du temps, ce n'est donc pas toujours la meilleure idée, mais au moins l'utilisateur a une option).
Non! En tant qu'utilisateur, je peux vouloir réviser mes termes de recherche, ou ne pas être satisfait du résultat de cette action. Aussi, je voudrais peut-être cliquer sur "Voulez-vous dire?" lien. Enfin, je peux être (rarement, mais peut-être) infecté par des logiciels malveillants . Voir le schéma d'action ci-dessous:
La meilleure chose à faire est de laisser l'utilisateur choisir le résultat, même si ce n'est qu'un ( ignorer le cas).
Voir l'exemple:
Entrez le terme de recherche: How to walk my dog without a leash?
Recherche recommandée: Comment promener mon chien sans ceinture? =
Résultats (1):
Promenez votre chien sans laisse
Apprenez à promener votre chien sans laisse sur DogTuts.org!
Souhaitez-vous pas réviser votre terme de recherche dans un tel cas? Vous pouvez cependant ajouter une option.