Notre produit offre une fonctionnalité de recherche. Les résultats de la recherche sont classés par rang.
Nous offrons également la possibilité d'évaluer les différents résultats de recherche: un utilisateur peut (en option) attribuer à chaque résultat une note de 1 à 5 étoiles.
Ces notes n'ont aucune influence sur le classement des résultats de recherche. C'était la recommandation d'un expert à qui nous avons demandé et cela me semblait très plausible, car la notation et le classement sont deux choses différentes.
Par exemple. parfois j'ai besoin d'un rapport ou d'un document que je n'aime pas (et que j'ai donné une mauvaise note) mais que je dois quand même utiliser.
C'est la théorie jusqu'à présent, maintenant dans la pratique, les commentaires des utilisateurs montrent que les gens s'attendent à ce que leurs notes aient une influence sur l'ordre des résultats de la recherche. Plusieurs utilisateurs ont demandé pourquoi leurs résultats les mieux notés ne sont pas placés plus haut dans la liste des résultats de recherche.
Maintenant, la recommandation semblait assez bonne, mais je ne veux pas non plus lutter contre les attentes des utilisateurs.
Mes questions sont donc:
Vous devez essentiellement présenter un tas d'éléments et vous avez plus d'une métrique pour les trier. La plupart des sites Web qui proposent des listes d'articles l'ont bien compris. Soit vous présentez un tableau triable où les lignes sont vos éléments et les colonnes sont les métriques, ou vous le faites via des filtres ou des onglets ou toute autre solution de navigation. Assurez-vous simplement de fournir une indication de toutes les mesures pertinentes dans chaque vue.
Google Play (notez la liste déroulante ouverte):
Amazon (même ici):
Cela dépend vraiment de ce que vos résultats de recherche (et vos notes) représentent.
Vos résultats doivent toujours être présentés en fonction du classement, mais (au moins dans certaines situations), la classification du contenu peut être reflétée dans le classement d'un élément pour un résultat donné.
La détermination de la meilleure correspondance dépend fortement du contexte et du contenu des éléments recherchés, et en particulier du contexte dans lequel les éléments sont évalués.
Si vous recherchez dans une base de données de contenu (par exemple une bibliothèque d'images) et que vous entrez le terme "jardin" et obtenez 200 résultats, tous correspondant au terme dans le titre ou la description de l'image, je m'attends à voir des images mieux notées qui répondent toujours aux critères de recherche comme étant pondérés plus haut que les images de classement équivalent qui ont été notées plus bas. Dans ce cas, je m'attendrais à ce que ma note soit intégrée (correctement pondérée) dans l'algorithme de classement de la recherche. En général, les pages/images/éléments mieux notés sont plus susceptibles d'être la page recherchée par les utilisateurs s'ils apparaissent également dans les résultats de recherche pour le mot-clé donné en fonction du contenu.
Alternativement, si ce que vous développez est avant tout un moteur de recherche (par exemple, si vous êtes Google) et que les évaluations sont fournies dans l'interface des résultats de recherche elle-même, je lirais une évaluation fournie comme une évaluation de ce contenu. dans le contexte de mon terme de recherche , pas une évaluation du contenu lui-même. En tant que tel, je m'attendrais à ce que ma note 5 étoiles pour un résultat donné affecte à l'avenir des recherches identiques ou très similaires. Je ne m'attendrais pas à ce que l'évaluation soit stockée en tant que valeur du contenu (le même résultat, dans cette conception, pourrait être évalué par la même personne que à la fois un résultat 1 étoile et un résultat 5 étoiles avec des mots clés de recherche différents).
Dans les deux cas, la note ne doit pas être le facteur uniquement dans le classement des résultats, ni même le facteur principal un, mais il devrait être un facteur .