Как работает система рейтинга на платформе?
Разбираем работу системы рейтинга Nomerhub

🌟 Введение
В современных онлайн-платформах, где пользователи взаимодействуют, продают и покупают товары, система рейтинга является фундаментальным элементом, обеспечивающим доверие и прозрачность взаимоотношений. Наша платформа использует многофакторную систему рейтинга, которая оценивает пользователей не только по количеству и качеству отзывов, но и по их активности, успешности продаж и вовлеченности в сообщество.
В этой статье мы детально рассмотрим, как формируется рейтинг, какие факторы на него влияют и как алгоритм учитывает различные аспекты поведения пользователей. Независимо от того, являетесь ли вы продавцом, стремящимся улучшить свой рейтинг, или покупателем, желающим понять, насколько надежен ваш контрагент, это руководство поможет разобраться в механизмах нашей системы репутации.
📊 Общая структура рейтинговой системы
Рейтинг пользователя в нашей системе — это числовое значение, выраженное в "очках опыта" (experience points или EXP), которое отражает общую репутацию и активность пользователя. На основе этого значения формируются два ключевых ранга:
- Глобальный ранг — позиция пользователя среди всех пользователей платформы
- Региональный ранг — позиция пользователя среди пользователей того же региона
Эти ранги помогают пользователям оценить своё положение в сообществе и служат показателем статуса и доверия.
🧭 Фундаментальные принципы
Наша система рейтинга основана на следующих ключевых принципах:
- Многофакторность — учитываются разные аспекты деятельности пользователя
- Взвешенность — разные факторы имеют различный вес в общей оценке
- Прогрессивность — система поощряет постоянную активность и продолжительное участие
- Региональность — учитывается локальный контекст пользователя
- Актуальность — недавняя активность ценится выше, чем давняя
🧩 Компоненты рейтинга
Общий рейтинг пользователя складывается из четырех основных компонентов, каждый из которых имеет собственный вес в итоговой оценке:
1️⃣ Базовый рейтинг (10%)
Это фундаментальный компонент, представляющий собой основной рейтинг пользователя, который может быть установлен администраторами платформы или получен за выполнение определенных действий (регистрация, подтверждение профиля и т.д.).
Вес в общем рейтинге: 10%
2️⃣ Рейтинг отзывов (30%) ⭐
Этот компонент оценивает репутацию пользователя на основе полученных отзывов от других участников системы. Он учитывает как качество отзывов (средний балл), так и их количество.
Формула расчета:
Рейтинг_отзывов = Средний_рейтинг × log(Количество_отзывов + 1)
где:
Средний_рейтинг
— среднее арифметическое всех оценок по 5-балльной шкалеКоличество_отзывов
— общее число полученных отзывовlog()
— логарифм по основанию 10, применяется для сглаживания влияния большого количества отзывов
Использование логарифмической функции позволяет справедливо оценивать пользователей с разным количеством отзывов: каждый новый отзыв увеличивает рейтинг, но с уменьшающимся приростом.
Пример:
- Пользователь с 10 отзывами и средней оценкой 4.5:
4.5 × log(10 + 1) ≈ 4.5 × 1.04 ≈ 4.68
- Пользователь с 100 отзывами и средней оценкой 4.0:
4.0 × log(100 + 1) ≈ 4.0 × 2.0 ≈ 8.0
Это показывает, как большее количество отзывов может компенсировать немного более низкий средний балл.
Вес в общем рейтинге: 30%
3️⃣ Рейтинг номеров (40%) 🏷️
Этот компонент оценивает активность и успешность пользователя в основной деятельности платформы — продаже номерных знаков. Он учитывает количество активных объявлений, успешно проданных номеров и популярность объявлений пользователя.
Формула расчета:
Рейтинг_номеров = (Активные_номера + Проданные_номера × 2) × log(Общее_количество_лайков + 1)
где:
Активные_номера
— количество активных объявлений пользователяПроданные_номера
— количество успешно проданных номеров (с удвоенным весом)Общее_количество_лайков
— суммарное количество лайков на всех номерах пользователяlog()
— логарифм по основанию 10, применяется для сглаживания влияния большого количества лайков
Проданные номера имеют вдвое больший вес, чем активные, так как они свидетельствуют о завершенных сделках, что является ключевым показателем успешности продавца.
Пример:
- Продавец с 5 активными номерами, 3 проданными номерами и 50 лайками:
(5 + 3 × 2) × log(50 + 1) ≈ 11 × 1.7 ≈ 18.7
- Продавец с 2 активными номерами, 8 проданными номерами и 100 лайками:
(2 + 8 × 2) × log(100 + 1) ≈ 18 × 2.0 ≈ 36.0
Это демонстрирует, как успешные продажи и популярность объявлений значительно увеличивают рейтинг.
Вес в общем рейтинге: 40%
4️⃣ Рейтинг активности (20%) ⚡
Этот компонент оценивает общую вовлеченность пользователя в платформу, учитывая длительность его пребывания в системе, регулярность посещений и уровень подписки.
Формула расчета:
Рейтинг_активности = log(Дней_с_регистрации + 1) × Коэффициент_последней_активности + Бонус_подписки
где:
Дней_с_регистрации
— количество дней с момента регистрации пользователяКоэффициент_последней_активности
— число от 0 до 1, отражающее недавность последнего посещения:- Рассчитывается как
(30 - Дней_с_последнего_посещения) / 30
- Максимум 1.0 для пользователей, посетивших платформу сегодня
- Минимум 0.0 для пользователей, не посещавших платформу 30 или более дней
Бонус_подписки
— дополнительные очки в зависимости от типа подписки:- NONE: 0 очков
- LITE: 5 очков
- MEDIUM: 10 очков
- PREMIUM: 15 очков
- UNLIMITED: 20 очков
Этот компонент поощряет как долгосрочное присутствие на платформе, так и регулярную активность, а также мотивирует пользователей приобретать платные подписки.
Пример:
- Пользователь, зарегистрированный 180 дней назад, последний раз заходивший 5 дней назад, с базовой подпиской:
log(180 + 1) × (30 - 5) / 30 + 0 ≈ 2.26 × 0.83 ≈ 1.88
- Пользователь, зарегистрированный 365 дней назад, последний раз заходивший вчера, с премиум подпиской:
log(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 и так далее.
Региональный ранг
Региональный ранг рассчитывается аналогично глобальному, но только среди пользователей одного региона:
⏰ Периодичность обновления рейтингов
Система рейтинга обновляется в следующих случаях:
- Автоматическое ежедневное обновление — полный пересчет рейтингов всех пользователей производится каждый день в 3:00 утра.
- Инкрементальное обновление — рейтинг пользователя пересчитывается при следующих событиях:
- Получение нового отзыва
- Продажа номера
- Публикация нового объявления
- Получение лайка на объявление
- Изменение статуса подписки
- Периодическое обновление рангов — ранги пользователей обновляются каждые 5 минут, чтобы отразить изменения в рейтингах.
🚀 Как улучшить свой рейтинг
На основе понимания алгоритма расчета рейтинга, можно выделить несколько стратегий для его повышения:
1. Повышение рейтинга отзывов
- Предоставляйте качественные услуги для получения высоких оценок
- Стремитесь к большему количеству сделок для увеличения числа отзывов
- Реагируйте на отрицательные отзывы и решайте проблемы клиентов
2. Улучшение рейтинга номеров
- Публикуйте больше качественных объявлений
- Стремитесь к завершению сделок
- Создавайте привлекательные объявления, которые собирают больше лайков
- Используйте качественные фотографии и подробные описания
3. Повышение рейтинга активности
- Регулярно посещайте платформу
- Рассмотрите возможность приобретения премиум-подписки
- Поддерживайте долгосрочное присутствие на платформе
🏁 Заключение
Система рейтинга в нашей платформе — это сложный, но справедливый механизм, который стремится точно оценивать активность, надежность и вовлеченность пользователей. Понимание того, как рассчитывается рейтинг, позволяет пользователям целенаправленно работать над улучшением своей репутации и достижением более высоких позиций в рейтингах.
Прозрачность алгоритма расчета также способствует формированию доверия к платформе и мотивирует пользователей к положительному поведению, что в конечном итоге приводит к более здоровой и продуктивной экосистеме для всех участников.
📝 Примечание: Описанный алгоритм может корректироваться со временем для повышения точности и справедливости оценки пользователей. О значительных изменениях в системе рейтинга пользователи будут уведомляться дополнительно.