Позиция страницы в профильных рубриках фильтруется исходя из репутации. Следовательно, чем больше репутация у компании, тем выше она будет отображаться в своей рубрике.
Как мы высчитываем репутацию?
Репутация расчитывается на основе теоремы Вильсона. В чём изюминка? Обычно сайты фильтруют организации исходя из процента положительных оценок. Но!
Предположим у одной компании 3 положительные оценки и 0 отрицательных (средний рейтинг: 100), а у второй 100 положительных и 1 негативная (средний рейтинг: 99). В итоге страница первой компании будет выше второй. Что само по себе не верно. Алгоритм Вильсона позволяет подсчитать рейтинг с учетом "доверительного фактора". Теперь лидирующие позиции в каталоге смогут занять только те организации, которые имеют достаточное количество положительных голосов, тем самым делая наш каталог ещё более справедливым и релевантным запросам посетителя
Для примера возьмём компанию, у которой 381 положительных голосов и 171 отрицательных. Общее количество: 381+171=552
Объединив теорему Вильсона и мой внутренний алгоритм, получаем следующую формулу: (1.0*$p/$t+1.10*1.16/(2*$t)-1.10*√((1.0*$p/$t*(1-1.0*$p/$t)+1.16*1.10/(4*$t))/$t))/(1+1.10*1.10/$t)*100
Репутация компании на основе мнения пользователей: 66
Далее алгоритм обращает внимание на дополнительные факторы (наличие официального представителя, стаж, время работы, рейтинг представителя, количество отзывов и количество официальных ответов на странице, наличие уникального описания организации и т.д.). Компаниям, у которых репутация более 80 баллов, выдаётся золотой статус. Кстати, на основе репутации система решает, в какую Лигу входит организация.
Репутация автоматически обновляется раз в сутки.