Как работает система рейтинга на платформе?

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

Article Header

🌟 Введение

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

📊 Общая структура рейтинговой системы

Рейтинг пользователя в нашей системе — это числовое значение, выраженное в "очках опыта" (experience points или EXP), которое отражает общую репутацию и активность пользователя. На основе этого значения формируются два ключевых ранга:

  1. Глобальный ранг — позиция пользователя среди всех пользователей платформы
  2. Региональный ранг — позиция пользователя среди пользователей того же региона
    Эти ранги помогают пользователям оценить своё положение в сообществе и служат показателем статуса и доверия.

🧭 Фундаментальные принципы

Наша система рейтинга основана на следующих ключевых принципах:

  • Многофакторность — учитываются разные аспекты деятельности пользователя
  • Взвешенность — разные факторы имеют различный вес в общей оценке
  • Прогрессивность — система поощряет постоянную активность и продолжительное участие
  • Региональность — учитывается локальный контекст пользователя
  • Актуальность — недавняя активность ценится выше, чем давняя

🧩 Компоненты рейтинга

Общий рейтинг пользователя складывается из четырех основных компонентов, каждый из которых имеет собственный вес в итоговой оценке:

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 и так далее.

Региональный ранг

Региональный ранг рассчитывается аналогично глобальному, но только среди пользователей одного региона:

⏰ Периодичность обновления рейтингов

Система рейтинга обновляется в следующих случаях:

  1. Автоматическое ежедневное обновление — полный пересчет рейтингов всех пользователей производится каждый день в 3:00 утра.
  2. Инкрементальное обновление — рейтинг пользователя пересчитывается при следующих событиях:
  • Получение нового отзыва
  • Продажа номера
  • Публикация нового объявления
  • Получение лайка на объявление
  • Изменение статуса подписки
  1. Периодическое обновление рангов — ранги пользователей обновляются каждые 5 минут, чтобы отразить изменения в рейтингах.

🚀 Как улучшить свой рейтинг

На основе понимания алгоритма расчета рейтинга, можно выделить несколько стратегий для его повышения:

1. Повышение рейтинга отзывов

  • Предоставляйте качественные услуги для получения высоких оценок
  • Стремитесь к большему количеству сделок для увеличения числа отзывов
  • Реагируйте на отрицательные отзывы и решайте проблемы клиентов

2. Улучшение рейтинга номеров

  • Публикуйте больше качественных объявлений
  • Стремитесь к завершению сделок
  • Создавайте привлекательные объявления, которые собирают больше лайков
  • Используйте качественные фотографии и подробные описания

3. Повышение рейтинга активности

  • Регулярно посещайте платформу
  • Рассмотрите возможность приобретения премиум-подписки
  • Поддерживайте долгосрочное присутствие на платформе

🏁 Заключение

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

📝 Примечание: Описанный алгоритм может корректироваться со временем для повышения точности и справедливости оценки пользователей. О значительных изменениях в системе рейтинга пользователи будут уведомляться дополнительно.