Как сделать систему оценки для пользователей в веб-приложении? - PullRequest
5 голосов
/ 02 декабря 2010

Я внедряю веб-приложение, в котором есть много пользователей, и я бы дал оценку пользователям на основе их действий и на основе других пользователей, которым нравится их деятельность.Как мне реализовать такой алгоритм для этого?Я ищу элегантный и умный алгоритм, который мог бы помочь.

Ответы [ 2 ]

6 голосов
/ 02 декабря 2010
2 голосов
/ 02 декабря 2010

Возможно, ваш ответ направлен прямо на вас, рядом с вашим именем пользователя на этом сайте :-) Система подсчета очков Stackoverflow.com и значки здесь, чтобы продвигать определенное поведение на сайте.Алгоритм прост, и обратная связь незамедлительна, так что каждый может видеть последствия определенных действий.

Для чего используются рейтинги?Если вы хотите использовать рейтинги в качестве стимулов для пользователей, чтобы поощрять определенное поведение, то я считаю, что вам нужно взглянуть на такие дисциплины, как поведенческая психология, чтобы выяснить, какое поведение вы хотите измерить и вознаграждать.

Если выУ вас уже есть пользовательская база, которая отражает типичную пользовательскую базу, к которой вы пытаетесь обратиться, вы можете попробовать использовать метод проб и ошибок.Выберите некоторые действия, такие как, например, получение лайка в сообщении и добавляйте баллы к баллу пользователя, когда это происходит.Наблюдайте за реакцией сообщества пользователей, когда вы представляете систему оценки, и видите, что она помогает мотивировать поведение, которое вы хотите.Если нет, попробуйте изменить некоторые другие параметры и повторите.

В зависимости от вашей системы, некоторые пользователи могут пытаться играть в систему, так что вы можете оказаться заблокированными в вечной игре в кошки-мышки, как только вы введете рейтингсистема (пример: рейтинг страницы Google).

...