Как рассчитывается тренд

Trending — не то же самое, что «популярное за всё время». Рейтинг тренда строится на относительном росте активности: товар, у которого за последние 6 часов просмотры выросли в 5 раз относительно предыдущего периода, обгоняет стабильный хит с вдвое большим абсолютным числом просмотров.

Типичная формула учитывает несколько сигналов с разными весами:

trend_score = w1 * views_delta + w2 * atc_delta + w3 * purchases_delta

где _delta — прирост за заданное окно по сравнению с предыдущим таким же окном.

Где и зачем использовать

Трендовые товары решают конкретную проблему: новый или анонимный пользователь не имеет истории, и персональные рекомендации недоступны. Вместо показа случайного набора или статических «популярных» — trending даёт актуальный срез того, что интересует аудиторию прямо сейчас.

Кроме главной страницы, trending эффективен как виджет «Сейчас популярно в категории» — он удерживает пользователя на PLP и помогает открыть новые товары, которые он не искал намеренно.

Совет: разделяйте тренды по категориям. Покупателю в разделе «Спорт» нерелевантно видеть трендовые товары из «Электроники» — даже если они популярнее по всему сайту.

Типичные ошибки

  • Слишком короткое окно расчёта — за один час недостаточно событий для малотрафичных категорий. Результат: нестабильный список, который меняется на каждом обновлении страницы.
  • Отсутствие фильтра новизны — перманентные хиты (давно продаются, стабильно популярны) занимают все позиции в trending. Нужен порог: товары в топе бестселлеров последних 30 дней исключаются из trending или де-приоритизируются.
  • Один блок трендов для всего сайта — не учитывает контекст страницы. На странице категории ожидаются тренды именно этой категории, а не глобальные.