Принцип: одна модель для всех
Никакого экспертного жюри и ручной расстановки мест. К каждой компании применяется одна и та же формализованная модель — включая те компании, которые никогда о reyti не слышали и никак с нами не связаны. Итог приводится к непрерывной шкале 0–10 и переводится в буквенный грейд. Балл нельзя купить: платное размещение существует, но живёт вне органического списка (см. раздел о рекламе).
Модель модульная: есть универсальное ядро (репутация, отзывность, надёжность, свежесть, антифрод) и подключаемые профили вертикалей — у агентств недвижимости работают сделки и ЕГРЮЛ, у ресторанов и отелей — награды и площадки бронирования. За счёт этого одна инженерная система обслуживает разные рынки без «подкрутки под конкретный».
Формула итогового балла
Балл — взвешенная сумма факторов, каждый из которых предварительно нормирован к шкале 0–10:
где fi ∈ [0, 10] — значение фактора, wi — его вес (Σ wi = 1)
Базовый набор факторов: репутация (консенсус площадок + наш UGC), отзывность (объём отзывов), надёжность (возраст и устойчивость юрлица). Профиль добавляет свои: активность (сделки), присутствие (объявления), награды. Штрафы — за свежий негатив и отсутствие подтверждений. Если у вертикали данных фактора нет ни у кого (например, дат регистрации у заведений с карт), его вес перераспределяется между остальными факторами — балл не занижается за отсутствие данных.
Факторы и их веса
Веса подобраны под экономику каждого рынка и публикуются открыто. Их можно менять без переписывания кода — через панель управления ранжированием.
| Фактор | Агентства | Рестораны | Отели | Красота и фитнес |
|---|---|---|---|---|
| Репутация (консенсус площадок) | 0.35 | 0.48 | 0.50 | 0.52 |
| Отзывность (объём отзывов) | 0.20 | 0.28 | 0.30 | 0.30 |
| Активность (сделки) | 0.23 | — | — | — |
| Присутствие (объявления) | 0.10 | — | — | — |
| Награды | — | 0.12 | 0.08 | 0.08 |
| Надёжность (возраст, ЕГРЮЛ) | 0.12 | 0.12 | 0.12 | 0.10 |
Есть и аудированный набор весов (с фактором «команда» весом до 0.25) — он включается для компаний, прошедших очную проверку reyti.
Байесовское сглаживание оценок
Средняя оценка по трём отзывам и по трём тысячам — не одно и то же, хотя цифра может совпадать. Чтобы малые выборки не «выстреливали» в топ, каждая оценка стягивается к априорному значению тем сильнее, чем меньше отзывов:
C = 8 · P = 7.0 (априор) · n — число отзывов
При n = 3 оценка почти целиком определяется априором; при n = 3000 — почти целиком фактическими отзывами. Это классическая байесовская регуляризация: она гасит случайный шум и делает бессмысленной накрутку «пятёрок» в малом объёме.
Насыщение объёма отзывов
Отзывность не растёт линейно: разница между 10 и 1000 отзывами огромна, между 20 000 и 21 000 — почти нулевая. Мы используем логарифмическую насыщающую функцию:
Опорное значение ref задаёт «точку насыщения» и зависит от рынка: у ресторанов отзывов кратно больше, поэтому ref у них выше (≈ 15 000), у отелей — около 8 000. Так топ не упирается в потолок из-за нескольких гигантов с сотнями тысяч отзывов.
Консенсус площадок
Репутация — это не одна площадка, а взвешенный консенсус. Мы забираем оценки Яндекс.Карт, 2ГИС, Google, DomClick, а для отелей — Ostrovok и TripAdvisor, приводим к общей шкале и усредняем с весами доверия к источнику:
| Источник | Вес | Почему так |
|---|---|---|
| UGC reyti (проверенные) | 1.5 | Наивысшее доверие: проверяем документ |
| Яндекс.Карты / Google / 2ГИС | 1.0 | Открыты всем, большой объём |
| TripAdvisor | 0.9 | Глобальный, труднее накрутить локально |
| Ostrovok | 0.8 | Отзыв пишет уже забронировавший (survivorship) |
| DomClick | 0.3 | Отзыв — после сделки, смещённая выборка |
Дополнительно консенсус регуляризуется к общему априору (вес прайора для одноисточниковых рынков понижен до 0.3, чтобы весь топ не сжимался к одному значению). Отсутствие независимого источника (например, Google) у якобы безупречной компании — сигнал, а не мелочь.
Свежесть и усиление негатива
Рынок меняется быстрее репутации. Вес отзыва убывает во времени по экспоненте с периодом полураспада ≈ 15 месяцев:
Свежий негатив за последний квартал дополнительно усиливается (коэффициент ≈ 2.5 для оценок ниже порога): компания, «посыпавшаяся» недавно, для клиента сегодня опаснее той, у которой проблемы были давно, а последний год чистый.
Что такое проверенный отзыв
Проверенный — тот, автор которого приложил договор, чек или иной документ обращения. Документ видит только модератор reyti; публикуется факт проверки, а не файл. Такой отзыв весит кратно больше анонимного (коэффициент ≈ 4).
«Проверено командой reyti» на карточке — другое: мы вручную сверили компанию, её точки и заявленные направления. Плашка снимается, если данные перестали совпадать.
Сети сворачиваются в одну позицию
Сетевой бренд — одна строка рейтинга с баллом, равным среднему по её точкам. Иначе недорогая сеть с сотнями одинаковых заведений заняла бы весь топ за счёт объёма отзывов. Внутри карточки — все точки сети, ранжированные от лучшей к худшей.
Награды как отдельный фактор
Отраслевое признание — сильный, трудно подделываемый сигнал. Награды переводятся в баллы (0–10) и входят в фактор «награды» с профильным весом:
| Награда | Балл |
|---|---|
| Michelin (звезда) | 9–10 |
| Michelin Bib Gourmand | 7.5 |
| WhereToEat, топ-10 / топ-50 | 9.5 / 8.0 |
| «Хорошее место» Яндекса | 6.5 |
| Отраслевые премии | 6.0 |
Профили вертикалей
Каждый рынок — подключаемый плагин к ядру со своими источниками, весами и опорными значениями:
- Агентства недвижимости. Плюс к ядру: объём подтверждённых сделок, число объявлений, надёжность юрлица по ЕГРЮЛ, DomClick (с пониженным весом). Штраф за отсутствие Google у проверенного лидера.
- Рестораны. Доминирует репутация карт (огромный объём отзывов) + свежесть; награды Michelin / WhereToEat / «Хорошее место» — отдельным фактором. Высокая точка насыщения по отзывам.
- Отели. Мультиисточник: Яндекс + Ostrovok + TripAdvisor. Награды и «Хорошее место» — отдельно. Разрезы по типу, административному району и виду отдыха.
- Салоны красоты и барбершопы. Локальный бизнес с большим объёмом отзывов: доминирует репутация карт + свежесть, «Хорошее место» Яндекса — отдельным фактором. Точка насыщения по отзывам ниже, чем у ресторанов. Разрезы по району.
- Фитнес-клубы и студии. Та же механика, что у салонов: репутация и свежесть отзывов карт, «Хорошее место» отдельно, сетевые бренды сворачиваются в одну позицию. Разрезы по району.
Реклама и место «над №1»
Рекламное размещение существует и оплачивается. Оно выводится отдельной полосой выше списка, помечается словом «Реклама» и токеном erid, имеет иной фон и не нумеруется. Оно не смещает органические позиции и не влияет на балл.
Купить место в самом рейтинге нельзя. Это не позиция редакции, а свойство продукта: рейтинг, в котором место продаётся, не имеет ценности ни для читателя, ни для рекламодателя.
Антифрод и исключения
Аномалии ловим статистически: всплеск одинаковых оценок за короткий период не попадает в расчёт, а карточка уходит на ручную проверку. Из публикации выпадают компании с ликвидируемым юрлицом и пойманные на массовой накрутке. Исключение не навсегда — следующий пересчёт возвращает компанию, если основания ушли.
Рейтинги пересчитываются регулярно; дата последнего обновления указана вверху каждой страницы рейтинга. Свежесть отзывов затухает во времени, поэтому балл остаётся актуальным между пересчётами.
Нашли ошибку в расчёте по своей компании? Напишите в редакцию — мы отвечаем и публикуем исправления. Все рейтинги reyti