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

Solicitud de puja de Open RTB 2.4

Esta página explica cómo realizar solicitudes de ofertas

Encabezados de la solicitud de puja

  • Encabezado HTTP de versión de OpenRTB: x-openrtb-version: 2.4

  • Encabezado HTTP Keep-Alive: Connection: 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
¿Requerido?
Descripción

en

Tipo de subasta, precio inicial = 1 (int)

id

ID único de la solicitud de puja (string)

imp

Matriz de objetos Imp que representan las impresiones ofrecidas (objeto).

site

Detalles mediante un objeto Site sobre el sitio web del editor (objeto).

app

Detalles, mediante un objeto App, sobre la app del editor* (objeto).

device

Detalles mediante un objeto Device sobre el dispositivo del usuario al que se entregará la impresión (objeto).

user

No

Detalles mediante un objeto User sobre el usuario humano del dispositivo; la audiencia publicitaria (objeto).

ext

No

Marcador de posición para extensiones de OpenRTB.

Solo uno de los objetos {site, app} debe estar presente en cada solicitud.

imp

Atributo
¿Requerido?
Descripción

id

ID único de la impresión dentro de esta solicitud de puja (string)

bidfloor

No

Oferta mínima para esta impresión (CPM) / clic (CPC) y moneda de la cuenta (float)

bidfloorcur

No

Moneda para el valor mínimo de la oferta especificado mediante códigos alfa ISO-4217 (string)

native

Solo para impresiones nativas y push

Una oportunidad de objeto Native (objeto).

banner

Solo para impresiones de banner e intersticiales de página completa

Una oportunidad de objeto Banner (objeto).

instl

Solo para impresiones pop, de enlace directo, correo electrónico y clic en intersticial de página completa

Una oportunidad de objeto Fullscreen (objeto).

video

Solo para video

Una oportunidad de objeto Video (objeto)

secure

Recomendado

Indicador para señalar si la impresión requiere activos creativos y marcado con URL HTTPS seguras; donde 0 = no seguro, 1 = seguro (opción recomendada). Si se omite, el estado de seguridad es desconocido, pero se puede asumir compatibilidad con HTTP no seguro (entero)

el

No

Correo electrónico codificado en Base64 (string)

ext

No

Marcador de posición para extensiones específicas del exchange

imp.banner

Atributo
¿Requerido?
Descripción

w

Ancho del banner (entero)

h

Altura del banner (entero)

mimes

No

Lista de tipos MIME admitidos (matriz de cadenas). Admitimos: image/jpeg, image/jpg, image/png, image/png, image/gif, image/webp, video/mp4

ext

No

Marcador de posición para extensiones específicas del exchange (objeto)

imp.banner.ext

Atributo
¿Requerido?
Descripción

image_output

No

Indica el formato de salida para banners de imagen* (string)

video_output

No

Indica el formato de salida para banners de video* (string)

*Define el formato del campo adm para el formato de banner. Las opciones son xml o html. El valor predeterminado es xml en caso de que no se proporcione el campo.

imp.instl

Atributo
¿Requerido?
Descripción

instl

0 = clics de enlace directo/correo electrónico, 1 = popunder/intersticial de página completa

imp.native (para anuncios nativos y notificaciones push)

Atributo
¿Requerido?
Descripción

request

Carga útil de la solicitud que cumple con la especificación de anuncios nativos - un string codificado en JSON de la solicitud de anuncios nativos, incluido su native objeto de nivel superior (objeto JSON)

ver

No

Versión de la API de Anuncios Nativos Dinámicos a la que request se ajusta (string)

imp.native.request

Atributo
¿Requerido?
Descripción

ver

Versión del marcado nativo en uso (string)

context

No

El contexto en el que aparece el anuncio. En este caso es 1 (un contexto centrado en el contenido, como un feed de noticias, artículo, galería de imágenes, galería de videos o similar), opcional (entero)

plcmttype

El diseño/formato/disposición de la unidad publicitaria ofrecida. Actualmente admitimos 4 (Widget de recomendación) y 500 (Notificación push) (entero)

plcmtcnt

No

El número de ubicaciones idénticas en este diseño. Máx.: 10 (entero) (entero)

assets

Una matriz de objetos Asset. Cualquier respuesta de puja debe cumplir con la matriz de elementos expresada en la solicitud de puja (matriz de objetos JSON)

seq

No

0 para el primer anuncio, 1 para el segundo anuncio, y así sucesivamente. Ten en cuenta que, por lo general, NO se usaría en combinación con plcmtcnt: o bien estás subastando múltiples ubicaciones idénticas (en cuyo caso plcmtcnt>1, seq=0) o bien estás realizando subastas separadas para elementos distintos en el feed (en cuyo caso plcmtcnt=1, seq=>=1)

imp.native.request.assets

Atributo
¿Requerido?
Descripción

id

ID único del recurso, asignado por el exchange. Normalmente un contador para la matriz (entero) 1: ID del recurso de imagen, 2: ID del recurso de título, 3: ID del recurso de descripción

required

No

Establecer en 1 si el activo es requerido o 0 si el recurso es opcional (entero)

plcmtcnt

No

El número de ubicaciones idénticas en este diseño (entero)

img

Objeto Image para recursos de imagen** (objeto JSON)

title

No

Objeto Title para recursos de título** (objeto JSON)

data

No

Objeto de datos para nombre de marca, descripción, valoraciones, precios, etc.* (objeto JSON)

*La cantidad de ofertas recibidas para tu solicitud Native se basará en el valor que establezcas en "plcmtcnt". Por ejemplo, una solicitud de oferta con "plcmtcnt":3 recibirá 3 objetos de oferta diferentes. Puedes encontrar un ejemplo de esto en la página de ejemplo de respuesta.

