Обновление рейтинга пользователей на MODX.pro

Друзья, у нас новогоднее обновление.
В качестве эксперимента — мы с @Иван Бочкарев решили попробовать обновить наш рейтинг пользователей.
Ниже подробности


Ради чего сыр-бор



В последние годы все больше товарищей, набивших себе крепкий рейтинг уходят из MODX или понижают свою активность в сообществе до нуля. Но все равно продолжают висеть в ТОП-20 из-за большого объема заметок и комментариев.
Ярким примером можно считать Николая Философа

В тоже время активность «Молодого поколения» должна быть поощрена. Посты и комментарии написанные в последнее время, по идее должны цениться выше, чем посты 5-7 летней давности.

Исходя из этого родилась идея — добавить в формулу расчета еще и дату последней активности. Не откладывая дело в долгий ящик мы засучили рукава и реализовали новую формулу с коэффициентом активности.

Список лучших людей сообщества — несколько изменился.

Из заметных обновлений
  • Василий Наумкин — все равно на первом месте, но рейтинг сократился почти вдвое. Теперь его реальнее догнать.
  • Такие корифеи как Fi1osof, @Іван Клімчук, @Михаил, @Pavel Zarubin, @Воеводский Михаил @but1head — покинул первую страницу рейтинга
  • @Денис Усманов — яркий представитель «Молодого поколения» — один из лидеров телеграм-чата поднялся повыше и теперь на первой странице
  • @Александр Туниеков — также из «Молодого поколения» — поднялся выше, благодаря своей активности

Формула коэффициента активности



До сегодняшнего дня формула учитывала количество постов, комментариев, полученных лайков и т.п.
Теперь эта цифра будет учитывать коэффициент активности.

  • Писал заметку или комментарий в последний месяц — Коэф = 1
  • Писал заметку или комментарий в срок от одного до трех месяцев — Коэф = 0.8
  • Писал заметку или комментарий от 3 до 6 месяцев назад- Коэф = 0.5
  • Писал заметку или комментарий от 6 до 12 месяцев назад — Коэф = 0.3
  • Писал заметку или комментарий более года назад — Коэф = 0.1
Таким образом постоянная активность будет поощряться. Хотите получать полный рейтинг — оставляйте комментарий хотя бы раз, каждый месяц.

Это не окончательная формула. Более того, я оставляю этот формат на суд сообщества.
Картина которую я вижу — кажется мне более справедливой, чем раньше. Если вы не согласны или хотели бы предложить другой формат — пишите свое мнение.
Николай Савин
03 января 2025, 14:06
modx.pro
887
+10
Поблагодарить автора Отправить деньги

Комментарии: 12

Кирилл
03 января 2025, 14:30
0
В целом все логично)
Возможно временной период за коэффициент 1 должен быть до 3х месяцев ;)
Futuris
03 января 2025, 16:20
0
Статью бы поболее надо оценивать, чем комментарий.
    Андрей Шевяков
    03 января 2025, 17:19
    0
    Если делать на статьи больше оценку, то тогда наверное лучше бы не на все разделы.
    На раздел Вопросы точно не стоит, а вот на Готовые решения — очень даже можно))
      Николай Савин
      03 января 2025, 18:04
      +3
      Судя по комментариям — возникло небольшое недопонимание.
      В недрах проекта есть сложная формула, согласно которой рейтинг складывается из различных параметров.
      А именно
      За публикацию — начисляется от 0 до 20 баллов в, зависимости от раздела.
      За комментарии — начисляются 0 баллов, но зато добавляются баллы за лайки комментарию.
      Также учитываются лайки к постам, добавление постов в избранное и т.п.

      В общем сложная, многоуровневая формула, которую сделал еще Василий. Она остается неизменной.

      Я же лишь реализовал коэффициент активности. Программа высчитывает рейтинг пользователя по формуле Василия, а с сегодняшнего дня помножается на коэф. активности.

      Пользователь был активен в последний месяц — его рейтинг равен тому что дала формула рейтинга.
      Пользователь пропал и не писал ничего более полугода — его рейтинг помножается на 0.5 (делится пополам). Но стоит ему зайти и написать пост — как его рейтинг сразу восстановится.

      В итоге из рейтинга отсеиваются люди, давно потерявшие MODX из виду, а вперед вырываются те, кто регулярно пишет посты и комментарии.
        Кирилл
        03 января 2025, 23:06
        0
        А, вот оно как, стоит дописать вот про это)
        Антон Тарасов
        05 января 2025, 15:23
        0
        Смогут ли донаты влиять на рейтинг, вот еще в чем вопрос:) Можно ли (и как именно) это рассматривать в качестве «активности». Да и в общем случае любая другая движуха в помощь MODX вне (около) modx.pro
          Николай Савин
          05 января 2025, 16:38
          0
          В нашем случае рейтинг — это же признак квалификации, узнаваемости, признания профессиональных заслуг.
          Как то странно донатами влиять на свою узнаваемость или признание.
            Антон Тарасов
            05 января 2025, 21:16
            0
            Да, пожалуй именно это и верно, спасибо. Вопрос снимается.
          Іван Клімчук
          13 января 2025, 13:40
          0
          В целом разумно и текущую активность нужно учитывать в рейтинге. Смущает немного только то, что общий рейтинг коэффициентами меняется, что все равно приводит к дисбалансу, стоит былому «активисту» зайти и проявить себя. Правильнее было бы учитывать возраст самой заметки и по ней высчитывать коэффициент, но понимаю, что лезть в текущую формулу — это ломать вообще все.

          Но, в любом случае, движение верное. Дорогу молодым! Рейтинг в целом — хорошая мотивация, сам когда-то ради него старался, хоть это все лишь циферки формально :)
            Николай Савин
            13 января 2025, 14:26
            +1
            Ну вот. Только его подвинули, а он опять вверх ))
            Насчет возраста заметки — это кстати отличная идея. Я не подумал. Наверное ради интереса попробую сделать концепт расчета.
              Дима Касаткин
              13 января 2025, 21:11
              0
              Не успел поставить лайк заметке, напишу тут: Спасибо! За отличное обновление!

              Я думаю телега-чатики не навсегда заменили основной канал общения сообщества, поэтому портал надо поддерживать и развивать! Даже телеграм уже делал несколько попыток интегрироваться с веб-средой и думаю у нас ещё будут интересные механики, которые можно будет использовать для слияния чатовой и форумной аудитории. Извините за слегка маркетингово-булшитовое изложение, это уже проф. деформация))

              Реквестирую все-таки test stage для себя, чтобы была возможность поддержки проекта кодом!
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            12