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

Как повысить конверсию с помощью умной сортировки выдачи. Кейс Ostrovok.ru — Евгений Шнейдерман, Павел Михайлов, Артем Богачев (Ostrovok.ru)

AvitoTech
December 09, 2017

Как повысить конверсию с помощью умной сортировки выдачи. Кейс Ostrovok.ru — Евгений Шнейдерман, Павел Михайлов, Артем Богачев (Ostrovok.ru)

Проблема сортировки товаров в списке выдачи — это классическая задача современного интернет бизнеса. Мы, в Ostrovok.ru, тоже давно озаботились вопросом оптимизации выдачи и проделали много работы на этом пути. В нашем докладе мы расскажем про основные этапы в развитии логики сортировки отелей, опишем проблемы и ошибки, с которыми сталкивались, а также выводы, которые получилось сделать:
— почему оптимизация порядка выдачи — это мощнейший рычаг роста конверсии?
— какие могут быть подходы к логике сортировки, какие у них плюсы и минусы?
— почему подобные решения сложно обеспечить без качественной инфраструктуры Big Data?
— как структурировать проектную команду, чтобы обеспечить быстрые итерации и улучшение Data Science продукта?

Avito Product Analytics Meetup
09/12/2017

AvitoTech

December 09, 2017
Tweet

More Decks by AvitoTech

Other Decks in Technology

Transcript

  1. Об Ostrovok.ru 2 • Крупнейший российский сервис бронирования отелей •

    950 000 объектов размещения по всему миру • Российский бренд Ostrovok.ru, международные - Zenhotels.com и Ratehawk.com • Более 400 сотрудников • Команда аналитики 18 человек
  2. Содержание Что такое сортировка выдачи? Подходы к сортировке Внедрение новой

    сортировки и оценка результатов Инфраструктура и команда 1 2 3 4 3
  3. 5

  4. Объект и цель исследования Mainpage SERP Hotel Page Booking Form

    Voucher Основная посадочная страница сайта Список объектов размещения, отсортированный для оптимизации целевых показателей Страница отеля (фотографии, отзывы, описания, карточки номеров) Ввод данных гостей, пожеланий, оплата Подтверждение успешного бронирования - цель воронки Объект исследования Целевые показатели: 1) Оптимизация конверсии SERP => Voucher 2) Оптимизация выручки 6
  5. Важность качества сортировки 34% кликов приходятся на первый отель на

    SERPе 622 отелей доступно в среднем на SERPе крупного города 82% выручки зарабатывают первые 10 отелей в выдаче 7
  6. Поотельный подход Мы должны присвоить каждому отелю число (score), а

    потом просто отсортировать по нему НО… Что это должно быть за число? Конверсия? Рейтинг? Комиссия? Релевантность? CTR? 11 Качество контента?
  7. Выбор скора: моделируем поведение 12 Hotel Page SERP Voucher Commission

    CTR Conversion Margin В идеальном мире мы хотим учитывать в скоринге все три показателя: CPD (Commission per Display) Однако в реальности для качественного скоринга на основании всех трех, нужно иметь данные для их оценки по каждому отелю 1X 1X 250X 1000X Data points
  8. Выбор скора: CPV 13 Hotel Page SERP Voucher Commission CTR

    Conversion Margin CPV model CPV (commission per visit) – сумма комиссии в расчете на один визит + оптимизирует важную бизнес метрику $ + легко считается (комиссия / визиты) - не учитывает поведение на SERPе - данных мало, цифры требуют сглаживания - отстает от тренда - “богатые становятся богаче”
  9. Выбор скора: SCNV 14 Hotel Page SERP Voucher Commission CTR

    Conversion Margin SCNV model SCNV% (serp conversion) – конверсия с СЕРПа на ваучер + учитывается СЕРПовая динамика + намного больше данных + намного выше скорость обновления - не учитывает деньги - “богатые становятся богаче”
  10. SCNV + Bandit 15 CTR% CNV% × = Решение: дать

    отелям с малым объемом данных шанс оказаться наверху и набрать их
  11. 16 SCNV + Bandit: проблема новичков Чем больше у отеля

    данных, тем точнее скор выдает ему бандит Но у новых отелей нет данных Т.е. для новых отелей бандит всегда будет выдавать случайные оценки
  12. 17 SCNV + Bandit + приорные оценки Выдаем каждому отелю

    приорную оценку: - берем среднее распределение по группе отеля (регион, звездность) - обучаем модель предсказания распределения на основании характеристик отеля
  13. • Две группы: тест (бандит) и контроль (CPV model) •

    Только новые пользователи, посещавшие SERP • Первые 7 дней после запуска отпускаем на обучение модели • Анализируем цифры за 21 день • Замеряем конверсию и выручку • Для целей анализа результатов игнорируем двойные бронирования и выбросы Описание AB теста 19
  14. Результаты 20 +11,2% Конверсия SERP => Voucher 0% SERP CTR

    +6,7% Выручка Выводы: • Тестовая группа выиграла • Прирост конверсии произошел за счет более дешевых предложений • Пользователи НЕ начали кликать больше, они стали кликать на то, что им нужно
  15. Новая логика помогла нам справиться и с другой проблемой -

    отсутствием доступности после перехода с SERPa Включение этой метрики в поотельные скоры уменьшило долю ошибок почти в два раза Эффект на метрики доступности 22
  16. Результаты: выручка по каналам Оказалось, результаты эксперимента существенно отличаются для

    разных типов трафика Это объясняется существенной разницей в пользовательском поведении для разного трафика 24
  17. • Раздельная сортировка для разных каналов • Добавление комиссии в

    расчет сортировки • Внедрение “диверсификации” первых позиций • Использование более сложных моделей (Pairwise, Listwise) Следующие шаги 25
  18. Client devices Дисплеи, клики, переходы Логи событий в сыром виде

    Backend Данные аггрегируются и раскладываются по ключам в HBase Отсорти- рованные списки Инфраструктура Финальный список отдается клиенту 27