-
-
-
-
Разбираем работу системы рейтинга Nomerhub

В современных онлайн-платформах, где пользователи взаимодействуют, продают и покупают товары, система рейтинга является фундаментальным элементом, обеспечивающим доверие и прозрачность взаимоотношений. Наша платформа использует многофакторную систему рейтинга, которая оценивает пользователей не только по количеству и качеству отзывов, но и по их активности, успешности продаж и вовлеченности в сообщество.
В этой статье мы детально рассмотрим, как формируется рейтинг, какие факторы на него влияют и как алгоритм учитывает различные аспекты поведения пользователей. Независимо от того, являетесь ли вы продавцом, стремящимся улучшить свой рейтинг, или покупателем, желающим понять, насколько надежен ваш контрагент, это руководство поможет разобраться в механизмах нашей системы репутации.
Рейтинг пользователя в нашей системе — это числовое значение, выраженное в "очках опыта" (experience points или EXP), которое отражает общую репутацию и активность пользователя. На основе этого значения формируются два ключевых ранга:
Наша система рейтинга основана на следующих ключевых принципах:
Общий рейтинг пользователя складывается из четырех основных компонентов, каждый из которых имеет собственный вес в итоговой оценке:
Это фундаментальный компонент, представляющий собой основной рейтинг пользователя, который может быть установлен администраторами платформы или получен за выполнение определенных действий (регистрация, подтверждение профиля и т.д.).
Вес в общем рейтинге: 10%
Этот компонент оценивает репутацию пользователя на основе полученных отзывов от других участников системы. Он учитывает как качество отзывов (средний балл), так и их количество.
Рейтинг_отзывов = Средний_рейтинг × log(Количество_отзывов + 1)
где:
Средний_рейтинг — среднее арифметическое всех оценок по 5-балльной шкалеКоличество_отзывов — общее число полученных отзывовlog() — логарифм по основанию 10, применяется для сглаживания влияния большого количества отзывов4.5 × log(10 + 1) ≈ 4.5 × 1.04 ≈ 4.684.0 × log(100 + 1) ≈ 4.0 × 2.0 ≈ 8.0Вес в общем рейтинге: 30%
Этот компонент оценивает активность и успешность пользователя в основной деятельности платформы — продаже номерных знаков. Он учитывает количество активных объявлений, успешно проданных номеров и популярность объявлений пользователя.
Рейтинг_номеров = (Активные_номера + Проданные_номера × 2) × log(Общее_количество_лайков + 1)
где:
Активные_номера — количество активных объявлений пользователяПроданные_номера — количество успешно проданных номеров (с удвоенным весом)Общее_количество_лайков — суммарное количество лайков на всех номерах пользователяlog() — логарифм по основанию 10, применяется для сглаживания влияния большого количества лайков(5 + 3 × 2) × log(50 + 1) ≈ 11 × 1.7 ≈ 18.7(2 + 8 × 2) × log(100 + 1) ≈ 18 × 2.0 ≈ 36.0Вес в общем рейтинге: 40%
Этот компонент оценивает общую вовлеченность пользователя в платформу, учитывая длительность его пребывания в системе, регулярность посещений и уровень подписки.
Рейтинг_активности = log(Дней_с_регистрации + 1) × Коэффициент_последней_активности + Бонус_подписки
где:
Дней_с_регистрации — количество дней с момента регистрации пользователяКоэффициент_последней_активности — число от 0 до 1, отражающее недавность последнего посещения:(30 - Дней_с_последнего_посещения) / 30Бонус_подписки — дополнительные очки в зависимости от типа подписки:log(180 + 1) × (30 - 5) / 30 + 0 ≈ 2.26 × 0.83 ≈ 1.88log(365 + 1) × (30 - 1) / 30 + 15 ≈ 2.56 × 0.97 + 15 ≈ 17.48Вес в общем рейтинге: 20%
Итоговый рейтинг пользователя рассчитывается путем взвешенного суммирования всех компонентов:
Общий_рейтинг = Базовый_рейтинг × 0.1 + Рейтинг_отзывов × 0.3 + Рейтинг_номеров × 0.4 + Рейтинг_активности × 0.2
Это значение и является итоговым количеством "очков опыта" (EXP), которое определяет место пользователя в глобальном и региональном рейтингах.
После расчета общего рейтинга для каждого пользователя система определяет их ранги:
Глобальный ранг определяется путем сортировки всех пользователей по убыванию общего рейтинга и присвоения порядкового номера. Пользователь с наивысшим рейтингом получает ранг 1, следующий — ранг 2 и так далее.
Региональный ранг рассчитывается аналогично глобальному, но только среди пользователей одного региона:
Система рейтинга обновляется в следующих случаях:
На основе понимания алгоритма расчета рейтинга, можно выделить несколько стратегий для его повышения:
Примечание: Описанный алгоритм может корректироваться со временем для повышения точности и справедливости оценки пользователей. О значительных изменениях в системе рейтинга пользователи будут уведомляться дополнительно.