Este guia descreve os requisitos de integração para a compra de RTB usando o protocolo do OpenRTB. Este guia precisa ser usado em conjunto com a Integração do OpenRTB, em que os campos discutidos aqui são descritos em detalhes.
Se você comprar em apps iOS com snippets HTML que incluem tags <video>
,
precisará incluir o atributo playsinline
na tag de vídeo. Caso contrário, os usuários têm uma experiência muito ruim, em que os anúncios em vídeo que deveriam ser exibidos no criativo parecem aparecer em tela cheia. Os anúncios que não respeitarem essa política serão bloqueados.
Requisitos do comprador
Os novos compradores de RTB precisam desenvolver os bidders usando o buffer de protocolo mais recente e as informações descritas nas seções a seguir. Para fazer o download do protocolo, consulte a página de dados de referência. Para informações sobre como desenvolver um bidder, consulte Processar a solicitação e Criar a resposta.
Macros com suporte
As seguintes macros são compatíveis com criativos de vídeo in-stream:
%%CACHEBUSTER%%
%%WINNING_PRICE%%
A substituição da macro é permitida no URL do vídeo, mas não no XML VAST real.
Macros de cliques (como CLICK_URL_ESC
) não são necessárias porque o Authorized Buyers inclui rastreadores de cliques em um wrapper VAST.
Portanto, as macros de clique não são compatíveis com anúncios em vídeo in-stream.
Para mais informações sobre macros compatíveis,
consulte Especificar macros
em Criar a resposta.
Detalhes do objeto de vídeo
O protocolo OpenRTB usa uma mensagem Video
, definida no arquivo
openrtb-proto.txt, para identificar solicitações de vídeo e fornecer outras informações específicas do vídeo sobre a solicitação.
Consulte a lista de campos de mensagens de vídeo no Guia de integração do OpenRTB para ver descrições e exemplos detalhados.
Outros campos da solicitação de lance de vídeo
Os indicadores abaixo não são todos exclusivos de criativos de vídeo, mas são partes importantes da solicitação de lance.
Campos do objeto Imp
Esse objeto descreve um posicionamento de anúncio ou uma impressão que estão sendo leiloadas.
banner |
Um objeto de banner. Obrigatório se a impressão for oferecida como uma oportunidade de anúncio de banner. |
video |
Indica o tipo de impressão oferecida (neste caso, vídeo). O vídeo em banner é permitido quando o objeto imp inclui os objetos banner e video . |
tagid |
É o identificador da posição ou da tag de anúncio específica que foi usada para iniciar o leilão. Isso pode ser útil para depurar problemas ou otimizar o comprador. |
bidfloor |
Lance mínimo para essa impressão expresso em CPM. |
bidfloorcur |
Uma única moeda, extraída do billing_id. incluído |
Consulte a seção Objeto Imp no guia do OpenRTB para ver mais detalhes.
Campos do objeto do dispositivo
Os campos no objeto Device
fornecem informações sobre o dispositivo de destino.
ua |
String do user agent do navegador. |
ip |
Endereço IPv4 mais próximo do dispositivo. |
geo |
O local do dispositivo é o local atual do usuário definido por um objeto Geo . |
devicetype |
É o tipo geral de dispositivo. |
ifa |
É o ID sancionado para uso do anunciante (por exemplo, não com hash). O ifa oferece suporte a dispositivos de smart TV, como Roku, Apple TV, Fire TV e Xbox. |
Consulte a seção Objeto do dispositivo no guia do OpenRTB para saber mais.
Objeto do site
Os campos do objeto Site
fornecem informações sobre o site com conteúdo com anúncios.
page |
URL da página em que a impressão será exibida. |
publisher |
Detalhes sobre o objeto Publisher do site. |
content |
Detalhes sobre Content no site. |
Consulte a seção de objetos Site no guia do OpenRTB para ver mais detalhes.
Objeto do usuário
Os campos do objeto User
fornecem informações sobre o site com conteúdo com anúncios.
id |
ID específico da troca para o usuário. É recomendável usar pelo menos id ou buyerid . |
data |
Detalhes sobre o objeto Publisher do site. |
Consulte a seção Objeto do usuário no guia do OpenRTB para saber mais detalhes.
Campos de inventário da solicitação de lance
A solicitação de lance de vídeo também contém informações sobre os tipos de conteúdo e quaisquer anúncios complementares especificados.
mimes
- Lista de permissões de tipos MIME de conteúdo compatíveis.
companionad
- Matriz de objetos Banner se os anúncios complementares estiverem disponíveis.
id
- ID da solicitação de lance à qual esta é uma resposta.
seatbid
- Matriz de objetos Seatbid. Um ou mais são necessários para fazer um lance.
seat
-
Um objeto
Seatbid
. ID do assento do comprador (por exemplo, o anunciante ou a agência) em nome de quem o lance é feito. bid
- Matriz de um ou mais objetos Bid, cada um relacionado a uma impressão.
Campos de resposta do lance
Os principais campos em uma resposta de lance de vídeo incluem:
Pré-segmentação
Para receber inventário de vídeo, os compradores do OpenRTB precisam ter uma configuração de pré-segmentação que inclua inventário de vídeo.
Exemplo de solicitação e resposta de lance
Solicitação de lance
Resposta do lance
Glossário
Consulte o glossário de vídeos do Authorized Buyers.