web-dev-qa-db-fra.com

Voter pour les "gagnants" après un projet de sport fantastique

Pour une application de fantasy sports draft, j'essaie de concevoir un système de vote où les gagnants reçoivent des trophées dans des catégories comme "le commerce le plus déséquilibré", "le meilleur projet global" et "le meilleur projet de vol". Les électeurs seraient les participants eux-mêmes, généralement entre 10 et 30 au total.

La période de vote devrait idéalement avoir lieu une fois la rédaction terminée, et l'utilisateur serait guidé à travers un écran pour chaque catégorie à voter pendant un délai spécifique (peut-être une minute environ).

Le principal problème est le nombre d'options détaillées (très subjectives) sur lesquelles voter (des dizaines ou des centaines de transactions impliquant plusieurs acteurs de valeurs et de salaires différents). Pour lutter contre cela, je pense à un processus en deux étapes (par catégorie). La première étape serait une liste simple (faible effort mental) de ~ 5 options auxquelles l'utilisateur coche oui/non. Chaque option serait présentée à au moins ~ 3 utilisateurs au total, et les options avec les votes les plus bas seraient rejetées. La deuxième étape présenterait les options restantes plus en détail, et l'utilisateur classerait ses 5 premiers choix (le 1er obtient 5 points, le 5ème obtient 1 point), et l'option avec les points les plus élevés remporte cette catégorie.

Comment dois-je encourager les utilisateurs à terminer le processus de vote complet?

J'ai pensé à un trophée supplémentaire décerné pour la pleine participation, ou une manière de rendre les métiers de l'utilisateur plus importants pendant le processus de vote. souvent, elle vote.

Suis-je sur la bonne voie ici? Ou existe-t-il d'autres systèmes comme celui-ci dont je pourrais m'inspirer?

2
sheldonbaker

De mon point de vue, la meilleure façon d'inciter les utilisateurs à voter est de les récompenser. Mais je ne rendrai pas leurs échanges plus importants, car cela pourrait influencer les résultats de manière négative (par exemple, un utilisateur, qui a effectué de mauvais échanges, pourrait obtenir plus de votes dans une certaine catégorie simplement parce que leurs échanges seraient plus visibles et les autres utilisateurs voteraient simplement leur échange en pensant que ce commerce est considéré comme le meilleur de la liste).

Votre idée est sur la bonne voie, tout ce que vous avez à faire est de déterminer quelle récompense est la meilleure pour impliquer les utilisateurs dans le vote.

Je donnerais aux utilisateurs, en récompense, quelques points/une certaine quantité de monnaie virtuelle (à utiliser plus tard) si, à la fin de la période de vote, leur métier choisi gagne.

Avantages: de cette façon, vous obligeriez les utilisateurs à analyser les options en premier et ensuite ils voteraient.
Inconvénients: il est possible que l'utilisateur donne 5 pts à ce qu'il considère être le meilleur échange, et au reste de les métiers, il/elle leur donnera des points aléatoires.

4
Phreak

Je serais inquiet que la récompense pour le vote soit en fait pour l'action de 'case à cocher' et 'marquer 1-5' et n'est pas un récompense "pour un vote précis".

L'effort d'analyse mentale d'un commerce l'emporte de loin sur le coût d'interaction de l'interface utilisateur, de sorte que l'activité la plus logique de l'utilisateur est de cliquer rapidement sur "quoi que ce soit" et de gagner sa monnaie virtuelle.

Aussi en petits groupes, attendez-vous à ce que les gens choisissent des amis/rivaux pour récompense/punition si possible.

Ainsi, même si vous réussissez à maintenir une activité de vote élevée avec de grandes récompenses, aura-t-elle une valeur?

Si vous pensez en réponse à ce problème à une sorte d'algorithme de "punition des mauvais électeurs", consacrez beaucoup d'efforts à faire des récompenses calculées par ordinateur. C'est le meilleur UX.

4
Jason A.

Oui, cette très bonne pratique. Malgré un système de vote de longue durée, vous l'avez divisé en 2 étapes.

Cela engagera l'utilisateur. Ma suggestion serait après chaque vote (quel vote d'utilisateur) faites savoir à l'utilisateur qu'il a gagné quelque chose et guidez-le que s'il termine le vote, il obtiendra une certaine quantité de points et cela fera que l'utilisateur finira.

2
Abhishek Sharma