Запрос из OpenRTB-хоста
Предложение участвовать в аукционе передается методом POST в формате JSON (Content-Type: application/json).
В теле запроса содержится объект Bid Request. Его параметры характеризуют сайт, конечное устройство, потребителя. Эти характеристики помогают DSP подобрать рекламу и ставку.
{ "id": "(string)", "user": { "buyeruid": "(string)", "id" : "(string)", "ext": { "consent": "(string)" } }, "cur": [ "(array of strings)" ], "bcat": [ "(array of strings)" ], "imp": [ { "secure": "(int)", "bidfloor": "(float)", "bidfloorcur": "(string)", "banner": { "format": [ { "h": "(int)", "w": "(int)" } ], "h": "(int)", "w": "(int)" }, "id": "(string)", "ext": { "unmoderated": "(int)" }, "tagid": "(string)", "instl": "(int)" } ], "tmax": "(int)", "site": { "page": "(string)", "domain": "(string)", "publisher": { "id": "(string)" }, "id": "(string)", "content": { "language": "(string)" } }, "device": { "lmt": "(int)", "geo": { "country": "(string)" }, "os": "(string)", "ip": "(string)", "ipv6": "(string)", "ua": "(string)", "devicetype": "(int)", "mccmnc": "(string)", "ifa": "(string)", "dnt": "(int)", "ext": { "oaid": "(string)", "gaid": "(string)", "idfa": "(string)" } }, "regs": { "coppa": "(int)", "ext": { "gdpr": "(int)", "nroa": { "version": "(string)", "mandatory": "(bool)" } } }, "source": { "fd": "(int)", "sourcetype": "(int)", "tid": "(string)", "ext": { "schain": { "complete": "(int)", "nodes": [ { "asi": "(string)", "sid": "(string)", "hp": "(int)", "rid": "(string)" } ], "ver": "(string)" } } }, "at": "(int)", "test": "(int)", "ext": { "notifications": { "lurl": "(int)", "nurl": "(int)" } } }
Скопировано
Параметр | Описание | Обязат. |
Bid Request object | ||
---|---|---|
id | Идентификатор аукциона, присвоенный RTB-хостом. DSP возвращает этот идентификатор в ответе. | да |
user | Информация о покупателе рекламы в объекте User. | да |
ext | Объект Ext с дополнительными параметрами. | нет |
cur | Список валют для ставок. Передаются следующие параметры:
| да |
bcat | Категории заблокированных рекламодателей согласно классификации IAB. | нет |
imp | Массив объектов Imp, которые содержат параметры визуализации баннера. Каждый объект соответствует одному рекламному блоку на HTML-странице. В текущей реализации передается один объект. | да |
tmax | Максимальное время ответа в миллисекундах, в течение которого нужно сделать ставку, с учетом задержки в интернете. | да |
site | Информация о сайте в объекте Site. | да |
device | Информация о конечном устройстве в объекте Device. | да |
regs | Отраслевые, правовые или правительственные нормативные акты, действующие для всех показов в запросе, в объекте Regs. | нет |
at | Тип аукциона. Возможные значения:
| нет |
test | Индикатор тестового режима. Возможные значения:
| нет |
source | Информация о источнике запроса в объекте Source. | да |
Ext object | ||
notifications | Объект Ext.Notifications с URL-адресами уведомлений о выигрыше или проигрыше ставки. | нет |
Ext.Notifications object | ||
lurl | Вероятность вызова ссылки-уведомления о проигрыше. Возможные статусы:
| нет |
nurl | Вероятность вызова ссылки-уведомления о выигрыше. Возможные статусы:
| нет |
Imp object | ||
secure | Тип соединения. Возможные варианты:
| нет |
bidfloor | Минимальная стоимость показа для текущего аукциона, указанная в формате CPM. | да |
bidfloorcur | Буквенный код валюты в формате ISO-4217. Может отличаться от валюты предложения, возвращенной участником торгов, если это разрешено биржей. | да |
banner | Объект Imp.Banner с размерами рекламного блока по умолчанию. | да |
id | Идентификатор рекламного блока на HTML-странице. | да |
ext | Объект Imp.Ext с дополнительными параметрами. | да |
tagid | Идентификатор места размещения объявления. | да |
instl | Тип рекламы. Возможные варианты:
| да |
Imp.Banner object | ||
format | Объект Imp.Banner.Format с допустимыми размерами рекламного блока. | да |
h | Высота блока в пикселях. | да |
w | Ширина блока в пикселях. | да |
Imp.Banner.Format object | ||
h | Высота блока в пикселях. | да |
w | Ширина блока в пикселях. | да |
Imp.Ext object | ||
unmoderated | Статус модерации аукциона. Возможные значения:
| да |
Site object | ||
page | URL страницы, на которой будет показано объявление. | нет |
domain | Домен сайта. | нет |
publisher | Информация о площадке в объекте Site.Publisher. | да |
id | Идентификатор сайта. | да |
content | Объект Site.Content с информацией о содержимом сайта. | нет |
Site.Publisher object | ||
id | Идентификатор площадки. | да |
Site.Content object | ||
language | Язык сайта. | нет |
Device object | ||
lmt | Ограничение отслеживания рекламы, заданное производителем конечного устройства.
| да |
geo | Объект Device.Geo с описанием местоположения конечного устройства. | да |
os | Операционная система. | да |
ip | IP-адрес конечного устройства. | да |
ipv6 | IPv6-адрес конечного устройства. | да |
ua | Значение HTTP-заголовка User-Agent — название приложения на конечном устройстве. | да |
devicetype | Тип устройства.
| нет |
mccmnc | Уникальный идентификатор оператора мобильной связи, получаемый объединением кодов MCC и MNC через дефис. | нет |
ifa | Рекламный идентификатор конечного устройства. | да |
dnt | Ограничение отслеживания рекламы, заданное пользователем конечного устройства.
| да |
language | Язык, выбранный в браузере. Используемый формат — ISO-639-1-alpha-2. | нет |
ext | Объект Device.Ext с дополнительными параметрам. | нет |
Device.Geo object | ||
country | Геокод страны по классификации ISO-3166-1 Alpha-3. | да |
Device.Ext object | ||
oaid | Идентификатор устройства. | нет |
gaid | Идентификатор Android-устройств. | нет |
idfa | Идентификатор iOS-устройств. | нет |
User object | ||
id | Биржевой идентификатор пользователя. | нет |
buyeruid | Идентификатор покупателя. | нет |
ext | Объект User.Ext с дополнительными параметрами. | нет |
User.Ext object | ||
consent | Согласие на передачу сведений о покупателе. Возможные значения:
| нет |
Regs object | ||
coppa | Флаг, указывающий, попадает ли запрос под действие закона о защите конфиденциальности детей в Интернете (COPPA).
| да |
ext | Объект Regs.Ext с дополнительными параметрами. | нет |
Regs.Ext object | ||
gdpr | Флаг, указывающий, попадает ли запрос под действие общего положения о защите данных (GDPR).
| да |
nroa | Родительский объект для расширения. | нет |
Ext.nroa object | ||
version | Номер версии. Текущую версию см. в приложении. | нет |
mandatory | При значении true сообщает о том, что ответы DSP без полной и корректной информации о договорах будут не допущены к аукциону. | нет |
Source object | ||
fd | Финальное решение о показе объявления.
| да |
sourcetype | Источник запроса.
| да |
tid | Идентификатор показа. | да |
ext | Объект Source.Ext с дополнительными параметрами. | нет |
Source.Ext object | ||
schain | Объект Source.Ext.Schain с указанием всех участников цепочки продажи инвентаря. | нет |
Source.Ext.Schain object | ||
complete | Флаг указывает на то, содержит ли цепочка все ноды до первоначального источника инвентаря. Возможные значения:
| да |
nodes | Массив объектов Source.Ext.Schain.Nodes с порядком расположения участников в цепочке. | да |
ver | Версия спецификации supply chain . На данный момент существует только версия 1.0. | да |
Source.Ext.Schain.Nodes object | ||
asi | Канонический домен организации, должен совпадать с доменом из ads.txt, если такой существует. | да |
sid | Тот же идентификатор seller_id для издателя, что и в файле sellers.json. | да |
hp | Указывает, должен ли этот нод быть включен в цепочку участников оплаты за инвентарь. Если значение равно 1, то организация, указанная в поле asi, платит продавцу, указанному в поле sid. Продавец — организация, которая отвечает за оплату предыдущему ноду в цепочке. Для версии 1.0 значение всегда должно быть равно 1. | да |
rid | OpenRTB RequestId, отправленный продавцом. | нет |
name | Официальное наименование организации, поле не должно присутствовать в объекте, если организация указана в sellers.json. | нет |
domain | Официальный домен организации, поле не должно присутствовать в объекте, если организация указана в sellers.json. | нет |
Параметр | Описание | Обязат. |
Bid Request object | ||
---|---|---|
id | Идентификатор аукциона, присвоенный RTB-хостом. DSP возвращает этот идентификатор в ответе. | да |
user | Информация о покупателе рекламы в объекте User. | да |
ext | Объект Ext с дополнительными параметрами. | нет |
cur | Список валют для ставок. Передаются следующие параметры:
| да |
bcat | Категории заблокированных рекламодателей согласно классификации IAB. | нет |
imp | Массив объектов Imp, которые содержат параметры визуализации баннера. Каждый объект соответствует одному рекламному блоку на HTML-странице. В текущей реализации передается один объект. | да |
tmax | Максимальное время ответа в миллисекундах, в течение которого нужно сделать ставку, с учетом задержки в интернете. | да |
site | Информация о сайте в объекте Site. | да |
device | Информация о конечном устройстве в объекте Device. | да |
regs | Отраслевые, правовые или правительственные нормативные акты, действующие для всех показов в запросе, в объекте Regs. | нет |
at | Тип аукциона. Возможные значения:
| нет |
test | Индикатор тестового режима. Возможные значения:
| нет |
source | Информация о источнике запроса в объекте Source. | да |
Ext object | ||
notifications | Объект Ext.Notifications с URL-адресами уведомлений о выигрыше или проигрыше ставки. | нет |
Ext.Notifications object | ||
lurl | Вероятность вызова ссылки-уведомления о проигрыше. Возможные статусы:
| нет |
nurl | Вероятность вызова ссылки-уведомления о выигрыше. Возможные статусы:
| нет |
Imp object | ||
secure | Тип соединения. Возможные варианты:
| нет |
bidfloor | Минимальная стоимость показа для текущего аукциона, указанная в формате CPM. | да |
bidfloorcur | Буквенный код валюты в формате ISO-4217. Может отличаться от валюты предложения, возвращенной участником торгов, если это разрешено биржей. | да |
banner | Объект Imp.Banner с размерами рекламного блока по умолчанию. | да |
id | Идентификатор рекламного блока на HTML-странице. | да |
ext | Объект Imp.Ext с дополнительными параметрами. | да |
tagid | Идентификатор места размещения объявления. | да |
instl | Тип рекламы. Возможные варианты:
| да |
Imp.Banner object | ||
format | Объект Imp.Banner.Format с допустимыми размерами рекламного блока. | да |
h | Высота блока в пикселях. | да |
w | Ширина блока в пикселях. | да |
Imp.Banner.Format object | ||
h | Высота блока в пикселях. | да |
w | Ширина блока в пикселях. | да |
Imp.Ext object | ||
unmoderated | Статус модерации аукциона. Возможные значения:
| да |
Site object | ||
page | URL страницы, на которой будет показано объявление. | нет |
domain | Домен сайта. | нет |
publisher | Информация о площадке в объекте Site.Publisher. | да |
id | Идентификатор сайта. | да |
content | Объект Site.Content с информацией о содержимом сайта. | нет |
Site.Publisher object | ||
id | Идентификатор площадки. | да |
Site.Content object | ||
language | Язык сайта. | нет |
Device object | ||
lmt | Ограничение отслеживания рекламы, заданное производителем конечного устройства.
| да |
geo | Объект Device.Geo с описанием местоположения конечного устройства. | да |
os | Операционная система. | да |
ip | IP-адрес конечного устройства. | да |
ipv6 | IPv6-адрес конечного устройства. | да |
ua | Значение HTTP-заголовка User-Agent — название приложения на конечном устройстве. | да |
devicetype | Тип устройства.
| нет |
mccmnc | Уникальный идентификатор оператора мобильной связи, получаемый объединением кодов MCC и MNC через дефис. | нет |
ifa | Рекламный идентификатор конечного устройства. | да |
dnt | Ограничение отслеживания рекламы, заданное пользователем конечного устройства.
| да |
language | Язык, выбранный в браузере. Используемый формат — ISO-639-1-alpha-2. | нет |
ext | Объект Device.Ext с дополнительными параметрам. | нет |
Device.Geo object | ||
country | Геокод страны по классификации ISO-3166-1 Alpha-3. | да |
Device.Ext object | ||
oaid | Идентификатор устройства. | нет |
gaid | Идентификатор Android-устройств. | нет |
idfa | Идентификатор iOS-устройств. | нет |
User object | ||
id | Биржевой идентификатор пользователя. | нет |
buyeruid | Идентификатор покупателя. | нет |
ext | Объект User.Ext с дополнительными параметрами. | нет |
User.Ext object | ||
consent | Согласие на передачу сведений о покупателе. Возможные значения:
| нет |
Regs object | ||
coppa | Флаг, указывающий, попадает ли запрос под действие закона о защите конфиденциальности детей в Интернете (COPPA).
| да |
ext | Объект Regs.Ext с дополнительными параметрами. | нет |
Regs.Ext object | ||
gdpr | Флаг, указывающий, попадает ли запрос под действие общего положения о защите данных (GDPR).
| да |
nroa | Родительский объект для расширения. | нет |
Ext.nroa object | ||
version | Номер версии. Текущую версию см. в приложении. | нет |
mandatory | При значении true сообщает о том, что ответы DSP без полной и корректной информации о договорах будут не допущены к аукциону. | нет |
Source object | ||
fd | Финальное решение о показе объявления.
| да |
sourcetype | Источник запроса.
| да |
tid | Идентификатор показа. | да |
ext | Объект Source.Ext с дополнительными параметрами. | нет |
Source.Ext object | ||
schain | Объект Source.Ext.Schain с указанием всех участников цепочки продажи инвентаря. | нет |
Source.Ext.Schain object | ||
complete | Флаг указывает на то, содержит ли цепочка все ноды до первоначального источника инвентаря. Возможные значения:
| да |
nodes | Массив объектов Source.Ext.Schain.Nodes с порядком расположения участников в цепочке. | да |
ver | Версия спецификации supply chain . На данный момент существует только версия 1.0. | да |
Source.Ext.Schain.Nodes object | ||
asi | Канонический домен организации, должен совпадать с доменом из ads.txt, если такой существует. | да |
sid | Тот же идентификатор seller_id для издателя, что и в файле sellers.json. | да |
hp | Указывает, должен ли этот нод быть включен в цепочку участников оплаты за инвентарь. Если значение равно 1, то организация, указанная в поле asi, платит продавцу, указанному в поле sid. Продавец — организация, которая отвечает за оплату предыдущему ноду в цепочке. Для версии 1.0 значение всегда должно быть равно 1. | да |
rid | OpenRTB RequestId, отправленный продавцом. | нет |
name | Официальное наименование организации, поле не должно присутствовать в объекте, если организация указана в sellers.json. | нет |
domain | Официальный домен организации, поле не должно присутствовать в объекте, если организация указана в sellers.json. | нет |
Пример запроса
{ "id": "5881455945172700775", "user": { "buyeruid": "8fahfsfd9a", "id": "108799773262946888", "ext": { "consent": "1" } }, "source": { "fd": 0, "sourcetype": 3, "tid": "", "ext": { "schain": { "complete": 1, "nodes": [ { "asi": "yandex.com", "sid": "12345", "hp": 1, "rid": "bidrequest123" } ], "ver": "1.0" } } }, "cur": [ "RUB", "USD", "EUR", "TRY", "UAH", "KZT", "CHF" ], "bcat": [ "" ], "imp": [ { "secure": 1, "bidfloor": 0.01, "bidfloorcur": "USD", "banner": { "format": [ { "h": 0, "w": 0 }, { "h": 250, "w": 300 }, { "h": 600, "w": 300 }, { "h": 400, "w": 240 } ], "h": 600, "w": 300 }, "id": "55", "ext": { "unmoderated": 0 }, "tagid": "215876-55", "instl": 0 } ], "tmax": 200, "site": { "page": "https://banners.adfox.ru/201208/adfox/1300062/2b9df8c5d7bd3400f1c1702953801bc8_index.html", "domain": "adfox.ru", "publisher": { "id": "944028" }, "id": "215876", "content": { "language": "ru" } }, "device": { "lmt": 0, "geo": { "country": "RUS" }, "os": "Windows", "ip": "", "ipv6": "2a02:6b8:b081:8124::1:29", "ua": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 YaBrowser/21.8.3.607 Yowser/2.5 Safari/537.36", "devicetype": 1, "mccmnc": "", "ifa": "", "dnt": 0, "ext": { "gaid": "", "idfa": "1DB9B91B-7520-4807-8D87-BE362369646E", "oaid": "" } }, "regs": { "coppa": 0, "ext": { "gdpr": 0, "nroa": { "version": "2", "mandatory": true } } }, "at": 1, "ext": { "notifications": { "lurl": 1, "nurl": 1 } } }
Скопировано