Ir al contenido principal

Solicitud de oferta Open RTB 2.5

En esta página se explica cómo presentar solicitudes de ofertas

Encabezados de solicitud de oferta sugeridos

  • Cabecera HTTP de la versión OpenRTB: x-openrtb-version: 2.5
  • Cabecera HTTP Keep-Alive: Conexión: Keep-Alive
  • Contenido JSON: Content-Type: application/json

Los siguientes objetos deben enviarse codificados como JSON en el cuerpo de la solicitud:

Solicitud de oferta

Atributo¿Es necesario?Descripción
enTipo de subasta, primer precio = 1 (int)
idID único de solicitud de oferta (cadena)
impMatriz de objetos Imp que representan las impresiones ofrecidas(objeto).
sitioDetalles sobre el sitio web del editor (objeto).
aplicaciónDetalles sobre la aplicación(objeto) del editor.
dispositivoDetalles sobre el dispositivo del usuario al que se enviará la impresión (objeto).
usuarioNoDetalles sobre el usuario humano del dispositivo; la audiencia(objeto) publicitaria.
extNoMarcador de posición para extensiones de OpenRTB.

Nota: Sólo uno de los objetos {site, app} debe estar presente en cada solicitud.


imp

Atributo¿Es necesario?Descripción
idID de impresión único dentro de esta solicitud de oferta (cadena)
bidfloorNoPuja mínima para esta impresión (CPM) / clic (CPC) y moneda de la cuenta (flotante).
bannerSólo para imágenes de página completaUn objeto banner (objeto).
seguroNo; Recomendado 1Bandera para indicar si la impresión requiere activos creativos y marcado de URL HTTPS seguros, donde 0 = no seguro, 1 = seguro. Si se omite, se desconoce el estado seguro, pero se puede suponer la compatibilidad con HTTP no seguro, opcional (entero)

imp.banner

Atributo¿Es necesario?Descripción
wAnchura del banner (entero)
hAltura del banner (entero)
mimosTipos de mimos - image/jpg, image/png, video/mp4 or image/webp

imp.video

Atributo¿Es necesario?Descripción
mimosTipos MIME de contenido admitidos (por ejemplo, "video/mp4") (matriz de cadenas )
mindurationNoDuración mínima del anuncio en vídeo en segundos (número entero)
duración máximaNoDuración máxima del anuncio en vídeo en segundos (número entero)
protocolosNoMatriz de protocolos de vídeo compatibles (entero)
linealidadNoIndica si la impresión debe ser lineal, no lineal, etc. Si no se especifica ninguna, se asume que todas están permitidas (entero)
boxeo permitidoNoIndica si se permite el letter-boxing de contenido 4:3 en una ventana 16:9, donde 0 = no, 1 = sí (entero)
posNoPosición del anuncio en la pantalla (entero)
hNoAnchura del reproductor de vídeo en píxeles independientes del dispositivo (DIPS) (entero)
wNoAltura del reproductor de vídeo en píxeles independientes del dispositivo (DIPS) (entero)
extNoMarcador de posición para extensiones de OpenRTB específicas del intercambio (objeto)

imp.video.ext

Atributo¿Es necesario?Descripción
tipo_zonaNoTipo de zona dentro de los formatos de anuncios de ExoClick (por ejemplo: video_slider)
ctaNoEspecifica si la zona publicitaria muestra un componente CTA (entero)

sitio

Atributo¿Es necesario?Descripción
idRecomendadoID único del sitio (cadena)
nombreNoNombre del sitio (cadena)
dominioRecomendadoNombre de dominio del sitio (cadena)
catNoID de categoría IAB (matriz de cadenas)
páginaRecomendadoURL completa de la página donde se mostrará el anuncio (cadena)
palabras claveNoLas palabras clave pueden utilizarse para garantizar que las zonas de anuncios reciben el tipo de publicidad adecuado. Las palabras clave deben ser una cadena de palabras separadas por comas

sitio.ext

Atributo¿Es necesario?Descripción
exchangecatNoID de categoría personalizada de ExoClick (entero)
idzoneNoID de zona personalizado de ExoClick (entero)

aplicación

