For the complete documentation index, see llms.txt. This page is also available as Markdown.

Pedido de lance Open RTB 2.4

Esta página descreve os diferentes componentes das solicitações RTB que você receberá para dar lances.

Cabeçalhos da solicitação de lance

  • Cabeçalho HTTP da versão OpenRTB: x-openrtb-version: 2.4

  • Cabeçalho HTTP Keep-Alive: Connection: Keep-Alive

  • JSON do conteúdo: Content-Type: application/json

  • Cabeçalho de codificação de dados: Accept-Encoding

Objeto da solicitação de lance

Ao solicitar lances para um contexto específico, a plataforma fará uma solicitação HTTP com um tempo limite de 300ms e enviará o seguinte objeto codificado como JSON no corpo da solicitação. HTTP é recomendado devido à latência extra ao usar HTTPS.

Atributo
Descrição

em

Tipo de leilão, primeiro preço = 1 (int)

id

ID exclusivo da solicitação de lance (string)

imp

Objeto que representa a impressão oferecida (objeto).

site

Detalhes, por meio de um objeto Site, sobre o site do editor (objeto).

device

Detalhes, por meio de um objeto Device, sobre o dispositivo do usuário ao qual a impressão será entregue (objeto).

user

Detalhes, por meio de um objeto User, sobre o usuário humano do dispositivo; o público-alvo do anúncio (objeto).

ext

Espaço reservado para extensões específicas da exchange.

imp

Atributo
Descrição

id

ID exclusivo da impressão dentro desta solicitação de lance (string)

bidfloor

Lance mínimo para esta impressão (CPM) / clique (CPC) e moeda da conta, opcional (float).

bidfloorcur

Moeda para o valor mínimo do lance especificado usando códigos alfa ISO-4217, opcional (string)

native

Um objeto Native; obrigatório se esta impressão for oferecida como uma oportunidade de anúncio nativo (objeto).

banner

Um objeto banner; obrigatório se esta impressão for oferecida como uma oportunidade de anúncio em banner (objeto).

instl

Um objeto intersticial; obrigatório se esta impressão for oferecida como uma oportunidade de anúncio intersticial ou popunder (objeto).(objeto).

secure

Sinalizador para indicar se a impressão requer ativos criativos e marcação de URL HTTPS segura, onde 0 = não seguro, 1 = seguro. Se omitido, o estado de segurança é desconhecido, mas o suporte a HTTP não seguro pode ser assumido, opcional (inteiro)

el

E-mail codificado em Base64 (string)

imp.banner

Atributo
Descrição

w

Largura do banner em pixels (inteiro).

h

Altura do banner em pixels (inteiro).

mimes

Tipos MIME suportados. Valores de exemplo: image/jpg, image/png, video/mp4, image/webp.

imp.instl

Atributo
Descrição

instl

Sinalizador que especifica se o anúncio é popunder/intersticial (inteiro): 1=verdadeiro, 0=falso

imp.native (Native & Push Notifications)

Atributo
Descrição

request

Carga útil da solicitação em conformidade com a Especificação de Anúncio Nativo - uma string codificada em JSON da solicitação de Anúncios Nativos, incluindo seu native objeto de nível superior (objeto JSON)

ver

Versão da API Dynamic Native Ads à qual request se conforma (string)

imp.native.request

Atributo
Descrição

ver

Versão da Native Markup em uso (string)

contexto

O contexto em que o anúncio aparece. Neste caso, é 1 (um contexto centrado em conteúdo, como feed de notícias, artigo, galeria de imagens, galeria de vídeos ou similar), opcional (inteiro)

plcmttype

O design/formato/layout da unidade de anúncio oferecida. Atualmente, suportamos 4 (Widget de recomendação) e 500 (Notificação push) (inteiro)

plcmtcnt

O número de posições idênticas neste layout (inteiro)

assets

Uma matriz de Objetos de ativo. Qualquer resposta de lance deve estar em conformidade com a matriz de elementos expressa na solicitação de lance (matriz de objetos JSON)

seq

