В этом руководстве изложены требования к интеграции для RTB-покупок с использованием протокола OpenRTB. Это руководство следует использовать вместе с руководством по интеграции OpenRTB , где обсуждаемые здесь поля подробно описаны.
Если вы покупаете приложения для iOS с фрагментами HTML, содержащими теги <video>
, вы должны включить атрибут playsinline
в тег видео. В противном случае пользователи получают очень плохой опыт, когда видеореклама, которая должна воспроизводиться в креативе, отображается в полноэкранном режиме. Объявления, не соблюдающие это правило, будут заблокированы.
Требования покупателя
Новым покупателям RTB следует разрабатывать свои системы назначения ставок, используя последний буфер протокола и информацию, изложенную в следующих разделах. Чтобы загрузить протокол, см. страницу справочных данных . Информацию о разработке системы торгов см. в разделе «Обработка запроса и построение ответа» .
Поддерживаемые макросы
В видеокреативах In-Stream поддерживаются следующие макросы:
-
%%CACHEBUSTER%%
-
%%WINNING_PRICE%%
Обратите внимание, что замена макроса разрешена в URL-адресе видео, но не в самом XML-файле VAST.
Макросы кликов (например, CLICK_URL_ESC
) не нужны, поскольку авторизованные покупатели включают свои средства отслеживания кликов в оболочку VAST. Поэтому макросы кликов не поддерживаются для видеообъявлений In-Stream. Дополнительные сведения о поддерживаемых макросах см. в разделе «Указание макросов» в разделе «Построение ответа» .
Детали видеообъекта
Протокол OpenRTB использует Video
, определенное в файле openrtb-proto.txt, для идентификации видеозапросов и предоставления дополнительной информации о видео, касающейся запроса.
Подробные описания и примеры см. в списке полей видеосообщений в руководстве по интеграции OpenRTB.
Другие поля запроса ставок для видео
Приведенные ниже сигналы не являются уникальными для видеокреативов, но являются ключевыми частями запроса ставки.
Поля объекта Imp
Этот объект описывает размещение или показ объявления, выставленного на аукцион.
banner | Объект Banner; требуется, если показ предлагается в виде баннерной рекламы. |
video | Указывает тип предлагаемого показа, в данном случае видео. Обратите внимание, что видео в баннере разрешено, если объект imp включает в себя как banner , так и video . |
tagid | Идентификатор конкретного места размещения объявления или рекламного тега, который использовался для инициирования аукциона. Это может быть полезно для устранения каких-либо проблем или для оптимизации покупателем. |
bidfloor | Минимальная ставка за этот показ, выраженная в цене за тысячу показов. |
bidfloorcur | Единая валюта, полученная из включенного billing_id . billing_id . |
Дополнительные сведения см. в разделе «Объект Imp» в руководстве OpenRTB.
Поля объекта устройства
Поля объекта Device
предоставляют информацию о целевом устройстве.
ua | Строка пользовательского агента браузера. |
ip | IPv4-адрес, ближайший к устройству. |
geo | Предполагается, что местоположение устройства — это текущее местоположение пользователя, определенное Geo . |
devicetype | Общий тип устройства. |
ifa | Идентификатор, разрешенный для использования рекламодателями в открытом виде (например, не хешированный). ifa поддерживается для подключенных телевизионных устройств, таких как Roku, Apple TV, Fire TV, Xbox. |
Дополнительные сведения см. в разделе «Объект устройства» в руководстве OpenRTB.
Объект сайта
Поля объекта Site
предоставляют информацию о сайте с содержанием, поддерживаемым рекламой.
page | URL страницы, на которой будет показан показ. |
publisher | Подробности об объекте Publisher сайта. |
content | Подробная информация о Content сайта. |
Дополнительные сведения см. в разделе «Объект сайта» в руководстве OpenRTB.
Пользовательский объект
Поля объекта User
предоставляют информацию о сайте с контентом, поддерживаемым рекламой.
id | Специфический для Exchange идентификатор пользователя. Рекомендуется хотя бы один из id или buyerid . |
data | Подробности об объекте Publisher сайта. |
Дополнительные сведения см. в разделе «Объект пользователя» в руководстве OpenRTB.
Поля ресурсов запроса ставок
Запрос ставки для видео также содержит информацию о типах контента и любых указанных сопутствующих объявлениях.
-
mimes
- Разрешенный список поддерживаемых типов контента MIME.
-
companionad
- Массив объектов Banner , если доступны сопутствующие объявления.
-
id
- Идентификатор запроса ставки, на который получен ответ.
-
seatbid
- Массив объектов Seatbid ; один или несколько необходимы, если должна быть сделана ставка.
-
seat
- Объект
Seatbid
; Идентификатор места покупателя (например, рекламодателя, агентства), от имени которого делается эта ставка. -
bid
- Массив из одного или нескольких объектов Bid , каждый из которых связан с показом.
Поля ответа на запрос ставки
Ключевые поля в ответе на ставку для видео включают следующее:
Предварительный таргетинг
Чтобы получать видеоресурсы, покупатели OpenRTB должны иметь конфигурацию предварительного таргетинга , включающую видеоресурсы.