Как рассчитывается тренд
Trending — не то же самое, что «популярное за всё время». Рейтинг тренда строится на относительном росте активности: товар, у которого за последние 6 часов просмотры выросли в 5 раз относительно предыдущего периода, обгоняет стабильный хит с вдвое большим абсолютным числом просмотров.
Типичная формула учитывает несколько сигналов с разными весами:
trend_score = w1 * views_delta + w2 * atc_delta + w3 * purchases_delta
где _delta — прирост за заданное окно по сравнению с предыдущим таким же окном.
Где и зачем использовать
Трендовые товары решают конкретную проблему: новый или анонимный пользователь не имеет истории, и персональные рекомендации недоступны. Вместо показа случайного набора или статических «популярных» — trending даёт актуальный срез того, что интересует аудиторию прямо сейчас.
Кроме главной страницы, trending эффективен как виджет «Сейчас популярно в категории» — он удерживает пользователя на PLP и помогает открыть новые товары, которые он не искал намеренно.
Совет: разделяйте тренды по категориям. Покупателю в разделе «Спорт» нерелевантно видеть трендовые товары из «Электроники» — даже если они популярнее по всему сайту.
Типичные ошибки
- Слишком короткое окно расчёта — за один час недостаточно событий для малотрафичных категорий. Результат: нестабильный список, который меняется на каждом обновлении страницы.
- Отсутствие фильтра новизны — перманентные хиты (давно продаются, стабильно популярны) занимают все позиции в trending. Нужен порог: товары в топе бестселлеров последних 30 дней исключаются из trending или де-приоритизируются.
- Один блок трендов для всего сайта — не учитывает контекст страницы. На странице категории ожидаются тренды именно этой категории, а не глобальные.