0 para o primeiro anúncio, 1 para o segundo anúncio e assim por diante. Observe que isso geralmente NÃO seria usado em combinação com plcmtcnt - ou você está leiloando várias posições idênticas (nesse caso, plcmtcnt>1, seq=0) ou está realizando leilões separados para itens distintos no feed (nesse caso, plcmtcnt=1, seq=>=1)

imp.native.request.assets

Atributo
Descrição

id

ID exclusivo do ativo, atribuído pela exchange. Normalmente um contador para a matriz (inteiro)

obrigatório

Defina como 1 se o ativo for obrigatório ou 0 se o ativo for opcional** (inteiro)

plcmtcnt

O número de posições idênticas neste layout (inteiro)

img

Objeto de imagem para ativos de imagem* (objeto JSON)

title

Objeto de título para ativos de título* (objeto JSON)

data

Objeto de dados para nome da marca, descrição, classificações, preços etc.* (objeto JSON)

video

Objeto de vídeo para ativos de vídeo. Consulte a definição do objeto de solicitação de vídeo. Observe que anúncios em vídeo in-stream (ou seja, pré-roll etc.) não fazem parte de Native. Os anúncios nativos podem conter um vídeo como o próprio criativo do anúncio (objeto).

* Somente um dos objetos {img, title, data} deve estar presente em cada objeto de ativo

** Os ativos são sinalizados como obrigatórios de acordo com a configuração da zona do editor onde seu anúncio pode ser exibido

imp.native.request.assets.img

Atributo
Descrição

type

ID de tipo do elemento de imagem suportado pelo editor. Suportamos: 1 (Imagem de ícone) (inteiro), 3 (Pré-visualização de imagem grande para o anúncio) (inteiro)

w

Largura da imagem em pixels, opcional (inteiro)

h

Altura da imagem em pixels, opcional (inteiro)

wmin

A largura mínima solicitada da imagem em pixels (inteiro)

hmin

A altura mínima solicitada da imagem em pixels (inteiro)

imp.native.request.assets.title

Atributo
Descrição

len

Comprimento máximo do texto no elemento de título. (inteiro)

imp.native.request.assets.video

Atributo
Descrição

mimes

Lista de tipos MIME suportados (matriz de strings).

minduration

Duração mínima do anúncio em vídeo em segundos (inteiro).

maxduration

Duração máxima do anúncio em vídeo em segundos (inteiro).

protocols

Lista de protocolos de resposta de lance em vídeo suportados (matriz de inteiros).

linearity

Indica se a impressão deve ser linear, não linear etc. (inteiro).

boxingallowed

Indica se é permitido encaixotar conteúdo 4:3 em uma janela 16:9 (inteiro).

imp.native.request.assets.data

Atributo
Descrição

type

ID de tipo do elemento suportado pelo editor (inteiro). Suportamos: 1 (sponsored - mensagem 'Patrocinado por', em que a resposta deve conter o nome da marca do patrocinador), 2 (desc - texto descritivo associado ao produto ou serviço anunciado)

len

Comprimento máximo do texto na resposta do elemento (inteiro)

imp.video

Atributo
Descrição

mimes

Lista de tipos mime suportados (matriz de strings)

protocols

Lista de protocolos de resposta de lance de vídeo suportados (matriz de int)

skip

Indica se o player permitirá que o vídeo seja pulado, onde 0 = não, 1 = sim

skipafter

Número de segundos que um vídeo deve ser reproduzido antes que o pulo seja habilitado; aplicável apenas se o anúncio for pulável

skipmin

Vídeos com duração total superior a este número de segundos podem ser puláveis; aplicável apenas se o anúncio for pulável

Se o editor fornecer "skip" na solicitação, mas não "skipafter", o vídeo poderá ser pulado após 5 segundos. A resposta definirá "skipoffset" como 5. Se o editor fornecer "skip" mas não "skipmin", o vídeo poderá ser pulado independentemente de sua duração.

site

Atributo
Descrição

id*

ID exclusivo do site (string)

domain*

Nome de domínio do site (string)

cat

ID de categoria IAB (matriz de strings)

page

URL completa da página onde o anúncio será exibido (string)

keywords

As palavras-chave podem ser usadas para garantir que as zonas de anúncio recebam o tipo certo de publicidade. As palavras-chave devem ser uma string de palavras separadas por vírgulas

ext

