Обновление рейтинга пользователей на MODX.pro
Друзья, у нас новогоднее обновление.
В качестве эксперимента — мы с @Иван Бочкарев решили попробовать обновить наш рейтинг пользователей.
Ниже подробности
В последние годы все больше товарищей, набивших себе крепкий рейтинг уходят из MODX или понижают свою активность в сообществе до нуля. Но все равно продолжают висеть в ТОП-20 из-за большого объема заметок и комментариев.
Ярким примером можно считать Николая Философа
В тоже время активность «Молодого поколения» должна быть поощрена. Посты и комментарии написанные в последнее время, по идее должны цениться выше, чем посты 5-7 летней давности.
Исходя из этого родилась идея — добавить в формулу расчета еще и дату последней активности. Не откладывая дело в долгий ящик мы засучили рукава и реализовали новую формулу с коэффициентом активности.
Список лучших людей сообщества — несколько изменился.
Из заметных обновлений
До сегодняшнего дня формула учитывала количество постов, комментариев, полученных лайков и т.п.
Теперь эта цифра будет учитывать коэффициент активности.
Это не окончательная формула. Более того, я оставляю этот формат на суд сообщества.
Картина которую я вижу — кажется мне более справедливой, чем раньше. Если вы не согласны или хотели бы предложить другой формат — пишите свое мнение.
В качестве эксперимента — мы с @Иван Бочкарев решили попробовать обновить наш рейтинг пользователей.
Ниже подробности
Ради чего сыр-бор
В последние годы все больше товарищей, набивших себе крепкий рейтинг уходят из MODX или понижают свою активность в сообществе до нуля. Но все равно продолжают висеть в ТОП-20 из-за большого объема заметок и комментариев.
Ярким примером можно считать Николая Философа
В тоже время активность «Молодого поколения» должна быть поощрена. Посты и комментарии написанные в последнее время, по идее должны цениться выше, чем посты 5-7 летней давности.
Исходя из этого родилась идея — добавить в формулу расчета еще и дату последней активности. Не откладывая дело в долгий ящик мы засучили рукава и реализовали новую формулу с коэффициентом активности.
Список лучших людей сообщества — несколько изменился.
Из заметных обновлений
- Василий Наумкин — все равно на первом месте, но рейтинг сократился почти вдвое. Теперь его реальнее догнать.
- Такие корифеи как Fi1osof, @Іван Клімчук, @Михаил, @Pavel Zarubin, @Воеводский Михаил @but1head — покинул первую страницу рейтинга
- @Денис Усманов — яркий представитель «Молодого поколения» — один из лидеров телеграм-чата поднялся повыше и теперь на первой странице
- @Александр Туниеков — также из «Молодого поколения» — поднялся выше, благодаря своей активности
Формула коэффициента активности
До сегодняшнего дня формула учитывала количество постов, комментариев, полученных лайков и т.п.
Теперь эта цифра будет учитывать коэффициент активности.
- Писал заметку или комментарий в последний месяц — Коэф = 1
- Писал заметку или комментарий в срок от одного до трех месяцев — Коэф = 0.8
- Писал заметку или комментарий от 3 до 6 месяцев назад- Коэф = 0.5
- Писал заметку или комментарий от 6 до 12 месяцев назад — Коэф = 0.3
- Писал заметку или комментарий более года назад — Коэф = 0.1
Это не окончательная формула. Более того, я оставляю этот формат на суд сообщества.
Картина которую я вижу — кажется мне более справедливой, чем раньше. Если вы не согласны или хотели бы предложить другой формат — пишите свое мнение.
Поблагодарить автора
Отправить деньги
Комментарии: 12
В целом все логично)
Возможно временной период за коэффициент 1 должен быть до 3х месяцев ;)
Возможно временной период за коэффициент 1 должен быть до 3х месяцев ;)
Да, вполне возможно
Статью бы поболее надо оценивать, чем комментарий.
Если делать на статьи больше оценку, то тогда наверное лучше бы не на все разделы.
На раздел Вопросы точно не стоит, а вот на Готовые решения — очень даже можно))
На раздел Вопросы точно не стоит, а вот на Готовые решения — очень даже можно))
Судя по комментариям — возникло небольшое недопонимание.
В недрах проекта есть сложная формула, согласно которой рейтинг складывается из различных параметров.
А именно
За публикацию — начисляется от 0 до 20 баллов в, зависимости от раздела.
За комментарии — начисляются 0 баллов, но зато добавляются баллы за лайки комментарию.
Также учитываются лайки к постам, добавление постов в избранное и т.п.
В общем сложная, многоуровневая формула, которую сделал еще Василий. Она остается неизменной.
Я же лишь реализовал коэффициент активности. Программа высчитывает рейтинг пользователя по формуле Василия, а с сегодняшнего дня помножается на коэф. активности.
Пользователь был активен в последний месяц — его рейтинг равен тому что дала формула рейтинга.
Пользователь пропал и не писал ничего более полугода — его рейтинг помножается на 0.5 (делится пополам). Но стоит ему зайти и написать пост — как его рейтинг сразу восстановится.
В итоге из рейтинга отсеиваются люди, давно потерявшие MODX из виду, а вперед вырываются те, кто регулярно пишет посты и комментарии.
В недрах проекта есть сложная формула, согласно которой рейтинг складывается из различных параметров.
А именно
За публикацию — начисляется от 0 до 20 баллов в, зависимости от раздела.
За комментарии — начисляются 0 баллов, но зато добавляются баллы за лайки комментарию.
Также учитываются лайки к постам, добавление постов в избранное и т.п.
В общем сложная, многоуровневая формула, которую сделал еще Василий. Она остается неизменной.
Я же лишь реализовал коэффициент активности. Программа высчитывает рейтинг пользователя по формуле Василия, а с сегодняшнего дня помножается на коэф. активности.
Пользователь был активен в последний месяц — его рейтинг равен тому что дала формула рейтинга.
Пользователь пропал и не писал ничего более полугода — его рейтинг помножается на 0.5 (делится пополам). Но стоит ему зайти и написать пост — как его рейтинг сразу восстановится.
В итоге из рейтинга отсеиваются люди, давно потерявшие MODX из виду, а вперед вырываются те, кто регулярно пишет посты и комментарии.
А, вот оно как, стоит дописать вот про это)
Смогут ли донаты влиять на рейтинг, вот еще в чем вопрос:) Можно ли (и как именно) это рассматривать в качестве «активности». Да и в общем случае любая другая движуха в помощь MODX вне (около) modx.pro
В нашем случае рейтинг — это же признак квалификации, узнаваемости, признания профессиональных заслуг.
Как то странно донатами влиять на свою узнаваемость или признание.
Как то странно донатами влиять на свою узнаваемость или признание.
Да, пожалуй именно это и верно, спасибо. Вопрос снимается.
В целом разумно и текущую активность нужно учитывать в рейтинге. Смущает немного только то, что общий рейтинг коэффициентами меняется, что все равно приводит к дисбалансу, стоит былому «активисту» зайти и проявить себя. Правильнее было бы учитывать возраст самой заметки и по ней высчитывать коэффициент, но понимаю, что лезть в текущую формулу — это ломать вообще все.
Но, в любом случае, движение верное. Дорогу молодым! Рейтинг в целом — хорошая мотивация, сам когда-то ради него старался, хоть это все лишь циферки формально :)
Но, в любом случае, движение верное. Дорогу молодым! Рейтинг в целом — хорошая мотивация, сам когда-то ради него старался, хоть это все лишь циферки формально :)
Ну вот. Только его подвинули, а он опять вверх ))
Насчет возраста заметки — это кстати отличная идея. Я не подумал. Наверное ради интереса попробую сделать концепт расчета.
Насчет возраста заметки — это кстати отличная идея. Я не подумал. Наверное ради интереса попробую сделать концепт расчета.
Не успел поставить лайк заметке, напишу тут: Спасибо! За отличное обновление!
Я думаю телега-чатики не навсегда заменили основной канал общения сообщества, поэтому портал надо поддерживать и развивать! Даже телеграм уже делал несколько попыток интегрироваться с веб-средой и думаю у нас ещё будут интересные механики, которые можно будет использовать для слияния чатовой и форумной аудитории. Извините за слегка маркетингово-булшитовое изложение, это уже проф. деформация))
Реквестирую все-таки test stage для себя, чтобы была возможность поддержки проекта кодом!
Я думаю телега-чатики не навсегда заменили основной канал общения сообщества, поэтому портал надо поддерживать и развивать! Даже телеграм уже делал несколько попыток интегрироваться с веб-средой и думаю у нас ещё будут интересные механики, которые можно будет использовать для слияния чатовой и форумной аудитории. Извините за слегка маркетингово-булшитовое изложение, это уже проф. деформация))
Реквестирую все-таки test stage для себя, чтобы была возможность поддержки проекта кодом!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.