O que é OpenRTB? Como funcionam as solicitações de lance
Equipe WizadsPublicado em Atualizado em 4 min de leitura
Resposta curtaOpenRTB é um protocolo aberto do IAB Tech Lab que define como as plataformas negociam impressões em tempo real. Um SSP ou exchange envia uma solicitação de lance que descreve a impressão, um DSP responde com o preço e o anúncio, e os dois usam os mesmos nomes de campos, então quaisquer duas plataformas compatíveis podem se conectar.
Cada leilão programático é uma conversa curta entre máquinas, e o OpenRTB é a língua dessa conversa. Você não precisa ler a especificação para comprar ou vender tráfego, mas entender o que vai dentro de uma solicitação de lance ajuda com segmentação, relatórios e integrações.
O que é OpenRTB?
OpenRTB (Open Real-Time Bidding) é uma especificação mantida pelo IAB Tech Lab. Ela padroniza as mensagens trocadas durante o lance em tempo real:
a solicitação de lance (bid request), enviada pelo lado vendedor (SSP ou exchange) aos compradores;
a resposta de lance (bid response), devolvida pelo lado comprador (DSP).
As mensagens costumam ser JSON enviado por HTTP. Como o formato é comum, um DSP compatível com OpenRTB pode se conectar a muitos SSPs sem uma integração sob medida para cada um.
O que há em uma solicitação de lance?
A solicitação de lance descreve um leilão. Os objetos principais são:
Objeto
O que descreve
imp
A(s) impressão(ões) à venda: banner ou vídeo, tamanho, preço mínimo (bidfloor)
site ou app
Onde o anúncio vai aparecer: domínio, página, categorias
device
Tipo de dispositivo, sistema operacional, user agent, país pelo IP
user
Identificadores anônimos do usuário e informações de consentimento
regs
Sinais regulatórios, como a aplicação do GDPR
source
Informações da cadeia de oferta (o objeto schain)
tmax
Quantos milissegundos os compradores têm para responder
at
Tipo de leilão: 1 = primeiro preço, 2 = segundo preço
Os números do exemplo só ilustram o formato; não são preços reais.
O que há em uma resposta de lance?
Se o DSP quer a impressão, ele responde com:
seatbid → bid: um ou mais lances;
price: o lance, normalmente em CPM;
adm: o código do anúncio (HTML, ou XML VAST para vídeo), ou nurl: uma URL que o devolve se vencer;
crid e adomain: ID do criativo e domínio do anunciante, usados pelas regras de qualidade e bloqueio.
Se o DSP não quer a impressão, devolve uma resposta vazia (HTTP 204). O silêncio é uma resposta válida, e em um sistema movimentado a maioria das solicitações termina assim.
Quais versões do OpenRTB estão em uso?
OpenRTB 2.5 (2016): ainda a versão mais suportada.
OpenRTB 2.6 (2022): adiciona campos para TV conectada e pods de anúncios em vídeo, e transforma o objeto da cadeia de oferta no campo padrão source.schain.
OpenRTB 3.0 (2018): uma reformulação que separa a camada de transação do modelo de objetos de anúncio (AdCOM). A adoção foi limitada, e a maior parte do mercado continua na 2.x.
Quando duas plataformas se conectam, elas combinam a versão e as extensões (campos ext) que vão usar.
Por que o OpenRTB importa para anunciantes e publishers?
A segmentação depende da solicitação. Se o SSP não envia o sistema operacional ou o país, o DSP não consegue segmentar por eles.
Transparência. O objeto schain e o domínio na solicitação permitem conferir o caminho da impressão com o sellers.json e o ads.txt.
Privacidade. Os sinais de consentimento do GDPR e de outras leis viajam na solicitação, então o comprador sabe o que pode fazer com os dados.
Velocidade. O tmax define um prazo rígido. Lances atrasados perdem, por isso as integrações são ajustadas para baixa latência.
Como as plataformas se conectam via OpenRTB?
Uma integração típica:
As partes combinam a versão do OpenRTB, os endpoints, os formatos (banner, vídeo, popunder) e os GEOs.
O lado vendedor começa a enviar parte do tráfego para o endpoint do comprador.
As duas partes comparam os números — solicitações, lances, vitórias, impressões — e corrigem diferenças.
Quando os números batem e a qualidade é confirmada, o volume aumenta.
A Wizads oferece integrações via OpenRTB: DSPs e SSPs podem se conectar à plataforma para comprar ou vender tráfego. Se tiver interesse, fale com a equipe para conversar sobre formatos e GEOs. Os parceiros também podem receber suas estatísticas pela API da Wizads.
Perguntas frequentes
OpenRTB é só para grandes plataformas?
O protocolo é gratuito e aberto. Na prática, ele é usado por plataformas — DSPs, SSPs, exchanges e redes de anúncios —, e os anunciantes acessam a oferta OpenRTB por meio de um DSP.
Qual é a diferença entre OpenRTB e header bidding?
O OpenRTB é um protocolo para lances de servidor para servidor. O header bidding é uma forma de o site coletar lances de vários parceiros de demanda no navegador (ou em um servidor) antes de chamar o ad server. Muitos parceiros de header bidding usam OpenRTB por trás.
Onde consultar os termos usados nas solicitações de lance?
No nosso glossário de ad tech: CPM, preço mínimo, fill rate, leilão de primeiro preço e outros termos em linguagem simples.
A Wizads é uma rede de anúncios com DSP, SSP e ad server próprios. Nossa equipe escreve sobre publicidade programática, monetização de sites e compra de tráfego.