** Solo uno de los objetos {img, title, data} debe estar presente en cada objeto de recurso

imp.native.request.assets.img

Atributo
¿Requerido?
Descripción

type

No

ID de tipo del elemento de imagen admitido por el editor. Admitimos: 1 (Imagen de icono) (entero), 3 (Vista previa de imagen grande para el anuncio) (entero)

w

No

Ancho de la imagen en píxeles, opcional (entero)

h

No

Altura de la imagen en píxeles, opcional (entero)

wmin

El ancho mínimo solicitado de la imagen en píxeles (entero)

hmin

La altura mínima solicitada de la imagen en píxeles (entero)

*Dimensiones del icono de notificación push: 192 px x 192 px

imp.native.request.assets.title

Atributo
¿Requerido?
Descripción

len

Longitud máxima del texto en el elemento de título. (entero)

imp.native.request.assets.data

Atributo
¿Requerido?
Descripción

type

ID de tipo del elemento admitido por el editor (entero). Admitimos: 1 (sponsored - mensaje de «Sponsored By» donde la respuesta debe contener el nombre de la marca del patrocinador), 2 (desc - texto descriptivo asociado con el producto o servicio anunciado)

len

No

Longitud máxima del texto en la respuesta del elemento (entero)

imp.video

Atributo
¿Requerido?
Descripción

mimes

No

Lista de tipos MIME admitidos (matriz de cadenas)

protocols

No

Lista de protocolos de respuesta a pujas de video admitidos (matriz de enteros)

skip

No

Indica si el reproductor permitirá omitir el video, donde 0 = no, 1 = sí

skipafter

No

Número de segundos que un video debe reproducirse antes de que se habilite la omisión; solo aplicable si el anuncio es omitible

skipmin

No

Los videos con una duración total mayor que este número de segundos pueden omitirse; solo aplicable si el anuncio es omitible

Si solo proporcionas "skip" en la solicitud pero no "skipafter", el video se podrá omitir después de 5 segundos. La respuesta establecerá "skipoffset" en 5. Si proporcionas "skip" pero no "skipmin", el video se podrá omitir independientemente de su duración.

imp.ext

Atributo
¿Requerido?
Descripción

video_cta

No

Indica si deben proporcionarse CTA, donde 0 = no, 1 = sí (predeterminado 1)

Para ver un ejemplo de CTA, consulta nuestro página de ejemplo de respuesta.

site

Atributo
¿Requerido?
Descripción

id

Requerido

ID único del sitio (string)

domain

Requerido

Nombre de dominio del sitio (string)

nombre

Requerido

Nombre del sitio (string)

cat

No

ID de categoría IAB (matriz de cadenas)

page

Recomendado

URL completa de la página donde se mostrará el anuncio (string)

keywords

No

Las palabras clave pueden usarse para garantizar que las zonas de anuncios reciban el tipo correcto de publicidad. Las palabras clave deben ser una cadena de palabras separadas por comas.

ext

No

Marcador para extensiones específicas del exchange a OpenRTB.

site.ext

Atributo
¿Requerido?
Descripción

exchangecat

No

ID de categoría personalizado de ExoClick (entero)

idzone

No

ID personalizado de zona publicitaria de ExoClick (entero)

app

Atributo
¿Requerido?
Descripción

id

Requerido

ID único de la app (string)

cat

No

ID de categoría IAB (matriz de cadenas)

keywords

No

Las palabras clave pueden usarse para garantizar que las zonas de anuncios reciban el tipo correcto de publicidad. Las palabras clave deben ser una cadena de palabras separadas por comas (string)

editor

No

Detalles sobre el editor (objeto)

app.publisher

Atributo
¿Requerido?
Descripción

domain

Recomendado

Dominio de nivel superior del editor (p. ej., "publisher.com") (string)

device

Atributo
¿Requerido?
Descripción

ua

Agente de usuario del navegador (string)

geo

No

La ubicación del dispositivo, asumida como la ubicación actual del usuario definida por un objeto Geo.

ip

Dirección IP del usuario (string)*

ipv6

Recomendado

Dirección IPv6 del usuario (string)*

language

Recomendado

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

os

No

Sistema operativo (string)

js

No

Soporte para JavaScript, donde 0 = no, 1 = sí (entero)

ext

No

Marcador para extensiones específicas del exchange a OpenRTB

Solo necesitas incluir ip o ipv6 en tu solicitud, no ambos. Si usas ipv6, elimina el atributo ip, y viceversa. Incluir ambos puede causar errores.

device.geo

Atributo
¿Requerido?
Descripción

country

No

ISO3 del país

device.ext

Atributo
¿Requerido?
Descripción

remote_addr

No

Dirección IP principal del usuario (string)

x_forwarded_for

No

Dirección IP X-FORWARDED-FOR del usuario o vacío si no está configurada (string)

user

Atributo
¿Requerido?
Descripción

id

ID único de usuario (string)

Si no puedes generar una cadena de ID de usuario, puedes dejarla vacía (""). La solicitud recibirá una respuesta siempre que el objeto "user" esté incluido en la solicitud.

ext

Atributo
¿Requerido?
Descripción

sub

No

El Sub ID. Debe ser un número de entre uno y diez dígitos: no uses ceros al inicio de los Sub ID.

exportar

No

El tipo de respuesta puede ser "json" o "xml" (cadena). El valor predeterminado es "json".

Ejemplos

Puedes encontrar una lista detallada de ejemplos de solicitudes en nuestro página de ejemplo

Última actualización

¿Te fue útil?