Atributo¿Es necesario?Descripción
idRecomendadoID único de la aplicación (cadena)
nombreNoNombre de la aplicación (cadena)
dominioRecomendadoNombre de dominio de la aplicación (cadena)
catNoID de categoría IAB (matriz de cadenas)
palabras claveNoLas palabras clave pueden utilizarse para garantizar que las zonas de anuncios reciban el tipo de publicidad adecuado. Las palabras clave deben ser una cadena de palabras separadas por comas (cadena)
editorNoInformación sobre el editor (objeto)

dispositivo

Atributo¿Es necesario?Descripción
uaAgente de usuario del navegador (cadena)
suaNoInformación estructurada sobre el agente de usuario, que puede utilizarse cuando un cliente admite User-Agent Client Hints (objeto)
geoNoSe supone que la ubicación del dispositivo es la ubicación actual del usuario definida por un objeto Geo.
ipDirección IPv4 del usuario (cadena)*
ipv6Dirección IPv6 del usuario (cadena)*
idiomaRecomendadoIdioma del navegador (cadena)
osNoSistema operativo (cadena)
jsNoCompatibilidad con JavaScript, donde 0 = no, 1 = sí (número entero)
extNoMarcador de posición para extensiones específicas de OpenRTB

Nota: Sólo necesita incluir ip o ipv6 en su solicitud, no ambos. Si utiliza ipv6, elimine el atributo ip, y viceversa. Incluir ambos puede causar errores.

dispositivo.geo

Atributo¿Es necesario?Descripción
paísNoPaís ISO3

dispositivo.ext

Atributo¿Es necesario?Descripción
dirección_remotaNoDirección IP principal del usuario (cadena)
x_reenviado_paraNoDirección IP X-FORWARDED-FOR del usuario o vacía si no está configurada (cadena)

dispositivo.sua

Información estructurada del agente de usuario. se considera que device.sua es la representación más precisa de los atributos del dispositivo.

Atributo¿Es necesario?Descripción
navegadoresRecomendadoLos implementadores deben enviar marcas y versiones derivadas de la cabecera Sec-CH-UA-Full-Version-List. (Conjunto de objetos BrandVersion)
plataformaRecomendadoLos implementadores deben enviar una marca derivada del encabezado Sec-CH-UA-Platform, y una versión derivada del encabezado Sec-CH-UA-Platform-Version. (Objeto BrandVersion)
móvilRecomendadoLos implementadores deben derivar este valor del encabezado Sec-CH-UA-Mobile. (entero)
arquitecturaRecomendadoLos implementadores deben recuperar este valor del encabezado Sec-CH-UA-Arch. (cadena)
bitnessRecomendadoLos implementadores deben recuperar este valor del encabezado Sec-CH-UA-Bitness. (cadena)
modeloRecomendadoLos implementadores deben recuperar este valor del encabezado Sec-CH-UA-Model. (cadena)
fuenteRecomendadoThe source of data used to create this object, List: User-Agent Source in AdCOM 1.0 (integer; default 0)

dispositivo.sua.navegadores | dispositivo.sua.plataforma

Atributo¿Es necesario?Descripción
marcaRequeridoEl valor puede proceder de las cabeceras User-Agent Client Hints, que representan la marca del agente de usuario (de la cabecera Sec-CH-UA-Full-Version) o la marca de la plataforma (de la cabecera Sec-CH-UA-Platform). (cadena)
versiónRecomendadoUna secuencia de componentes de versión, en orden jerárquico descendente [mayor, menor, micro, ...] (array of string)

usuario

Atributo¿Es necesario?Descripción
idNoID de usuario único (cadena)
extNoMarcador de posición para extensiones de OpenRTB específicas del intercambio (objeto)

usuario.ext

Atributo¿Es necesario?Descripción
consentimientoNoEsta es la cadena de consentimiento exigida por las normas de la IAB. Consentimiento negativo sólo por ahora (cadena)

regs

Atributo¿Es necesario?Descripción
extNoMarcador de posición para extensiones de OpenRTB específicas del intercambio (objeto)

regs.ext

Atributo¿Es necesario?Descripción
gdprNoEs 0 si la persona que llama cree que el usuario no está bajo GDPR, y 1 si el usuario está bajo GDPR. Si ninguno de los dos, este parámetro será indefinido.

ext

Atributo¿Es necesario?Descripción
subNoEl Sub ID. Debe ser un número de entre uno y diez dígitos: No utilice ceros al principio de las subidentificaciones.