Как делается рейтинг магазина. Ирландское рагу. Внутренняя информация

Внутренняя информация

 

1) Принцип ирландского рагу

 

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

 

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

 

avgRating: средний рейтиг книги. Нормировка линейная

   totalComments: всего комментариев. Нормировка статистическая.

   totalReviewLikes: всего лайков комментариев. Нормировка статистическая.

   totalReviews: всего отзывов Нормировка статистическая.

   bestseller: Бестселлер. Нормировка бинарная.

   totalPages: всего страниц. Нормировка статистическая (штраф, если меньше 50).

   priceAdequacy: Отношение количества страниц к цене книги. Нормировка статистическая.    

   titleAdequacy: "Адекватность заголовка". Штрафует, если слишком длинный и с капсом. Придумано, чтобы убрать подальше словознание.

   decayModifier: Возраст книги. Даёт бонус книгам моложе года (нелинейная нормировка, чем новее, тем лучше).

   totalCategories: Штраф за количество жанров больше 3. Нормировка статистическая

   hasFace: Есть фото автора. Нормировка бинарная.

   moeFucktor: Случайное число, которое меняется при пересборе индекса или изменении книги.

 

Это все категории, которые сейчас нормируются в число от 0 до 1 и складываются с одним весом. При этом линейная нормировка означает, что число просто делится на максимально возможное, бинарная - что если есть - 1, если нет - 0, статистическая - число формируется на основе распределения всех значений на момент создания алгоритма. Исключение - moeFucktor - на 1 + 0.1 * moeFucktor умножается всё остальное, чтобы внести некоторое разнообразие в результаты.

 

2) Рейтинг, релевантность

 

shmyrina [6:12 PM]

Люди, подскажите, плиз, а где у нас в магазине рейтинг (если вообще есть)?

А то тут спрашивают, чем рейтинг отличается от релевантности, а я не возьму в толк  - про какой рейтинг речь.



evgenij [6:13 PM]

это звездочки или про возрастной?

 

tnphis [6:14 PM]

В магазине при сортировке - звёздочки.

 

evgenij [6:14 PM]

но надо полагать, любое из этого значительно отличается от релевантности

 

tnphis [6:14 PM]

Релевантность сейчас очень сильно от рейтинга зависит, если поисковой запрос пустой.

 

shmyrina [6:15 PM]

Гм. Еще интереснее. А что такое пустой поисковый запрос, если на пальцах? Это когда я какой-то фильтр выбираю?

 

tnphis [6:17 PM]

Да, либо главная. Но в поиске ничего нет.

Если так, то релевантность - ирландское рагу. Иначе - соответствие поисковому запросу.

 

marie.vs.marie [6:50 PM]

Вопрос от того же въедливого автора:

Здравствуйте! Скажите, пожалуйста, для рейтинга существуют различия между анонимными отзывами (часто люди оставляют комментарии и оценки не авторизировавшись, а то и просто ставят оценки без комментариев) и авторизированными (с фотографиями, развёрнутыми ответами и т.д.). Влияют ли на это авторские ответы и лайки?

 

tnphis [6:58 PM]

И для рейтинга, и для рагу не учитываются отзывы автора, но разницы между анонимными и авторизованными нет. Для сортировки по рейтингу учитывается только рейтинг, в ирландском рагу ещё и лайки от всех пользователей.

Авторские ответы будут влиять на рагу, увеличивая количество.

 

3) Язык книги

Костя, можно попросить помочь? Сориентируй меня, плиз, как у нас в магазине книги делятся по языку. У нас есть фильтр ЯЗЫК КНИГИ - как он формируется. Например, если я создам книгу на латышском, по которому уже есть группа, как она туда попадет - автоматом или руками? А если я опубликую книгу на эсперанто  - то как она будет фильтроваться и где окажется?



tnphis [11:01 AM]

Берётся из поля "язык", должно где-то выставляться в админке. Значения в самом фасете захардкодены на клиенте, то есть, книгу на эсперанто через эти фильтры не найти, если только не знать код языка и не вставить его в качестве url параметра в адрес страницы.

 

Короткая нотация-отписка

 

Вкратце - чем больше отзывов - тем лучше, остальное - внутренняя оценка качества книги, информация о которой авторам не даётся