Когда у вас 2,2 млн DAU, 500k+ ресторанов и жесткие требования по latency, готовые решения перестают работать. Расскажу, как мы за один квартал построили рекламный движок, который:
* Обрабатывает >600 RPS с 99 перцентилем <50ms на кандидатогенерации.
* Работает по CPA-модели (Cost Per Action) вместо классического CPC.
* Упростил путь рекламодателя с 5 шагов до 3.
Технические детали, которые разберем:
* Кандидатогенерация за 50ms: сравнение геоиндексов (R-tree vs H3 Uber vs Geohash) на реальных данных.
* ML в продакшене: как предсказываем вероятность заказа и потенциальную выручку в real-time.
* Аукционы VCG vs GSP: почему провели сотни offline-симуляций перед выбором конфигурации.
* Архитектура: микросервис на C++ для аукциона, обработка событий, проклейка конверсий с TTL 48 часов.
* Борьба с каннибализацией: механизмы амнистирования ставок и organic_tolerance.
Практическая ценность: получите конкретные бенчмарки алгоритмов, архитектурные решения и метрики, которые помогут принять решение о создании собственного рекламного движка.