Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Смешать, но не взбалтывать: как балансировать р...

Avatar for Lamoda Tech Lamoda Tech
September 03, 2026

Смешать, но не взбалтывать: как балансировать разные бизнес-метрики в каталоге и поиске. Бислан Ашинов, Data Scientist Lamoda Tech

Каталог и поиск — место, куда пользователь приходит за конкретным товаром и хочет с ним уйти. Как показать ему нужное и при этом помочь бизнесу заработать больше? Пробуем ответить на этот вопрос комплексно:

- Как от задачи простого замешивания рекламы в выдачу мы пришли к задаче оптимизации общей ценности
- Как учимся искать сложный оптимум
- Каких результатов мы добились
- Каким мы видим идеальное будущее

Avatar for Lamoda Tech

Lamoda Tech

September 03, 2026

More Decks by Lamoda Tech

Other Decks in Technology

Transcript

  1. Lamoda — одна из крупнейших e-commerce компаний в России в

    сфере fashion & lifestyle 17 млн 1000 MAU RPS в сервис каталога > 800.000 500 товаров миллисекунд на ответ (95-й перцентиль) 123
  2. Наш путь ниндзя 0 Мотивация 1 Эффективность рекламы 2 Динамические

    рекламные товары 3 Линейный блендер. Органика и реклама 4 Линейный блендер 2. Прибыль 125
  3. Какие на самом деле цели бизнес ставит перед каталогом? Объем

    проданных товаров Высокие конверсии Точный поиск Классный пользовательский опыт Прибыль 128
  4. Какие на самом деле цели бизнес ставит перед каталогом? Объем

    проданных товаров Высокие конверсии Маржинальность проданных товаров Точный поиск Fashion опыт: дискавери, новинки, разнообразие Классный пользовательский опыт Прибыль Оптимальные операционные расходы Рекламный доход Возвраты, отказы Оборачиваемость … … 129
  5. Ожидание/Реальность • • • • Пользовательский опыт ↑ Продажи ↑

    Прибыль ↑ Реклама ↑ • • • • Пользовательский опыт ↓ Продажи ↑ Прибыль ↑ Реклама ↓ 130
  6. Размены Релевантность = 6 Релевантность = 5 Релевантность = 4

    Релевантность = 3 Релевантность = 2 Релевантность = 1 Цена = 9000 Цена = 7000 Цена = 5000 Цена = 4000 Цена = 3000 Цена = 1000 133
  7. Одна выдача — оптимизация множества интересов 1 Конверсии 2 Рекламный

    доход 3 Прибыль 4 Новинки 5 Разнообразие Задача: управлять ранжированием поиска и каталога под текущие бизнес-цели Максимизировать все цели одним решением на практике не всегда получается, в каких-то целях мы должны держать ограничения, где-то мы готовы идти на размены 134
  8. Реклама на фиксированных позициях Гарантированный инвентарь Где-то уместно меньше рекламы,

    где-то - больше Плохо учитывается релевантность рекламы Нет возможности управлять доходом 139
  9. Динамическая реклама с бустами Рекламный аукцион Товар — пересечение* 6

    выделенных позиций Дополнительная реклама * Товар-пересечение — товар, который есть и в органике, в рекламе 140
  10. Динамическая реклама с бустами Товар-пересечение* имеет хорошую релевантность Выравниваемся по

    количеству рекламы Было — 6 рекламных товаров Стало в среднем 7 рекламных товаров * Товар-пересечение — товар, который есть и в органике, в рекламе 141
  11. Динамическая реклама с бустами. Возможности и ограничения Гарантированный инвентарь Стало

    больше релевантной рекламы Плохо учитывается релевантность Промежуточный этап 143
  12. Компоненты Линейная комбинация двух pairwise моделей: добавление в корзину и

    выкуп Можно использовать любую модель релевантности 148
  13. Компоненты Линейная комбинация двух pairwise моделей: добавление в корзину и

    выкуп Можно использовать любую модель релевантности Ставка x P(Клик) P(Клик) - скалиброванный катбуст Для других моделей рекламы заменяем на P(Действие) 149
  14. Линейный рекламный блендер Можно управлять выручкой Показываем меньше нерелевантной и

    больше релевантной рекламы Коэффициенты общие для всех категорий и сценариев Только конверсии и реклама 152
  15. Экономика каталога Счастье пользователя Купленные товары + Прибыль от проданных

    товаров Прибыль + Рекламная выручка Выручка Себестоимость Операционные расходы 157
  16. Юнит-экономика одного товара • Выручка — за сколько продали товар

    • Себестоимость — сколько потратили на товар (закупка/комиссия селлера) • Операционные расходы — регулярные расходы бизнеса • Рекламный доход — Ставка * Клики 159
  17. Юнит-экономика одного товара • Выручка — за сколько продали товар

    • Себестоимость — сколько потратили на товар (закупка/комиссия селлера) • Операционные расходы — регулярные расходы бизнеса • Рекламный доход — Ставка * Клики Прибыль = Выручка — Себестоимость — Операционные расходы Рекламный доход 160
  18. Экономика каталога Счастье пользователя Купленные товары + Прибыль от проданных

    товаров Прибыль + Рекламная выручка Выручка Себестоимость Операционные расходы 161
  19. Компоненты Линейная комбинация двух pairwise моделей: добавление в корзину и

    выкуп Ставка x P(Клик) Мат Ожидание Прибыли = P(Выкуп) x Прибыль Прибыль оцениваем исторически 164
  20. Оптимизация в оффлайне Определяем ожидаемый AdRev ΔAdRev < X%, Релевантность

    -> max, Прибыль -> max Находим оптимизатором такие точки Строим фронт точек рядом с найденными 166
  21. Линейный блендер с прибылью. Результаты a/b Купленные товары -1.5% Общая

    прибыль +0,5% Доля новинок +5% Реальных показов рекламы -7% Рекламных кликов +4% 169
  22. Линейный блендер с прибылью Можно управлять балансом между метриками и

    выбрать подходящий размен Показываем меньше нерелевантной, больше релевантной рекламы Коэффициенты общие для всех категорий и сценариев Изменение базовой модели меняет оптимальные точки 170
  23. Оффлайн != онлайн. Подбор коэффициентов Не можем разом протестировать много

    точек Серия коротких a/b для оценки прокси метрик Длинный a/b с хорошими точками для оценки финансовых метрик 171
  24. Следующие шаги 1 Научиться оптимизировать выдачу listwise 2 Решать оптимизационную

    задачу целочисленного линейного программирования 177
  25. Следующие шаги 1 Научиться оптимизировать выдачу listwise 2 Решать оптимизационную

    задачу целочисленного линейного программирования 3 Стать менее зависимыми от изменений компонент 178
  26. Следующие шаги 1 Научиться оптимизировать выдачу listwise 2 Решать оптимизационную

    задачу целочисленного линейного программирования 3 Стать менее зависимыми от изменений компонент 4 Добавить новые оптимизируемые “интересы” — разнообразие, новинки и т.д. 179
  27. Итог 1 Думать шире чем релевантность 2 Рост одной метрики

    — это “заём” у другой 3 Необходимо параллельно развивать модели 183
  28. Итог 1 Думать шире чем релевантность 2 Рост одной метрики

    — это “заём” у другой 3 Необходимо параллельно развивать модели 4 Блендер – инструмент поиска компромиссов, а не волшебная кнопка 184