Открытая заявка на участие в торгах RTB 2.5
На этой странице объясняется, как подавать заявки на участие в торгах
Предлагаемые заголовки конкурсных заявок
- HTTP-заголовок версии OpenRTB: x-openrtb-version: 2.5
- Заголовок HTTP Keep-Alive: Соединение: Keep-Alive
- Содержание JSON: Content-Type: application/json
Следующие объекты должны быть отправлены в теле запроса в кодировке JSON:
Заявка на участие в торгах
| Атрибут | Требуется? | Описание |
|---|
| на | Да | Тип аукциона, первая цена = 1 (int) |
| id | Да | Уникальный идентификатор заявки на участие в торгах (строка) |
| имп | Да | Массив объектов Imp, представляющих предлагаемые впечатления(объект). |
| сайт | Да | Подробная информация о сайте (объекте) издательства. |
| приложение | Да | Подробная информация о приложении (объекте) издателя. |
| устройство | Да | Сведения об устройстве пользователя, на которое будет доставлено впечатление (объект). |
| пользователь | Нет | Подробная информация о человеке, использующем устройство; рекламная аудитория (объект). |
| ext | Нет | Держатель для расширений к OpenRTB. |
Примечание: В каждом запросе должен присутствовать только один из объектов {site, app}.
имп
| Атрибут | Требуется? | Описание |
|---|
| id | Да | Уникальный идентификатор впечатления в данном запросе на участие в торгах (строка) |
| bidfloor | Нет | Минимальная ставка за данное впечатление (CPM) / клик (CPC) и валюта счета (float). |
| баннер | Только для полностраничных изображений | Баннерный объект (предмет). |
| безопасный | Нет; Рекомендуется 1 | Флаг, указывающий, требует ли впечатление безопасного HTTPS URL творческих активов и разметки, где 0 = небезопасный, 1 = безопасный. Если флаг опущен, состояние безопасности неизвестно, но можно предположить поддержку небезопасного HTTP, необязательно (целое число) |
имп.знамя
| Атрибут | Требуется? | Описание |
|---|
| w | Да | Ширина баннера (целое число) |
| h | Да | Высота баннера (целое число) |
| мимы | Да | Типы мимов - изображение/jpg, изображение/png, видео/mp4 или изображение/webp |
имп.видео
| Атрибут | Требуется? | Описание |
|---|
| мимы | Да | Поддерживаемые типы MIME содержимого (например, "video/mp4") (массив строк ) |
| мышление | Нет | Минимальная продолжительность видеорекламы в секундах (целое число) |
| maxduration | Нет | Максимальная продолжительность видеорекламы в секундах (целое число) |
| протоколы | Нет | Массив поддерживаемых видеопротоколов (целое число) |
| линейность | Нет | Указывает, должен ли оттиск быть линейным, нелинейным и т.д. Если не указано, считайте, что разрешены все (целое число) |
| бокс разрешен | Нет | Указывает, разрешено ли буквенное копирование содержимого формата 4:3 в окно 16:9, где 0 = нет, 1 = да (целое число) |
| позиция | Нет | Положение объявления на экране (целое число) |
| h | Нет | Ширина видеоплеера в независимых от устройства пикселях (DIPS) (целое число) |
| w | Нет | Высота видеоплеера в независимых от устройства пикселях (DIPS) (целое число) |
| ext | Нет | Место для специфических для биржи расширений OpenRTB (объект) |
imp.video.ext
| Атрибут | Требуется? | Описание |
|---|
| тип зоны | Нет | Тип зоны в форматах объявлений ExoClick (например: video_slider) |
| cta | Нет | Указывает, отображается ли в рекламной зоне компонент CTA (целое число) |
сайт
| Атрибут | Требуется? | Описание |
|---|
| id | Рекомендуем | Уникальный идентификатор сайта (строка) |
| имя | Нет | Название сайта (строка) |
| домен | Рекомендуем | Доменное имя сайта (строка) |
| кот | Нет | Идентификатор категории IAB (массив строк) |
| страница | Рекомендуем | Полный URL-адрес страницы, на которой будет показано объявление (строка) |
| ключевые слова | Нет | Ключевые слова можно использовать для того, чтобы рекламные зоны получали нужный тип рекламы. Ключевые слова должны представлять собой строку слов, разделенных запятыми |
site.ext
| Атрибут | Требуется? | Описание |
|---|
| обменник | Нет | Идентификатор пользовательской категории ExoClick (целое число) |
| idzone | Нет | Пользовательский идентификатор зоны ExoClick (целое число) |
приложение
| Атрибут | Требуется? | Описание |
|---|
| id | Рекомендуем | Уникальный идентификатор приложения (строка) |
| имя | Нет | Название приложения (строка) |
| домен | Рекомендуем | Доменное имя приложения (строка) |
| кот | Нет | Идентификатор категории IAB (массив строк) |
| ключевые слова | Нет | Ключевые слова можно использовать для того, чтобы рекламные зоны получали нужный тип рекламы. Ключевые слова должны представлять собой строку слов, разделенных запятыми (строка) |
| издатель | Нет | Сведения об издателе (объекте) |
устройство
| Атрибут | Требуется? | Описание |
|---|
| ua | Да | Агент пользователя браузера (строка) |
| sua | Нет | Структурированная информация об агенте пользователя, которая может быть использована, когда клиент поддерживает User-Agent Client Hints (объект) |
| гео | Нет | Предполагается, что местоположение устройства - это текущее местоположение пользователя, определяемое объектом Geo. |
| ip | Да | IPv4-адрес пользователя (строка)* |
| ipv6 | Да | IPv6-адрес пользователя (строка)* |
| язык | Рекомендуем | Язык браузера (строка) |
| os | Нет | Операционная система (строка) |
| js | Нет | Поддержка JavaScript, где 0 = нет, 1 = да (целое число) |
| ext | Нет | Место для расширения OpenRTB, специфичного для биржи |
Примечание: В запросе нужно указывать только ip или ipv6, но не оба. Если вы используете ipv6, удалите атрибут ip, и наоборот. Включение обоих атрибутов может привести к ошибкам.
устройство.гео
| Атрибут | Требуется? | Описание |
|---|
| страна | Нет | Страна ISO3 |
устройство.ext
| Атрибут | Требуется? | Описание |
|---|
| удалённый_адрес | Нет | Основной IP-адрес пользователя (строка) |
| x_forwarded_for | Нет | X-FORWARDED-FOR IP-адрес пользователя или пустой, если он не установлен (строка) |
устройство.sua
Структурированная информация об агенте пользователя. device.sua считается более точным представлением атрибутов устройства.
| Атрибут | Требуется? | Описание |
|---|
| браузеры | Рекомендуем | Исполнители должны отправлять марки и версии, полученные из заголовка Sec-CH-UA-Full-Version-List. (Массив объектов BrandVersion) |
| платформа | Рекомендуем | Исполнители должны отправлять бренд, полученный из заголовка Sec-CH-UA-Platform, и версию, полученную из заголовка Sec-CH-UA-Platform-Version. (Объект BrandVersion) |
| мобильный | Рекомендуем | Исполнители должны получить это значение из заголовка Sec-CH-UA-Mobile. (целое число) |
| архитектура | Рекомендуем | Исполнители должны получить это значение из заголовка Sec-CH-UA-Arch. (строка) |
| битность | Рекомендуем | Исполнители должны получить это значение из заголовка Sec-CH-UA-Bitness. (строка) |
| модель | Рекомендуем | Исполнители должны получить это значение из заголовка Sec-CH-UA-Model. (строка) |
| источник | Рекомендуем | Источник данных, использованных для создания этого объекта, Список: Источник User-Agent в AdCOM 1.0 (целое число; по умолчанию 0) |
| Атрибут | Требуется? | Описание |
|---|
| бренд | Требуется | Значение может быть получено из заголовков User-Agent Client Hints, представляющих либо марку агента пользователя (из заголовка Sec-CH-UA-Full-Version), либо марку платформы (из заголовка Sec-CH-UA-Platform). (строка) |
| версия | Рекомендуем | Последовательность компонентов версии, в нисходящем иерархическом порядке [мажор, минор, микро, ...](array of string) |
пользователь
| Атрибут | Требуется? | Описание |
|---|
| id | Нет | Уникальный идентификатор пользователя (строка) |
| ext | Нет | Место для специфических для биржи расширений OpenRTB (объект) |
user.ext
| Атрибут | Требуется? | Описание |
|---|
| согласие | Нет | Это строка согласия, требуемая стандартами IAB. Отрицательное согласие только сейчас (строка) |
регс
| Атрибут | Требуется? | Описание |
|---|
| ext | Нет | Место для специфических для биржи расширений OpenRTB (объект) |
regs.ext
| Атрибут | Требуется? | Описание |
|---|
| gdpr | Нет | Параметр равен 0, если вызывающая сторона считает, что пользователь не подпадает под GDPR, и 1, если пользователь подпадает под GDPR. Если ни то, ни другое, этот параметр не будет определен. |
ext
| Атрибут | Требуется? | Описание |
|---|
| суб | Нет | Идентификатор подсистемы. Это должно быть число от одной до десяти цифр: Не используйте нули в начале Sub ID. |