RTB API

Материал из Энциклопедия интернет-маркетинга MarketWiki

RTB API (Real-Time Bidding Application Programming Interface) - это программный интерфейс, который позволяет рекламодателям, агентствам и технологическим платформам (DSP, SSP) автоматизировать управление ставками и рекламными кампаниями в рамках программатик-рекламы, передавая данные о показах и ставках в реальном времени между рекламными системами и внешними алгоритмами оптимизации.

RTB API используется в экосистеме программатик-реклама для интеграции внешних систем (бид-менеджеров, моделей машинного обучения, систем сквозной аналитики) с рекламными площадками (Яндекс Директ, VK Реклама, Google Ads). Например, performance-агентство подключает через RTB API кастомную модель прогнозирования LTV к Яндекс.Директу, чтобы автоматически повышать ставку для пользователей с высокой вероятностью повторной покупки и снижать для остальных.

Технология RTB (Real-Time Bidding) как модель продажи рекламы появилась в середине 2000-х годов, а API для автоматизации ставок стали стандартом с развитием программатик-платформ в 2010-х. В 2025-2026 годах RTB API используется крупными рекламными агентствами и performance-командами для масштабирования кампаний, где требуется принимать миллионы решений о ставках в секунду на основе кастомных алгоритмов.

Кратко

[править]

RTB API позволяет подключать к рекламным системам внешние алгоритмы ставок для автоматического принятия решений в реальном времени. В отличие от ручного управления в кабинете, ставка рассчитывается индивидуально для каждого показа на основе данных о пользователе.

Что такое RTB API

[править]

RTB API - это программный интерфейс, который даёт внешним системам (бид-менеджерам, DSP, моделям машинного обучения) возможность участвовать в рекламном аукционе в реальном времени. API передаёт данные о текущем показе (user ID, геолокация, тип устройства, контекст страницы) и принимает ставку за миллисекунды до отображения рекламы. В отличие от стандартного управления в интерфейсе рекламного кабинета, RTB API позволяет реализовать кастомные стратегии ставок (например, увеличивать ставку для пользователей с высоким LTV или снижать для тех, кто уже совершил покупку).

RTB API является основой для работы DSP (Demand-Side Platforms) и бид-менеджеров, которые агрегируют инвентарь сотен площадок и оптимизируют ставки централизованно. В России RTB API поддерживается крупнейшими рекламными системами: Яндекс Директ (через API Директа), VK Реклама (через API VK Ads) и программатик-платформами (Segmento, Hypertag).

Как работает RTB API

[править]

Когда пользователь заходит на сайт, где размещён рекламный инвентарь, происходит следующий процесс:

  1. Формирование запроса. Браузер пользователя загружает страницу и отправляет запрос на рекламный сервер (SSP). SSP формирует bid request со всеми доступными данными: URL страницы, геолокация, тип устройства, user ID (если доступен).
  2. Передача в DSP. Bid request отправляется на DSP или напрямую в RTB API рекламодателя.
  3. Расчёт ставки. Алгоритм рекламодателя (например, модель машинного обучения) за миллисекунды оценивает вероятность конверсии, рассчитывает максимальную ставку и отправляет bid response через API.
  4. Аукцион. SSP собирает все ставки от участников, определяет победителя - объявление показывается пользователю.
  5. Обратная связь. API передаёт данные о результате (показ, клик, конверсия) обратно в систему рекламодателя для обучения модели.
Типы данных, передаваемых через RTB API
Тип данных Примеры полей
Данные о показе (bid request) URL страницы, гео (регион, город), тип устройства (мобильный/десктоп), операционная система, user agent, время суток
Данные о пользователе User ID (cookies), device ID (IDFA/GAID для мобильных), сегменты из DMP (если доступны)
Ставка (bid response) Цена за показ (CPM), ссылка на креатив, ID кампании
Данные о результате (post-auction) Факт показа, клик, конверсия (с передачей суммы заказа)

Преимущества

[править]
  • Персонализация ставок в реальном времени: возможность повышать ставку для пользователей с высокой вероятностью конверсии и снижать для «холодной» аудитории на основе кастомных моделей.
  • Интеграция с внешними данными: использование данных из CRM, DMP, скоринговых моделей (LTV, вероятность оттока) для принятия решений о ставке.
  • Масштабирование: автоматизация управления тысячами кампаний и миллионами ключевых слов без ручной работы.
  • Прозрачность: полный контроль над логикой ставок в отличие от алгоритмов платформ, работающих по принципу «чёрного ящика».
  • Скорость: решения о ставке принимаются за 50-100 миллисекунд, что позволяет участвовать в высокочастотных аукционах.

