К содержанию

Как мы считаем рейтинг и индексы

Обновлено

Эта страница объясняет, откуда берутся цифры на СравниЗал.РФ и как из них получаются рейтинг и индексы. Мы публикуем формулы целиком, чтобы любой мог проверить, почему зал стоит на своём месте. Если вы нашли ошибку в данных или в логике, напишите нам.

Коротко

  • Мы сравниваем залы по 80 критериям в 10 группах: цены, расположение, время работы, зоны и оборудование, услуги, чистота и комфорт, загруженность, персонал, условия договора, особые группы посетителей.
  • Сводный рейтинг от 0 до 100 складывается из пяти частей: оценки на картах, индексы по отзывам, цена одной тренировки, условия договора, полнота данных.
  • Индексы по отзывам (чистота, очереди, персонал, навязывание, исправность и другие) считаются от 0 до 100, где 100 означает, что жалоб почти нет.
  • Залы не платят за размещение, за место в рейтинге или за удаление данных. Таких услуг у проекта нет.

Откуда данные

Источник Что берём Как часто
Сайты клубов и их группы в соцсетях цены и тарифы, часы, зоны, услуги, акции, правила клуба и публичные оферты при каждой проверке зала
Яндекс Карты и 2ГИС адрес, координаты, часы, рейтинг и число оценок, особенности (бассейн, парковка, доступная среда), аспекты отзывов при каждой проверке зала
Договоры и правила клубов заморозка, возврат, автопродление, штрафы, вступительный взнос когда клуб их публикует или присылает
Звонки и визиты то, чего нет в открытых источниках: разовое посещение, пробная, инструктаж выборочно
Анкеты от залов площадь, число тренажёров, оборудование, тренеры, условия когда зал заполняет анкету
Отзывы на СравниЗал.РФ оценка и текст пользователей после модерации постоянно
Сообщения пользователей исправления цен, часов, закрытых залов постоянно, после проверки

У каждой цены и каждого условия договора в карточке зала указаны источник и дата проверки. Если данные из разных источников расходятся, приоритет у более свежего официального источника: сайт или договор клуба важнее карточки на картах, анкета от зала важнее сайта, если она новее.

Отзывы с других площадок мы не копируем. Мы используем их, чтобы посчитать индексы, и даём ссылку на первоисточник.

Как часто обновляем

  • Цены по городу снимаем раз в месяц для индекса цен. Снимок публикуется на странице цен и доступен в CSV и JSON.
  • Каждый зал перепроверяем не реже чем раз в 90 дней дней (90). В админке залы со старыми данными подсвечиваются.
  • Индексы по отзывам пересчитываем раз в месяц.
  • Сводный рейтинг пересчитывается автоматически при любом изменении данных зала.
  • Сообщения пользователей проверяем по мере поступления. Исправление появляется на сайте после проверки.

Дата «данные проверены» в карточке зала означает день, когда мы последний раз сверили карточку с источниками.

Цена одной тренировки

Главный наш показатель для сравнения цен. Считается так:

цена тренировки = стоимость самого выгодного подходящего тарифа за месяц ÷ 12 визитов

Подходящий тариф: безлимит без ограничения по времени. Для годового абонемента берём цену в пересчёте на месяц. Для лимитного абонемента (8, 12 занятий) делим его цену на число занятий. Обязательные доплаты (вступительный взнос, распределённый на 12 месяцев) прибавляем, если они известны. Сценарий «12 визитов в месяц» соответствует трём тренировкам в неделю.

Индексы по отзывам

Индексы показывают, как часто посетители жалуются на конкретную вещь. Мы считаем десять индексов:

Индекс Критерий Что считается жалобой
Чистота к47 грязь, запах, неубранные раздевалки и душевые
Душевые к48 не хватает душевых, нет горячей воды, сломаны
Раздевалки к49 тесно, не хватает шкафчиков, сломаны замки
Климат к35 душно, жарко, холодно, не работает вентиляция
Исправность оборудования к26 сломанные тренажёры, долго не чинят
Очереди к57 ожидание тренажёров, переполненный зал
Персонал к59 грубость, равнодушие администраторов и тренеров
Навязывание к62 давление при продаже персоналок, допуслуг, продления
Дружелюбность к новичкам к74 новичку не помогли, не объяснили, высмеяли
Возврат и расторжение к66 отказ вернуть деньги, удержания, затягивание

Как считается индекс

  1. Берём отзывы о зале за последние 24 месяца с Яндекс Карт, 2ГИС и нашего сайта. Отзывы за последние 12 месяцев считаются с весом 1, более старые с весом 0,5.
  2. Определяем, упоминается ли в отзыве жалоба по теме индекса. Где Яндекс Карты показывают аспекты отзывов (положительные и отрицательные упоминания), используем их. Для остальных отзывов применяется автоматическая классификация текста с выборочной ручной проверкой.
  3. Считаем долю отзывов с жалобой: p = взвешенное число отзывов с жалобой ÷ взвешенное число всех отзывов.
  4. Сглаживаем долю к средней по городу, чтобы у зала с тремя отзывами не выходило 0 или 100: p* = (жалобы + k × p_города) ÷ (отзывы + k), где k = 10 (10).
  5. Переводим в шкалу 0-100: индекс = 100 × (1 − p* ÷ p_макс), но не меньше 0. p_макс = 0,2 (0,2): если жалоба встречается в каждом пятом отзыве и чаще, индекс равен 0. Жалоба в каждом двадцатом отзыве даёт 75.

