web-dev-qa-db-fra.com

Comment influencer l'effet du vote unique sur une barre de j'aime / n'aime pas?

Je fais un système de notation simple, tout comme YouTube a:

example of the rating UI

Cela fonctionne très bien si vous avez une grande base d'utilisateurs, mais c'est trop sensible avec seulement quelques votes.
Supposons que le premier vote soit en baisse, aucune barre verte ne sera affichée.
Ou lorsque vous avez deux votes, avec 1 downvote, vous obtenez 50%

Bien que ce soit le résultat réel, c'est un peu trop fragile. Existe-t-il des méthodes communes pour surmonter cela? Je pense à commencer avec des statistiques comme 10up/10down, qui atténueront l'influence d'un vote, mais cela me fait commencer à 50% si personne ne vote (maintenant la valeur par défaut est 100%).

J'aimerais une méthode équitable, où un vote n'a pas beaucoup d'influence? Je suis le technicien, je peux travailler avec une formule.

Édition, informations supplémentaires après quelques réponses:
- Je ne m'attends pas à beaucoup de votes dans une petite fenêtre de temps, donc cacher la barre jusqu'à ce que X votes soient placés n'a pas de préférence.
- Je ne vais pas ajouter "x votes", je ne veux pas dire que nous avons un faible nombre de votes (pour l'instant)

1
Martijn

L'utilisation d'une échelle plus dynamique (c'est-à-dire une sorte d'échelle de Likert) ne vous aidera probablement pas beaucoup car les gens ont tendance à voter de toute façon aux extrêmes dans une question "j'aime/n'aime pas".

Vous souhaiterez peut-être masquer les résultats jusqu'à ce que vous ayez un nombre suffisant de réponses pour lesquelles vous vous sentez à l'aise d'afficher une moyenne; de nombreux systèmes de notation ont cette fonctionnalité (iTunes, par exemple, n'affichera pas de note moyenne jusqu'à ce que ~ 5 utilisateurs aient donné des avis ou des notes).

Modifier

Après vos modifications, je ne suis pas sûr qu'il y ait une bonne réponse à votre question. Vous vous attendez à un faible nombre de votes, mais vous ne voulez pas "trahir" le fait qu'il y aura un faible nombre de votes. Vous voulez afficher une moyenne mais ne voulez pas afficher une moyenne qui a un faible nombre de votes. Vous devriez peut-être utiliser un système différent (comme un "Like" purement positif) avec lequel vous vous sentiriez plus à l'aise.

1
Joshua Barron

Une idée à laquelle je peux penser est de montrer les pouces vers le haut/bas et de remplacer la barre par un message disant quelque chose comme "Exprimez votre vote pour voir les résultats"

Laissez-le afficher ce message jusqu'à ce que vous ayez atteint votre seuil, puis affichez simplement la barre en permanence.

Cela vous aidera à éviter un système de vote fragile à faible nombre d'utilisateurs et encouragera davantage vos utilisateurs à voter en premier lieu.

C'est juste mes deux cents.

1
MonkeyZeus

Vous pouvez le faire comme un système de points de -2 à 7 par exemple. Cela peut varier selon votre principale catégorie de contenu. Pour un système de partage de musique avec ce système de points, je pense qu'un morceau avec plus de 4 points en moyenne mérite d'être écouté car, en moyenne, 8 personnes sur 10 l'adorent.

Je préfère ce type de numérotation étourdie au lieu de celles parallèles (par exemple: -10 à 10) parce que vous pouvez ajouter vos propres informations et perspectives sur la façon dont les gens ont aimé ou détesté le matériel. -2 et -1 signifient précisément "DISLIKE" et 7 signifie "LOVE" Ensuite, dans votre système de notation, vous êtes libre de faire une liste de haine par points négatifs ou de faire le plus aimé par 7s. Vous pouvez même exclure les points négatifs car il peut y avoir des utilisateurs contre un artiste. Je veux seulement parler de la dynamique positive d'un système de notation peu familier.

Étant donné que votre barre de sondage conçue est superbe et je suppose que vous allez enfin l'utiliser, je pense qu'une barre verte plus épaisse avec un texte de niveau de guidage (par exemple: faible impression, les gens l'aiment, tout le monde l'aime) la rendrait plus agréable et plus informative .

0
Hossein Fani