Недостатки

[править]
  • Высокий порог входа: требуются навыки разработки (интеграция с API), инфраструктура (серверы, обработка миллионов запросов) и data science для построения моделей ставок.
  • Затраты на инфраструктуру: для обработки десятков тысяч запросов в секунду необходима мощная серверная инфраструктура.
  • Ограничения платформ: не все рекламные системы предоставляют полноценный RTB API (в России - Яндекс.Директ и VK Реклама, Google Ads - через Display & Video 360).
  • Сложность отладки: ошибки в алгоритме могут привести к неконтролируемому расходу бюджета за минуты.
  • Требование к моделям: необходимы качественные модели прогнозирования (вероятность конверсии, LTV), иначе автоматизация не даст выигрыша.

Где используется

[править]
Применение RTB API в разных сценариях
Сценарий Применение RTB API
Performance-агентства и крупные рекламодатели Автоматизация ставок в Яндекс Директ и VK Реклама на основе кастомных моделей LTV и вероятности конверсии
DSP (Demand-Side Platforms) Агрегаторы рекламного инвентаря (Segmento, Hypertag, The Trade Desk) подключаются через RTB API к сотням SSP и ad exchanges
Бид-менеджеры Инструменты автоматизации (ELama, BidFlat) используют RTB API для массового управления кампаниями и ставками
Маркетплейсы и Retail Media Автоматическое повышение ставок на собственный инвентарь на основе данных о товарных остатках и маржинальности (Ozon, Wildberries)

Сравнение с ручным управлением

[править]
Сравнение RTB API и ручного управления в интерфейсе
Критерий RTB API (автоматическое) Ручное управление в интерфейсе
Скорость реакции Миллисекунды (каждый показ) Часы-дни (после анализа статистики)
Масштабируемость Миллионы ключевых слов Тысячи (потолок ручного управления)
Персонализация На уровне каждого пользователя (user-level) На уровне сегментов (аудиторий)
Требования к компетенциям Разработка, ML, аналитика PPC-специалист, аналитика
Затраты на инфраструктуру Высокие Низкие

Технические требования к интеграции

[править]

Для работы с RTB API необходима серверная инфраструктура, способная обрабатывать десятки тысяч запросов в секунду с задержкой не более 50-100 миллисекунд. Типовой стек включает:

  • Языки программирования: Python, Go, Java (высокая производительность, многопоточность)
  • Хранение данных: ClickHouse, Redis (для быстрого доступа к сегментам аудитории)
  • Модели ML: градиентный бустинг (CatBoost, LightGBM) или нейросетевые модели для прогнозирования вероятности конверсии
  • Мониторинг: системы алертинга при отклонении ставок или превышении бюджета

Часто задаваемые вопросы

[править]

Какие рекламные системы в России поддерживают RTB API?

[править]

В России RTB API поддерживают Яндекс Директ (через API Директа с возможностью внешних ставок), VK Реклама (через API VK Ads для автоматизации ставок) и программатик-платформы (Segmento, Hypertag).

Нужен ли программист для работы с RTB API?

[править]

Да, для работы с RTB API необходимы разработчики для интеграции (Python, Go, Java) и data scientist для построения моделей прогнозирования конверсии и LTV. Инструмент предназначен для команд с техническими компетенциями.

Чем RTB API отличается от обычного управления в рекламном кабинете?

[править]

RTB API позволяет персонализировать ставку для каждого пользователя в момент показа, используя данные из внешних систем (LTV, вероятность конверсии). В интерфейсе рекламного кабинета доступны только усреднённые ставки для сегментов аудитории.

Какие данные можно передавать в RTB API для принятия решений?

[править]

В RTB API можно передавать данные из CRM (частота покупок, сумма чека, давность последней покупки), DMP (сегменты аудитории), а также результаты моделей машинного обучения (скоринг вероятности конверсии, прогнозный LTV).

Как избежать неконтролируемого расхода бюджета при использовании RTB API?

[править]

Необходимо внедрять защитные механизмы: ограничение максимальной ставки на уровне API, дневные лимиты бюджета, мониторинг аномалий (резкий рост средней ставки) и автоматическую остановку кампаний при превышении пороговых значений.

Связанные термины

[править]