Каталог

Корпоративный блог: ранжирование и сортировка товаров на сайте

Вопрос выдачи товаров в каталоге очень часто недооценивают. Как правильно выводить товары в каталоге?

Базовых вариантов несколько и мы посмотрим на каждый из них:

По возрастанию цены?

Допустим, мы по умолчанию выводим сначала самые дешевые товары. В нашем каталоге более 1000 струн для акустических гитар. Из них около 150 стоят до 500 рублей. То есть, если клиент ищет струны за 600-700 рублей, то ему придется пролистать не менее 5 страниц, чтобы дойти до нужной ценовой категории. Плохая идея.

Первые 6 товаров в выдаче в категории «Струны для акустических гитар» с сортировкой по возрастанию цены:

screenshot-at-nov-24-15-58-46-7e0.webp

Выдача забита самыми дешевыми струнами.

По убыванию цены?

Если нам не подходит сортировка от дешевых к дорогим, то давайте попробуем сделать наоборот: от дорогих к дешевым. Самые дорогие струны для акустики в нашем каталоге — 29000 рублей. А струн от 1000 до 29000 более 300. Опять же, чтобы найти струны в бюджете 600-700 рублей, клиенту придется пролистать 10 страниц! Этот вариант нам тоже не подходит.

Первые 6 товаров в выдаче в категории «Струны для акустических гитар» с сортировкой по убыванию цены:

down-cd4.webp

Выдача забита самыми дорогими струнами.

По названию или дате создания?

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

Первые 6 товаров в выдаче в категории «Струны для акустических гитар» с сортировкой по названию:

name-260.webp

Вообще нулевая информативность выдачи.


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

Так вот, прежде чем пытаться определить как именно сделать сортировку товаров, нужно сначала задать себе вопрос: «А какую задачу мы хотим решить?»

Задачи сортировки товаров

Для себя мы определили 5 ключевых проблем, которые хотим решить через правильную организацию выдачи:

  1. Популярность товара. Нужно показывать те товары, которые чаще покупают. Чем их лучше видно, тем больше вероятность покупки. Товар то популярный, а значит нужен большинству.
  2. Цена товара. Не хочется заваливать весь каталог только дешевыми товарами, но и не хочется отпугивать только дорогими позициями.
  3. Прибыль с товара. При одинаковой цене продажи двух похожих товаров маржинальность может отличаться. А значит этот критерий нам тоже очень важен.
  4. Новизна товара. Рынок музыкальных инструментов достаточно консервативен и новые модели или модификации товаров появляются не часто. Но ведь мы можем подключать к сайту новых поставщиков, а у них могут быть товары, которых не было до этого момента в каталоге. И было бы неплохо их товары как-то показать нашим клиентам.
  5. Наличие на складе. Часть товаров мы продаем с собственного склада или отгружаем из розничных магазинов, а часть привозим под клиента «под заказ». На товары на складе мы уже потратили деньги, а значит хочется их как можно скорее обернуть с выгодой. Поэтому товарам из собственного наличия хорошо бы дать приоритет.

После того, как мы поставили задачи и определили ключевые моменты для организации сортировки, нам осталось сделать самую малость — придумать способ ранжирования товаров.

Формула сортировки товаров

К счастью, умные люди уже придумали множество различных формул до нас. И нам осталось только выбрать подходящий метод. За основу мы взяли формулу от системы рекомендаций REES46 и немного модифицировали под себя. В сильно упрощеном варианте наша формула выглядит так:

W = (K1*Popularity + K2*Trending + K3*Price + K4*Margin + K5*New + K6*AveragePrice + K7*InStock + K8*Used + K9*City + K10*Sale + K11*SecretKey)/11

  • W — это некое итоговое число, по которому мы и будем сортировать товары.
  • K1...K11 — числовые коэффициенты, которые мы умножаем на параметр.
  • Popularity — популярность товара за 90 дней. Чем больше продажи товара за последние 90 дней, тем выше число.
  • Trending — популярность товара за 30 дней. Сравниваем продажи товара за 30 и 90 дней. Если товар набирает оборот по продажам, число растет.
  • Price — цена товара в рублях.
  • Margin — маржинальность товара в рублях (прибыль с единицы).
  • New — новинка.
  • Average Price — средний чек в категории, в которой находится товар.
  • In Stock — наличие товара на собственных складах.
  • Used — признак винтажного товара. Мы продаем и покупаем б/у гитары. Но не все клиенты хотят покупать б/у. Многие хотят только новый товар. Значит и это учитываем.
  • City — город клиента. Если по геолокации мы определили город клиента и в этом городе есть наш розничный магазин, то товары из наличия именно этого магазина будут иметь приоритет перед остальными. Это очень классная фишка в рамках партнерского союза.
  • Sale — есть ли у товара скидки.
  • Secret Key — секретный параметр.

После того, как мы составили формулу остается сделать регулярный сбор данных из базы и подобрать коэффициенты для каждого параметра.

Подбор коэффициентов

Это очень важный этап для маркетолога. Гибкость формулы позволяет оперативно регулировать выдачу на сайте.

Например:

  • Мы хотим распродать товары со склада — поднимаем коэффициент у параметра In Stock.
  • Хотим привлечь внимание к товарам со скидками? Не вопрос — поднимаем коэффициент у параметра Sale.

Таким образом мы можем оперативно влиять на продажи посредством правильной выдачи.

Что в итоге?

После внедрения такого алгоритма мы получили невероятно мощный маркетинговый инструмент.

Средний чек по части категорий вырос почти в два раза. Сократилось количество отказов и значительно выросла глубина просмотра страниц.


Пример для наглядности. Выдача первых 5 товаров в категории «Струны для акустических гитар» для разных городов:


Москва

moscow-72a.webp


Самара

samara-21b.webp


Санкт-Петербург

spb-5ae.webp


Магнитогорск

mgn-a8a.webp

И если на первый взгляд кажется, что никакой логики в выдаче нет, то на самом деле она есть! И приносит свои плоды.

Ну а саму формулу в том или ином виде мы стали применять еще и в других местах нашей ERP. Но об этом в другой раз.