От CTR до сделок: как Авито строит ML-модели монетизации в поиске и рекомендациях

Команда машинного обучения Авито рассказала, как оценивает ожидаемую выручку от действий пользователей и использует её в ранжировании. В статье — детали о моделях, метриках качества и корректировке ставок, полезные для дата-сайентистов и тимлидов маркетплейсов.

От CTR до сделок: как Авито строит ML-модели монетизации в поиске и рекомендациях

Авито опубликовала подробный разбор того, как устроены ML-модели монетизации в поиске и рекомендациях. Материал подготовила Алина Бабенко, acting DS-менеджер, чья команда оценивает ожидаемую выручку от действий пользователей и использует её в ранжировании. Это редкий случай, когда крупный российский маркетплейс открыто делится внутренней кухней алгоритмов, отвечающих за деньги, поэтому разберём ключевые моменты статьи.

Как Авито оценивает выручку и зачем это нужно

Основная задача команды — рассчитать, сколько денег принесёт каждое действие пользователя, будь то клик по объявлению, просмотр контактов или совершённая сделка. Эта оценка, называемая ожидаемой выручкой, становится частью ранжирования: чем выше потенциальный доход, тем выше позиция объявления. Такой подход позволяет балансировать между релевантностью выдачи и коммерческими интересами платформы.

В статье описано несколько типов моделей. Первая — классические модели CTR (click-through rate), которые предсказывают вероятность клика. Но на этом команда не останавливается: важно понять, что происходит после клика. Поэтому используются модели конверсии в целевое действие — например, звонок, сообщение или оформление сделки. Наконец, есть модели, которые оценивают стоимость сделки, чтобы перевести все действия в единый денежный эквивалент.

Предыстория и контекст: почему это важно для маркетплейсов

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

Авито в этом смысле интересна тем, что работает в сегменте объявлений, где пользователи часто не покупают сразу, а договариваются о встрече или звонке. Это добавляет сложности: модель должна учитывать множество факторов — от цены до геолокации и поведения продавца. Команда Алины Бабенко справляется с этим, используя многослойный подход: сначала прогноз вероятности действия, затем прогноз его ценности.

Чем отличаются модели для поиска и рекомендаций?

В поиске пользователь уже сформулировал запрос, поэтому модели ориентируются на релевантность и вероятность клика. В рекомендациях, наоборот, нет явного запроса — там алгоритмы подбирают объявления на основе истории пользователя. Для каждого сценария команда настраивает свои модели, чтобы максимизировать суммарную ожидаемую выручку. Например, в рекомендациях важнее удержание внимания, а в поиске — точное соответствие запросу.

Как оценивают качество моделей

Просто построить модель недостаточно — нужно понять, насколько хорошо она предсказывает реальное поведение. В Авито используют несколько метрик. Первая — это традиционные offline-метрики, такие как AUC и LogLoss, которые показывают точность прогнозов на исторических данных. Но главное — это онлайн-эксперименты, где модели тестируются на реальном трафике. Команда сравнивает, как меняется выручка и пользовательский опыт при разных настройках.

Особое внимание уделяется калибровке: модель должна не только правильно ранжировать, но и давать точные абсолютные значения выручки. Если модель систематически завышает или занижает прогнозы, это может привести к неоптимальному распределению трафика. Поэтому команда регулярно проверяет калибровку и корректирует её при необходимости.

Зачем корректировать ставки и как это работает

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

Корректировка происходит в реальном времени: если пользователь активно взаимодействует с объявлением, ставка может вырасти, чтобы показать его выше. Если же объявление не получает кликов, ставка снижается. Это сложный процесс, который требует точных прогнозов и быстрой обработки данных. Именно здесь ML-модели показывают свою ценность: они позволяют автоматизировать решения, которые раньше принимались вручную.

Кого затронет и как

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

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

Что будет дальше

Автор статьи намекает, что команда продолжает развивать модели: улучшает точность прогнозов, добавляет новые источники данных и экспериментирует с архитектурами. В ближайшее время можно ожидать более детальных публикаций о конкретных алгоритмах и результатах экспериментов. Также вероятно, что Авито будет делиться опытом на конференциях и в блоге, что делает их одним из лидеров в области ML-монетизации в России.

Итог

Авито показала, как строить ML-модели монетизации, которые учитывают не только клики, но и реальные сделки. Это важный шаг к более эффективной и прозрачной рекламной системе. Для специалистов статья — ценный источник знаний о том, как превращать данные в деньги. Следите за обновлениями от Авито, чтобы быть в курсе новых подходов и технологий.