Алгоритм поиска на Ozon

Поиск на Ozon — это система подбора и сортировки товаров. Поиск подбирает качественные предложения от продавцов и распределяет внимание покупателей между ними.

Ozon определяет, что такое качественное предложение, опираясь на цену, качество товара и скорость доставки. Улучшая эти показатели, продавцы могут прямо и предсказуемо влиять на позиции своих товаров. Товары на высоких позициях чаще просматривают и покупают.

Принципы работы поиска на Ozon

  • Фокус на заказах. Основная цель — помочь покупателю выбрать товар и оформить заказ.
  • Скорость. Ozon работает над тем, чтобы сделать реакцию поисковой выдачи на действия продавца и покупателя максимально быстрой.
  • Прозрачность. Ozon не скрывает принципы работы поиска, все детали его работы — открытая информация.
  • Адаптивность. Результаты поиска учитывают запрос, регион и поведение покупателя.

Общая схема работы поиска на Ozon

Покупатель делает поисковой запрос на сайте Ozon. За этим следуют несколько этапов работы поиска.

  1. Формирование запроса и отбор кандидатов.

    Каждый день покупатели задают поисковой системе Ozon миллионы запросов. Чтобы каждый нашёл среди миллионов товаров нужный, на первом этапе поиск формирует большой список товаров-кандидатов, в названии и различных атрибутах которых есть слова из поискового запроса.

  2. Базовый слой ранжирования.

    Поисковая система сортирует список товаров, чтобы отобрать несколько тысяч наиболее перспективных кандидатов.

  3. Средний слой ранжирования.

    Поисковая система оценивает, с какой вероятностью покупатели приобретут отобранные товары. Ранжирование товаров зависит от того, какие свойства оказались наиболее важными для покупателей в прошлом. Чтобы выяснить это, Ozon сопоставляет свойства товаров и покупательское поведение, в результате оценивая каждый товар по шкале от 0 до 1.

  4. Бустинги.

    К ранжированным товарам добавляются повышающие коэффициенты. Например, к товарам с выгодным индексом цен.

  5. Платное продвижение.

    Товары сортируются с учётом ставок платного продвижения.

Рассмотрим этапы работы поиска более подробно.

1-й этап: формирование запроса и отбор кандидатов

Перед подбором кандидатов поисковая система преобразовывает запрос: обогащает синонимами, приводит к единой форме и исключает слова без смысловой нагрузки — союзы и предлоги. Например, запросы «изумрудный корабль у строителя Джонсона» и «изумрудные корабли строителя Джонсона» приведут к одной и той же выдаче.

После этого система ищет слова из запроса в атрибутах товаров:

  • в названии;
  • категории;
  • брендах;
  • описании;
  • цвете, размере, материале, типе и других характеристиках.

Не ищем слова из запроса в названии магазина, в отзывах и вопросах о товаре.

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

2-й этап: базовый слой ранжирования

Из десятков тысяч товаров система отбирает наиболее перспективных кандидатов, при этом учитывает:

  • текстовую релевантность — близость слов из запроса с атрибутами товара;
  • динамические характеристики — количество заказов и скорость доставки.

Все кандидаты получают оценку базовой релевантности. Несколько тысяч товаров с самыми высокими оценками попадают на следующий этап.

3-й этап: средний слой ранжирования

На этом этапе поисковая система с помощью модели машинного обучения оценивает вероятность, с которой покупатели приобретут товары-кандидаты. Один и тот же товар может иметь разную вероятность покупки для разных запросов, регионов и покупателей. Модель обучается на поведении покупателей в прошлом и выстраивает закономерности между факторами. Фактор — это число, характеризующее товар, например скорость его доставки или цена.

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

Какие факторы учитываются при ранжировании

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

Разные факторы имеют разную предсказательную силу и по-разному влияют на вероятность покупки.

В общей сложности поисковая система учитывает сотни разных факторов, вот их основные смысловые блоки:

Смысловой блок факторов Влияние на ранжирование
Текстовая релевантность — свойства, характеризующие текстовую близость атрибутов товара запросу 20–40%
Продажи товара — свойства, вычисляемые из продаж товара в прошлом. Например, конверсия товаров в покупку и количество заказов этого товара за период 15–25%
Популярность по запросу — свойства, которые характеризуют взаимодействия покупателя с товаром. Например, показы товара, добавления в корзину и избранное 10–15%
Персонализация — привязка результатов поисковой выдачи к конкретному покупателю с учётом особенностей его покупок, приоритетов, интересов и других параметров 10–15%
Цена — свойства, которые относятся к цене товара. Например, цена товара, изменение цены за период, отношение цены к средней цене товаров по запросу 5–15%
Доставка — свойства, характеризующие скорость доставки 5–15%
Отзывы — свойства, вычисляемые из рейтинга товара. Например, сам рейтинг товара и количество отзывов на товар 5–10%

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

Каждому товару система присваивает оценку от 0 до 1. Чем ближе оценка к единице, тем выше позиция товара в выдаче и вероятность его покупки.

4-й этап: бустинги

На этом этапе к товарам-кандидатам, ранжированным по оценке от 0 до 1, применяются повышающие коэффициенты — бустинги.

Виды бустингов на Ozon:

  • Бустинг за участие в глобальных распродажах Ozon — например, марафон скидок, «11.11» и «Чёрная пятница». Коэффициент зависит от конкретной акции.
  • Бустинг для товаров с выгодным и умеренным индексом цен.

Чтобы понять, как работает бустинг, рассмотрим пример с запросом «синий портфель». Предположим, после прохождения трёх этапов поиска товар с названием «синий портфель» получает оценку 0,811. Если это товар с выгодным индексом цен, к нему будет применён бустинг — например, 1,1. В этом случае итоговая оценка товара составит 0,811 × 1,1 = 0,892. Если товар подходит под условия нескольких бустингов, коэффициенты бустингов суммируются.

В итоге получаем оценку органической релевантности товара.

5-й этап: платное продвижение

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

Финальная оценка = вес органики × органическая оценка + вес продвижения × оценка продвижения

Переменные в формуле:

  • Вес органики и вес продвижения — регулирующие коэффициенты, поддерживающие качество выдачи и конкуренцию.

  • Органическая оценка — оценка органической релевантности товара, полученная на предыдущем этапе.

  • Оценка продвижения — оценка стоимости показа товара по всем форматам платного продвижения. Показатель зависит от ставки за клик или заказ и вероятности взаимодействия покупателя с товаром. Рассчитываем оценку продвижения по формуле: Оценка продвижения = вероятность клика на товар × ставка за клик + вероятность заказа товара × ставка за заказ. Если товар не участвует в платном продвижении, оценка продвижения равна нулю.

После этого сортируем товары по убыванию финальной оценки.

Контакты

Вопросы по работе алгоритмов ООО «Интернет Решения» и предложения по их улучшению присылайте на почту algorithms@ozon.ru.

Скрыть навигацию

Показать навигацию