Индекс показываем, только если по теме набралось не меньше 5 (5) отзывов, которые её касаются, или всего отзывов за период не меньше 30. Иначе в карточке написано «мало данных».

Динамика отзывов

Для каждого зала считаем изменение средней оценки и доли жалоб за последние 12 месяцев к предыдущим 12 (критерий к77). Если зал заметно улучшился или ухудшился, в карточке появляется пометка.

Сводный рейтинг СравниЗал

Рейтинг от 0 до 100 складывается из пяти частей:

Часть Вес Как считается
Оценки на картах 35 % (35%) средняя оценка Яндекс Карт и 2ГИС, взвешенная по числу оценок и сглаженная (см. ниже)
Индексы по отзывам 25 % (25%) среднее индексов чистоты, очередей, персонала, навязывания и исправности
Цена 20 % (20%) место зала по цене одной тренировки среди залов города: самый дешёвый получает 100, самый дорогой 0
Условия договора 15 % (15%) баллы за условия, см. ниже
Полнота данных 5 % (5%) доля заполненных критериев из ядра (15 основных)

Оценки на картах

Сначала объединяем оценки двух площадок: r = (r_Я × n_Я + r_2ГИС × n_2ГИС) ÷ (n_Я + n_2ГИС), где n это число оценок.

Потом сглаживаем к средней оценке по городу C: R = (n × r + m × C) ÷ (n + m), где n общее число оценок, m = 50 (50). У зала с пятью оценками 5,0 сглаженная оценка будет близка к средней по городу, у клуба с тысячей оценок почти не изменится.

Переводим в баллы: 100 × (R − 3) ÷ 2, в пределах от 0 до 100. Оценка 3,0 и ниже даёт 0, оценка 5,0 даёт 100.

Сами рейтинги Яндекс Карт и 2ГИС мы показываем текстом рядом с числом оценок. В микроразметку страницы они не попадают.

Условия договора

Условие Баллы
Заморозка предусмотрена правилами 25
Заморозка бесплатная или больше 30 дней на годовой абонемент +10
Правила возврата не противоречат закону (нет «возврата не будет», штрафов за расторжение) 25
Нет вступительного взноса 15
Есть бесплатная пробная тренировка или гостевой визит 15
Правила клуба или оферта опубликованы 10

Максимум 100. Если условие неизвестно, баллы не начисляются и не снимаются: часть считается только по известным условиям, но её вес уменьшается пропорционально доле известных.

Если данных не хватает

Если у зала нет какой-то части (например, индексов из-за малого числа отзывов), её вес распределяется между остальными частями пропорционально. Если известно меньше трёх частей из пяти или у зала меньше 20 (20) оценок на картах в сумме, в рейтинг зал не попадает, хотя остаётся в каталоге.

Рейтинги-подборки

Подборки («недорогие», «для новичков», «с бассейном», «для женщин», «круглосуточные», «для детей») считаются по той же формуле среди залов, подходящих под условие. В подборке «для новичков» дополнительно учитываются индекс дружелюбности к новичкам и наличие вводного инструктажа: вместе они заменяют половину веса цены.

Как мы определяем подборки и фильтры

  • «Недорогие»: залы из нижней четверти по цене месячного безлимита среди залов города с проверенной ценой.
  • «Круглосуточно»: зал открыт 24 часа хотя бы в будни.
  • «С бассейном»: в клубе есть бассейн, доступный посетителям по одному из абонементов.
  • «Женские»: клуб только для женщин или отдельная женская зона.
  • «Пробная бесплатно»: подтверждённая бесплатная пробная тренировка или гостевой визит на дату проверки.
  • Посадочная страница подборки открыта для поиска, только если в ней 3 зала или больше.

Независимость

СравниЗал.РФ не берёт денег с залов. Нельзя купить место в рейтинге, отметку «рекомендуем», удаление отзыва или данных. Зал может повлиять на карточку только одним способом: прислать полные и проверяемые данные о себе через анкету на странице «Для залов». Эти данные проходят ту же проверку, что и остальные.

Отзывы пользователей публикуются после модерации по правилам из пользовательского соглашения. Мы не публикуем сгенерированные или заказные отзывы и не удаляем отзывы за то, что они негативные.

Как исправить ошибку

В карточке каждого зала есть кнопка «Исправить неточность». Укажите, что неверно и как правильно, по возможности приложите ссылку или фото прайса. Мы проверим и обновим карточку, а в рейтинге изменения учтутся автоматически. Вопросы о методологии можно отправить через форму на странице контактов.