Espaço reservado para extensões específicas da exchange para OpenRTB.

*Esses atributos são obrigatórios para os formatos Direct Link e Email Clicks.

site.ext

Atributo
Descrição

exchangecat

ID de categoria personalizada do ExoClick (inteiro)

idzone

ID de zona de anúncio personalizado do ExoClick (inteiro)

keyword

Palavra-chave correspondente, se houver (string)

O atributo idzone é usado para identificar a origem no ExoClick de onde o tráfego está vindo.

device

Atributo
Descrição

ua

User agent do navegador (string)

sua

Informações estruturadas do user agent, que podem ser usadas quando um cliente suporta User-Agent Client Hints (objeto)

geo

Localização do dispositivo presumida como a localização atual do usuário, definida por um objeto Geo.

ip

Endereço IP do usuário (string)*

ipv6

Endereço IPv6 do usuário (string)*

language

Idioma do navegador usando ISO-639-1-alpha-2 (string)

os

Sistema operacional (string)

js

Suporte a JavaScript, onde 0 = não, 1 = sim (inteiro)

ext

Espaço reservado para extensões específicas da exchange para OpenRTB

*Apenas um de ip ou ipv6 estará presente na solicitação de lance.

device.geo

Atributo
Descrição

country

País ISO3

device.ext

Atributo
Descrição

remote_addr

Endereço IP principal do usuário (string)

x_forwarded_for

Endereço IP X-FORWARDED-FOR do usuário ou vazio se não estiver definido (string)

device.sua

Informações estruturadas do User Agent. device.sua é considerada a representação mais precisa dos atributos do dispositivo.

Atributo
Descrição

browsers

Envie marcas e versões derivadas do cabeçalho Sec-CH-UA-Full-Version-List. (Matriz de BrandVersion objetos)

platform

Envie uma marca derivada do cabeçalho Sec-CH-UA-Platform e a versão derivada do cabeçalho Sec-CH-UA-Platform-Version. (BrandVersion Objeto)

mobile

Derive este valor do cabeçalho Sec-CH-UA-Mobile. (inteiro)

architecture

Recupere este valor do cabeçalho Sec-CH-UA-Arch. (string)

bitness

Recupere este valor do cabeçalho Sec-CH-UA-Bitness. (string)

model

Recupere este valor do cabeçalho Sec-CH-UA-Model. (string)

source

A origem dos dados usada para criar este objeto, Lista: Origem do User-Agent no AdCOM 1.0 (inteiro; padrão 0)

device.sua.browsers | device.sua.platform

Atributo
Descrição

brand

O valor pode ser obtido dos cabeçalhos User-Agent Client Hints, representando ou a marca do user agent (do Sec-CH-UA-Full-Version) ou a marca da plataforma (do Sec-CH-UA-Platform). (string)

version

Uma sequência de componentes da versão, em ordem hierárquica decrescente [maior, menor, micro, …] (matriz de strings)

user

Atributo
Descrição

id

ID exclusivo do usuário (string)

ext

Atributo
Obrigatório?
Descrição

sub

Não

O sub será um número inteiro representando o ID da zona de onde a solicitação foi originada.

regs.ext

Atributo
Descrição

dsaapply

Sinalizador para indicar se o DSA se aplica à solicitação. 1 = Obrigatório (int)

dsa

Extensão para informações de transparência do DSA (objeto)

regs.ext.dsa

Atributo
Descrição

obrigatório

Sinalizador para indicar se as informações de DSA devem ser disponibilizadas. 0 = Não necessário, 1 = Suportado, respostas de lance com ou sem objeto DSA serão aceitas, 2 = Obrigatório, respostas de lance sem objeto DSA não serão aceitas, 3 = Obrigatório, respostas de lance sem objeto DSA não serão aceitas, o Editor é uma Plataforma Online (int)

datatopub

O editor pode precisar dos dados de transparência para fins de auditoria. 0 = não enviar dados de transparência, 1 = opcional enviar dados de transparência, 2 = enviar dados de transparência (int)

Exemplos

Você pode encontrar uma lista completa de todos os tipos de solicitações que pode receber em nossa página de exemplo de Solicitação do Anunciante.

Última atualização

Isto foi útil?