Solicitud de puja entrante de SSP
Nota:
Esto describe la integración de Xandr con el protocolo OpenRTB 2.4.
Esta solicitud de puja la envían los SSP y contiene información sobre qué anunciantes y creativos pueden ganar una subasta. Xandr generará una respuesta de puja que contiene un precio de puja y una creatividad para servir.
Implementación
Puntos de conexión
Recibirá uno o varios puntos de conexión que puede usar para pujar POST
solicitudes. Póngase en contacto con el representante de Xandr para recibir los puntos de conexión. Por lo general, los puntos de conexión tendrán un aspecto similar al siguiente:
https://seller-region.adnxs.com/openrtb2?member_id=YOUR_MEMBER_ID
-
member_id
es necesario; este es el identificador de miembro en la plataforma Xandr. Xandr proporcionará este identificador durante la integración. - Recibirá un punto de conexión por cada región en la que opera. Entre las regiones posibles se incluyen:
us-east
,us-west
,emea
yapac
.
Se omitirá cualquier otro valor de cadena de consulta.
Objeto de solicitud de puja
Nota:
No se admite el tmax
campo . Hable con su consultor de integraciones para configurar los límites de tiempo de espera de la subasta. No se admiten impresiones de varios formatos. La prioridad del formato si se recibe una impresión de formato múltiple es la siguiente:
- video
- audio
- estandarte
- nativo
Xandr admite los siguientes campos en el objeto de solicitud de puja de nivel superior:
Campo | Tipo | Descripción |
---|---|---|
id |
string | (Obligatorio) Se usa para devolver el identificador de la subasta del vendedor en la respuesta de la puja. |
imp |
matriz de objetos | (Obligatorio) Las impresiones ofrecidas en esta solicitud de puja. Vea El objeto impression a continuación. |
site |
objeto | Especifica información sobre el sitio web o subconjunto del inventario (grupo de selección de ubicación) para las impresiones. Aplicable a las impresiones del sitio web. Vea Objeto de sitio a continuación. |
app |
objeto | Especifica información sobre la aplicación para las impresiones. Aplicable a las impresiones de la aplicación. Vea App Object (Objeto de aplicación ) a continuación. |
device |
objeto | Especifica información sobre el dispositivo del usuario al que se entregarán estas impresiones. Consulte Device Object (Objeto de dispositivo ) a continuación. |
user |
objeto | Especifica información sobre la persona a la que se entregarán las impresiones. Vea Objeto de usuario a continuación. |
test |
integer | Indica que esta subasta está en modo de prueba y no se puede facturar. Si no está presente, se usa el valor predeterminado.0 : modo activo; facturable (valor predeterminado)1 : modo de prueba; no facturable |
wseat |
matriz de cadenas | Especifica una matriz que representa una lista de permitidos de puestos de comprador permitidos para pujar por esta impresión. Si se omite, no hay restricciones de asiento para esta impresión. |
cur |
matriz de cadenas | Especifica una matriz de monedas permitidas para las pujas de esta impresión. Usd se supone de forma predeterminada. Nota: De forma predeterminada, no se admite este campo. Hable con su consultor de integraciones si desea que se le habiliten las pujas que no sean monedas de USD. |
bcat |
matriz de cadenas | Especifica una lista de categorías de contenido bloqueadas. Puede incluir tanto categorías IAB (enumeradas en la sección 5.1 de la especificación) como valores de id. de categoría Xandr. Las categorías Xandr están en este formato APN-ID , donde id. es el identificador de categoría Xandr; por ejemplo, APN-13 . |
badv |
matriz de cadenas | Especifica una lista de dominios de anunciante de nivel superior bloqueados que corresponden a direcciones URL de marca en el sistema Xandr. Por ejemplo, ["company1.com", "company2.com"] . Para obtener más información, consulte el Servicio de marca. |
regs |
objeto | Especifica información sobre una regulación del sector, legal o gubernamental vigente para esta solicitud. Vea Regs (objeto) a continuación. |
ext |
objeto | Se usa para identificar extensiones específicas de Xandr para la solicitud de puja de OpenRTB. Vea Bid Request Extension Object (Objeto de extensión de solicitud de puja ) a continuación. |
Objeto de extensión de solicitud de puja
Xandr admite los objetos follow del ext
objeto para admitir extensiones específicas de Xandr, así como señales de cadena de suministro:
Campo | Tipo | Descripción |
---|---|---|
appnexus |
objeto | Especifica las extensiones específicas de Xandr para la solicitud de puja de OpenRTB. |
schain |
objeto | Especifica los campos SupplyChain incluidos en la solicitud de puja de OpenRTB para la transparencia de la ruta de suministro. Vea Schain Object (Objeto Schain ) a continuación. |
Xandr (objeto)
Xandr admite los siguientes campos en el objeto de appnexus
extensión:
Campo | Tipo | Descripción |
---|---|---|
anid |
integer | Especifica el identificador de usuario de Xandr. Si se establece un valor aquí, invalida en el buyeruid objeto User. |
markup_delivery |
enumeración | Especifica cómo se recibirá el marcado del anuncio. Esto solo se aplica a los objetos de banner, vídeo y audio.0: ADM : el marcado se entregará en el adm campo de la respuesta de la puja (valor predeterminado)1: nurl : el marcado se entregará en la notificación de puja ganadora. |
Schain (objeto)
Xandr admite los siguientes campos en el schain
objeto (cadena de suministro):
Campo | Tipo | Descripción |
---|---|---|
ver |
string | Versión de la especificación de la cadena de suministro en uso, en el formato de “major.minor” . Actualmente se usa la versión 1.0 de la especificación. |
complete |
enumeración | Marca que indica si la cadena contiene todos los nodos implicados en la transacción que conducen al propietario del sitio, la aplicación u otro medio del inventario, donde 0 = no, 1 = sí. |
nodes |
objeto | Matriz de SupplyChainNode objetos en el orden de la cadena. En una cadena de suministro completa, el primer nodo representa el sistema de publicidad inicial y el identificador de vendedor implicados en la transacción, es decir, el propietario del sitio, la aplicación u otro medio. En una cadena de suministro incompleta, representa el primer nodo conocido. El último nodo representa la entidad que envía esta solicitud de puja, que será el nodo Xandr. Xandr admite los siguientes campos en el objeto nodes. Nota: Para que un nodo se considere completo, se deben incluir los siguientes campos en el objeto de nodo. - asi (cadena obligatoria): el nombre de dominio canónico del sistema SSP, Exchange, Header Wrapper, etc. al que se conectan los licitadores. Este debe ser el mismo valor que se usa para identificar a los vendedores en un archivo ads.txt si existe uno. - sid (cadena obligatoria): identificador asociado a la cuenta de vendedor o revendedor dentro del sistema de publicidad. - rid (cadena opcional): el Valor RequestId de OpenRTB de la solicitud emitida por el vendedor. - hp (entero obligatorio): indica si este nodo participará en el flujo de pago del inventario. Para la versión 1.0 de SupplyChain, esta propiedad siempre debe ser 1 . |
Impression (objeto)
Xandr admite los siguientes campos del imp
objeto, que describen la impresión que se va a subastar. Una única solicitud de puja puede contener una matriz con varios imp
objetos.
Campo | Tipo | Descripción |
---|---|---|
id |
string | (Obligatorio) Especifica un identificador único para esta impresión en el contexto de la solicitud de puja. |
banner |
objeto | Obligatorio si esta impresión se ofrece como un anuncio de banner. Vea Banner Object (Objeto banner ) a continuación. |
video |
objeto | Obligatorio si esta impresión se ofrece como un anuncio de vídeo. Vea Video Object (Objeto de vídeo ) a continuación. |
audio |
objeto | Obligatorio si esta impresión se ofrece como un anuncio de audio. Vea Audio Object (Objeto de audio ) a continuación. |
native |
objeto | Obligatorio si esta impresión se ofrece como un anuncio nativo. Vea Native Object (Objeto nativo ) a continuación. |
displaymanagerver |
string | Especifica la versión del asociado de mediación de anuncios, la tecnología del SDK o el reproductor responsable de representar el anuncio (normalmente vídeo o móvil). |
instl |
integer | Indica si la impresión es intersticial o de pantalla completa.0 : la impresión no es intersticial ni de pantalla completa (valor predeterminado)1 : la impresión es intersticial o de pantalla completa |
tagid |
string | Especifica un identificador para la ubicación específica del anuncio o la etiqueta de anuncio que se usó para iniciar la subasta. Si se establece, este es el código de selección de ubicación de Xandr. Se omite al enviar a los compradores si la configuración de visibilidad del vendedor prohíbe el uso compartido. |
secure |
integer | Indica si la impresión requiere recursos creativos y marcado de direcciones URL HTTPS seguras. Si se omite, el estado seguro es desconocido, pero se puede suponer que no es seguro.0 : la impresión no es segura1 : la impresión es segura |
bidfloor |
float | Oferta mínima para esta impresión expresada en CPM. Nota: El bidfloor campo debe ser el precio mínimo de CPM neto del publicador en las solicitudes de anuncios entrantes. Este precio de piso debe ser mayor que el piso duro existente, establecido en la plataforma, con el fin de invalidarlo para la subasta dada. |
bidfloorcur |
string | Especifica la moneda de esta puja mediante códigos alfabéticos ISO-4217. El valor predeterminado es USD si no se especifica. |
pmp |
objeto | Especifica información sobre una oferta de Marketplace privada que está en vigor para esta impresión. Consulte Objeto de Marketplace privado a continuación. |
ext |
objeto | Se usa para identificar extensiones específicas de Xandr para el objeto de impresión. Vea Impression Extension Object (Objeto de extensión de impresión ) a continuación. |
Objeto de extensión de impresión
Xandr admite un único objeto en el impression
objeto del ext
objeto para admitir extensiones específicas de Xandr:
Campo | Tipo | Descripción |
---|---|---|
appnexus |
objeto | Especifica las extensiones específicas de Xandr para el objeto de impresión. |
Xandr (objeto)
Xandr admite el campo siguiente en el objeto de appnexus
extensión:
Campo | Tipo | Descripción |
---|---|---|
predicted_view_rate |
double | Especifica la probabilidad de que el usuario pueda ver la impresión en función de los datos históricos. |
Banner (objeto)
Para las impresiones de banner, Xandr admite los campos siguientes:
Campo | Tipo | Descripción |
---|---|---|
w |
integer | (Recomendado) Especifica el ancho exacto del banner en píxeles. Se debe establecer si el objeto de selección de ubicación de Xandr no tiene un ancho establecido. |
h |
integer | (Recomendado) Especifica el alto exacto del banner en píxeles. Se debe establecer si el objeto de selección de ubicación de Xandr no tiene un alto establecido. |
btype |
matriz de enteros | Especifica los tipos creativos de banner que se van a bloquear. Consulte la sección 5.2 de la especificación de IAB para obtener una lista de tipos. |
battr |
matriz de enteros | Especifica los atributos creativos de banner que se van a bloquear. Consulte la sección 5.3 de la especificación de IAB para obtener una lista de atributos. |
pos |
integer | Especifica la posición del banner en la pantalla. Los valores admitidos actualmente son:0 : desconocido (valor predeterminado)1 : por encima del pliegue3 : debajo del pliegue |
api |
matriz de enteros | Especifica los marcos de API admitidos para esta impresión. Analizado, pero no usado. Si una API no aparece explícitamente, la compatibilidad con vpaid se deduce de los tipos mime enviados: VPAID 1 y 2 se permitirían para mimes javascript y flash. Consulte la sección 5.6 de la especificación de IAB para obtener una lista de marcos de API. |
format |
matriz de objetos | Matriz de objetos de formato que representan los tamaños de banner permitidos. Si no se especifica ninguno, se recomienda encarecidamente el uso de los h atributos y w . |
Format (objeto)
Nota:
Los banner.w
campos y banner.h
siguen siendo necesarios cuando se usa el format
objeto , que se debe usar para especificar tamaños adicionales.
Xandr admite el campo siguiente en el format
objeto del banner
objeto :
Campo | Tipo | Descripción |
---|---|---|
w |
integer | Especifica el ancho de la creatividad, en píxeles. |
h |
integer | Especifica el alto de la creatividad, en píxeles. |
Objeto Video
Para las impresiones de vídeo, Xandr admite los campos siguientes:
Campo | Tipo | Descripción |
---|---|---|
mimes |
matriz de cadenas | (Obligatorio) Especifica los tipos MIME de contenido de vídeo admitidos; por ejemplo, video/x-ms-wmv y video/x-flv . Si no se especifica, se permite cualquier tipo MIME.Nota: application/x-shockwave-flash y application/javascript son formatos VPAID. Debe seleccionar estos tipos MIME solo si su ubicación admite VPAID. |
minduration |
integer | (Recomendado) Especifica la duración mínima del anuncio de vídeo, en segundos. |
maxduration |
integer | (Recomendado) Especifica la duración máxima del anuncio de vídeo, en segundos. |
w |
integer | (Recomendado) Especifica el ancho del reproductor de vídeo, en píxeles. |
h |
integer | (Recomendado) Especifica el alto del reproductor de vídeo, en píxeles. |
startdelay |
integer | (Recomendado) Especifica el retraso de inicio del vídeo:> 0 : para valores mayores que cero, el retraso antes del inicio del vídeo, en segundos.0 : pre-roll-1 : mid-roll genérico-2 : post-roll genérico |
battr |
matriz de enteros | Especifica los atributos creativos de vídeo que se van a bloquear. Consulte la sección 5.3 de la especificación de IAB para obtener una lista de atributos. |
minbitrate |
integer | Especifica la velocidad de bits mínima, en kilobytes por segundo. Si se especifica, solo se devuelven creatividades que tengan al menos un archivo multimedia dentro del intervalo de bits adecuado. |
maxbitrate |
integer | Especifica la velocidad de bits máxima, en kilobytes por segundo. Si se especifica, solo se devuelven creatividades que tengan al menos un archivo multimedia dentro del intervalo de bits adecuado. |
playbackmethod |
matriz de enteros | Especifica los métodos de reproducción permitidos. Si no se especifica, se supone que se permite todo. Los valores admitidos actualmente son:1 : Reproducción automática, sonido activado2 : Reproducción automática, sonido desactivado3 : haga clic para reproducir4 : pase el mouse sobre para reproducir |
pos |
integer | Especifica la posición del vídeo en la pantalla. Los valores admitidos actualmente son:0 : desconocido (valor predeterminado)1 : por encima del pliegue3 : debajo del pliegue |
companionad |
matriz de objetos | Especifica una matriz de objetos de banner si hay anuncios complementarios disponibles. Consulte El objeto Banner anterior. |
api |
matriz de enteros | Especifica los marcos de API admitidos para esta impresión. Si una API no aparece explícitamente, se supone que no se admite. Los valores admitidos actualmente son:1 : VPAID 1.02 : VPAID 2.03 : MRAID-14 : ORMMA5 : MRAID-26 : MRAID-37 : OMID-1 |
companiontype |
matriz de enteros | Especifica los tipos de anuncios complementarios VAST. Se recomienda si se incluyen uno o varios objetos de compañero. Los valores admitidos actualmente son:1 : recurso estático2 : recurso HTML3 : recurso iframe |
protocols |
matriz de enteros | Matriz de protocolos de vídeo admitidos de los tipos creativos que son aptos. A continuación se muestran los valores admitidos actualmente:1 : VAST 1.02 : VAST 2.03 : VAST 3.04 : VAST 1.0 Wrap per5 : CONTENEDOR VAST 2.06 : CONTENEDOR VAST 3.07 : VAST 4.08 : DAAST 1.0Advertencia: Como Xandr no comprueba el cumplimiento de DAAST en las creatividades, las solicitudes que admiten exclusivamente los valores DAAST en protocols no producirán ninguna puja. |
ext |
objeto | Se usa para identificar extensiones específicas de Xandr en el objeto de vídeo. Vea Video Extension Object (Objeto de extensión de vídeo ) a continuación. |
Objeto de extensión de vídeo
Xandr admite un único objeto en el video
objeto del ext
objeto para admitir extensiones específicas de Xandr:
Campo | Tipo | Descripción |
---|---|---|
appnexus |
objeto | Especifica las extensiones específicas de Xandr para el objeto de vídeo. |
Xandr (objeto)
Xandr admite el campo siguiente en el objeto de appnexus
extensión:
Campo | Tipo | Descripción |
---|---|---|
context |
integer | Especifica el contexto del vídeo:0 :Desconocido1 : pre-roll2 : mitad de la tirada3 : post-roll4 : outstream |
Objeto Audio
Campo | Tipo | Descripción |
---|---|---|
mimes |
matriz de cadenas | (Obligatorio) Especifica los tipos MIME de contenido de audio admitidos; por ejemplo, audio/vnd.wav , audio/mpeg , audio/mp4 , audio/ogg o audio/mp2 . |
minduration |
integer | (Recomendado) Especifica la duración mínima del anuncio de audio, en segundos. |
maxduration |
integer | (Recomendado) Especifica la duración máxima del anuncio de audio, en segundos. |
startdelay |
integer | (Recomendado) Especifica el retraso de inicio del anuncio de audio:> 0 : para valores mayores que cero, el retraso antes del inicio del audio, en segundos.0 : pre-roll-1 : mid-roll genérico (retraso desconocido)-2 : post-roll genérico |
battr |
matriz de enteros | Especifica los atributos creativos de audio que se van a bloquear. Xandr admite:11 :Encuestas16 : el anuncio proporciona el botón Omitir |
minbitrate |
integer | Velocidad mínima de bits, en kilobytes por segundo. |
maxbitrate |
integer | Velocidad de bits máxima, en kilobytes por segundo. |
companionad |
matriz de objetos | Especifica una matriz de objetos de banner si hay anuncios complementarios disponibles. Consulte El objeto Banner anterior. |
api |
matriz de enteros | Especifica los marcos de API admitidos para esta impresión. Si una API no aparece explícitamente, se supone que no se admite. Los valores admitidos actualmente son:1 : VPAID 1.02 : VPAID 2.03 : MRAID-14 : ORMMA5: MRAID-2 |
companiontype |
matriz de enteros | Especifica los tipos de anuncios complementarios de DAAST. Se recomienda si se incluyen uno o varios objetos de banner de anuncios complementarios. Los valores admitidos actualmente son:1 : recurso estático2 : recurso HTML3 : recurso iframe |
protocols |
matriz de enteros | Matriz de protocolos de audio admitidos. Los valores admitidos actualmente son:1 : VAST 1.02 : VAST 2.03 : VAST 3.04 : CONTENEDOR VAST 1.05 : CONTENEDOR VAST 2.06 : CONTENEDOR VAST 3.07 : VAST 4.08 : DAAST 1.0Advertencia: Como Xandr no comprueba el cumplimiento de DAAST en las creatividades, las solicitudes que admitan exclusivamente valores DAAST en protocolos no producirán ninguna puja. |
Objeto nativo
Para las impresiones nativas, Xandr admite los campos siguientes:
request
Tipo: String
Descripción: marcado creativo representado que se va a entregar; Las creatividades nativas se pueden devolver en este campo como una cadena codificada en JSON.
Ejemplo nativo 1.0:
"native": {
"request": "{\"native\":{\"ver\":\"1.0\",\"assets\":[{\"id\":3}}]}"
}
Ejemplo nativo 1.1:
Nota:
La principal diferencia de las dos versiones es la eliminación de "nativo" en el objeto de solicitud.
"native": {
"request": "{\"ver\":\"1.1\",\"assets\":[{\"id\":3}}]}"
}
Ejemplo nativo 1.2:
"native": {
"request": "{\"ver\":\"1.2\",\"assets\":[{\"id\":3}}]}"
}
ver
Tipo: String
Descripción: versión de la versión de marcado nativo en uso.
Xandr admite actualmente las siguientes versiones nativas:
1.0
1.1
1.2
Nota:
Obligatorio si se usa
1.1
o1.2
. Si no se envía ninguna versión, usaremos de forma predeterminada1.0
.Para obtener más información sobre las diferentes especificaciones de OpenRTB Native Ad, vaya a Anuncios nativos dinámicos de OpenRTB y consulte las especificaciones de v1.0, v1.1 y v1.2.
Siga las especificaciones anteriores y pase los campos necesarios en los objetos mencionados, como el identificador de recurso (
id
) en el objeto de recurso que se describe a continuación.
Request (objeto)
Xandr admite los siguientes campos en el request
objeto del native
objeto :
Campo | Tipo | Descripción |
---|---|---|
ver |
string | Versión de la versión de marcado nativo en uso. Xandr admite actualmente la siguiente versión nativa: 1.0 1.1 1.2 Nota: Si no se envía ninguna versión, usaremos de forma predeterminada 1.0 . |
plcmttype |
integer | El diseño, el formato o el diseño de la unidad de anuncios que se ofrece. Xandr admite lo siguiente:0 :ninguno1 : en la fuente de contenido4 : widget de recomendaciónNota: Este campo solo es para la versión 1.1 nativa y 1.2 . |
privacy |
booleano | Marca para indicar si el vendedor admite un aviso de privacidad específico del comprador.0 or absent : el anuncio nativo no admite vínculos de privacidad personalizados.1 : el anuncio nativo admite el aviso de privacidad específico del comprador.Nota: Si la privacidad es 0 or absent , Xandr no devolverá un vínculo de privacidad independientemente de si el comprador lo envió. Si la privacidad es 1, Xandr solo enviará el enlace de privacidad si el comprador lo proporciona. |
assets |
matriz de objetos | Matriz de objetos de recursos. |
Objeto asset
Xandr admite los campos siguientes para definir uno o varios asset
objetos en el native
objeto :
Campo | Tipo | Descripción |
---|---|---|
id |
integer | Especifica un identificador único para el recurso en esta solicitud de puja. Â Normalmente, el primer recurso de la matriz es 1 y los recursos posteriores incrementan desde allí. |
required |
integer | Especifica si el recurso es necesario:0 : el recurso es opcional1 : se requiere un recurso |
title |
objeto | Especifica información sobre el título del recurso. Vea Title Object (Objeto de título ) a continuación. |
img |
objeto | Especifica información sobre la imagen del recurso. Vea Image Object (Objeto de imagen ) a continuación. |
data |
objeto | Especifica información sobre los datos del recurso. Vea Assets Data Object (Objeto de datos de recursos ) a continuación. |
video |
objeto | Especifica información sobre el recurso de vídeo. Vea Video Object (Objeto de vídeo ) a continuación. |
Title (objeto)
Xandr admite los siguientes campos en el title
objeto del assets
objeto :
Campo | Tipo | Descripción |
---|---|---|
len |
integer | Longitud máxima del texto en el título. |
Objeto de imagen
Xandr admite los siguientes campos en el img
objeto del assets
objeto :
Campo | Tipo | Descripción |
---|---|---|
type |
integer | Especifica el identificador de tipo del elemento de imagen solicitado por el publicador. Los valores admitidos son los siguientes:1 : imagen de icono para su uso en tamaños de pantalla más pequeños (icon_img_url )3 : vista previa de imagen grande del anuncio para su uso en tamaños de pantalla más grandes (main_media ) |
w |
integer | Especifica el ancho exacto de la imagen, en píxeles.
wmin O w debe incluirse. |
wmin |
integer | Especifica el ancho mínimo solicitado de la imagen, en píxeles. Si se incluye, este valor debe usarse para cualquier cambio de escala de imágenes por parte del cliente.
wmin O w debe incluirse. Si se incluyen ambos, primero intentaremos encontrar una creatividad que coincida con el ancho exacto. Si ninguna creatividad coincide con el ancho exacto, usaremos el ancho mínimo. |
h |
integer | Especifica el alto de la imagen, en píxeles.
hmin O h debe incluirse. |
hmin |
integer | Especifica el alto mínimo solicitado de la imagen, en píxeles. Si se incluye, este valor debe usarse para cualquier cambio de escala de imágenes por parte del cliente.
hmin O h debe incluirse. Si se incluyen ambos, primero intentaremos encontrar una creatividad que coincida con el alto exacto. Si no hay ninguna creatividad que coincida con el alto exacto, usaremos el alto mínimo. |
mimes |
matriz de cadenas | Especifica los tipos MIME de contenido de imagen admitidos. Debe estar vacío, ya que se admiten todos los tipos de imagen. |
Objeto de datos Assets
Xandr admite los siguientes campos en el data
objeto del assets
objeto :
Campo | Tipo | Descripción |
---|---|---|
type |
integer | Especifica el identificador de tipo del elemento admitido por el publicador. El publicador puede mostrar esta información en un formato adecuado. Los valores admitidos son los siguientes:1: sponsored - Mensaje "Patrocinado por", donde la respuesta contiene el nombre de marca del patrocinador2: desc - Texto descriptivo asociado al producto o servicio que se anuncia3: rating - Clasificación del producto que se ofrece al usuario. Por ejemplo, la clasificación de una aplicación en una tienda de aplicaciones de 0 a 5.12: ctatext - Texto descriptivo para un botón de "llamada a la acción" para la dirección URL de destino |
len |
integer | Longitud máxima del texto en la respuesta del elemento. |
Objeto Video (objeto assets)
Xandr admite los siguientes campos en el video
objeto del assets
objeto :
Campo | Tipo | Descripción |
---|---|---|
mimes |
matriz de cadenas | Tipos MIME de contenido admitidos. Si no se especifican mimes en la solicitud de puja, usaremos de forma predeterminada “video/mp4” para vídeo normal y “video/x-flv” para dispositivos móviles. |
minduration |
integer | Duración mínima del anuncio de vídeo en segundos. |
maxduration |
integer | Duración máxima del anuncio de vídeo en segundos. |
protocols |
matriz de enteros | Matriz de protocolos de vídeo que el publicador puede aceptar en la respuesta de la puja. Los valores admitidos actualmente son: 1 : VAST 1.02 : VAST 2.03 : VAST 3.04 : CONTENEDOR VAST 1.05 : CONTENEDOR VAST 2.06 : CONTENEDOR VAST 3.07 : VAST 4.08 : DAAST 1.0 |
Objeto de Marketplace privado
Xandr admite los siguientes campos en el pmp
objeto del imp
objeto para admitir marketplaces privados (ofertas) entre compradores y vendedores que pueden aplicarse a esta impresión:
Campo | Tipo | Descripción |
---|---|---|
private_auction |
integer | Indica la idoneidad de la subasta para los asientos denominados en el objeto de ofertas.0 : se aceptan todas las pujas1 : solo se aceptan ofertas para ofertas especificadas |
deals |
matriz de objetos | Especifica información sobre las ofertas de esta oferta. Vea Deal Object (Objeto deal ) a continuación. |
Deal (objeto)
Xandr admite los siguientes campos en el deal
objeto del pmp
objeto :
Campo | Tipo | Descripción |
---|---|---|
id |
string | (Obligatorio) Especifica un identificador único para la oferta. Nota: id Debe coincidir con el deal.code que registró con el servicio deal. Consulte Ofertas de venta para obtener más detalles. La inclusión de un identificador de oferta en la solicitud de oferta implica que el comprador autorizado para comprar esa oferta puede pujar en la subasta, incluso si ese comprador no está incluido en el campo bidrequest.wseat. |
bidfloor |
float | Especifica el precio mínimo de la oferta, en CPM con la moneda predeterminada (USD ). Este campo solo se respeta si el objeto Deal se ha configurado con y floor_price use_deal_floor es true. Si es así, esto invalida las imp.bidfloor ofertas de oferta. |
bidfloorcur |
string | Especifica la moneda de esta puja mediante códigos alfabéticos ISO-4217. El valor predeterminado es USD si no se especifica. |
Objeto del sitio
Nota:
El bid
objeto no debe incluir un site
objeto ni un app
objeto. Solo se permite uno, no ambos.
Xandr admite los campos siguientes en el site
objeto :
Campo | Tipo | Descripción |
---|---|---|
id |
string | (Recomendado) Id. de sitio del vendedor. Si se establece, debe ser igual al código de selección de ubicación de Xandr. |
domain |
string | Especifica el dominio del sitio (por ejemplo, publishersite.com ) donde se mostrará la impresión. Establezca como dominio de referencia en la impresión, si está disponible, o extraído del page campo. |
cat |
matriz de cadenas | Especifica una lista de categorías de contenido de IAB (enumeradas en la sección 5.1 de la especificación) y valores de id. de categoría Xandr. Las categorías Xandr están en este formato APN-ID , donde id. es el identificador de categoría Xandr; por ejemplo, APN-13 . |
page |
string | Especifica la dirección URL completa de la página donde se mostrará la impresión (por ejemplo, page.publishersite.com/path/to/page). Debe ser la dirección URL del referenciador y se prefiere sobre el domain campo. |
publisher |
objeto | Especifica información sobre el publicador. Consulte Publisher Object (Objeto de publicador ) a continuación. |
keywords |
string | Lista separada por comas de palabras clave sobre el sitio. Las palabras clave son globales para la solicitud y se aplican a todos los objetos imp. Ejemplo: "keywords":"car_make=ford,my_other_value" En este ejemplo, buscamos : un segmento de asignación de cadenas de consulta para car_make y establece el valor en ford (en función de la configuración del segmento).- un segmento de clave/valor de cadena de consulta para car_make=ford .: un segmento de asignación de cadena de consulta con my_other_value como clave y no establece ningún valor.Nota: La característica de palabras clave no está disponible de forma predeterminada. Póngase en contacto con su representante de Xandr para habilitar esta característica. |
content |
objeto | Detalles sobre el contenido del sitio. Vea Content Object (Objeto de contenido ) a continuación. |
App (objeto)
Nota:
Solo se permite uno de site
los objetos y app
en un imp
objeto .
Xandr admite los campos siguientes en el app
objeto :
Campo | Tipo | Descripción |
---|---|---|
id |
string | Especifica el identificador de aplicación del vendedor, que se usa para buscar un id. de xandr tinytag por código tinytag. |
bundle |
string | Especifica el paquete de aplicaciones o el nombre del paquete (por ejemplo, com.foo.mygame ). Está pensado para ser un identificador único en varios intercambios. |
domain |
string | Especifica el dominio de la aplicación (por ejemplo, mygame.publishersite.com ) donde se mostrará la impresión. Establezca como dominio de referencia en la impresión si está disponible. |
cat |
matriz de cadenas | Especifica una lista de categorías de contenido de IAB (enumeradas en la sección 5.1 de la especificación) y valores de id. de categoría Xandr. Las categorías Xandr están en este formato APN-ID , donde id. es el identificador de categoría Xandr; por ejemplo, APN-13 . |
publisher |
objeto | Especifica información sobre el publicador. Consulte Publisher Object (Objeto de publicador ) a continuación. |
name |
string | Nombre completo de la aplicación (es decir, Angry Birds). (Este valor puede estar aliasado a petición del publicador). |
keywords |
string | Lista separada por comas de palabras clave sobre la aplicación. Las palabras clave son globales para la solicitud y se aplican a todos los objetos imp. Ejemplo: "keywords":"car_make=ford,my_other_value" En este ejemplo, buscamos : un segmento de asignación de cadenas de consulta para car_make y establece el valor en ford (en función de la configuración del segmento).- un segmento de clave/valor de cadena de consulta para car_make=ford .: un segmento de asignación de cadena de consulta con my_other_value como clave y no establece ningún valor.Nota: La característica de palabras clave no está disponible de forma predeterminada. Póngase en contacto con su representante de Xandr para habilitar esta característica. |
content |
objeto | Detalles sobre el contenido del sitio. Vea Content Object (Objeto de contenido ) a continuación. |
Publisher (objeto)
Xandr admite el campo siguiente en el publisher
objeto :
Campo | Tipo | Descripción |
---|---|---|
id |
string | Especifica el identificador del publicador del vendedor. Si se establece, debe ser igual al código del publicador de Xandr. Se usa para establecer un identificador de ubicación predeterminado en la subasta si tagid no se proporciona , site.id o app.id . |
Content (objeto)
Xandr admite los siguientes campos en el objeto Content:
Campo | Tipo | Descripción |
---|---|---|
genre |
string | Género que mejor describe el contenido (por ejemplo, rock, pop, etc.). |
id |
string | Identificador que identifica de forma única el contenido. |
language |
string | Lenguaje de contenido mediante ISO-639-1-alpha-2. |
ext |
objeto | Marcador de posición para extensiones específicas del intercambio en OpenRTB. |
episode |
integer | Número de episodio. |
title |
string | Título del contenido. Ejemplos de vídeo: "Search Committee" (televisión), "A New Hope" (película) o "Endgame" (hecho para web). Ejemplo que no es de vídeo: "Por qué un glaciar antártico se está derritiendo tan rápidamente" (artículo de la revista Time). |
series |
string | Ejemplos de vídeo: "The Office" (televisión), "Star Wars" (película) o "Arby 'N' The Chief" (hecho para web). Ejemplo que no es de vídeo: "Ecocéntrico" (blog de Time Magazine). |
season |
string | Temporada de contenido (por ejemplo, "Temporada 3"). |
artist |
string | Artista acreditado con el contenido. |
album |
string | Álbum al que pertenece el contenido; normalmente para el audio. |
isrc |
string | Código de grabación estándar internacional conforme a la norma ISO-3901. |
producer |
objeto | Detalles sobre el contenido Producer . Consulte la sección 3.2.12 en la especificación de IAB. |
url |
string | Dirección URL del contenido, para contextualización o revisión en el lado de compra. |
cat |
matriz de cadena | Matriz de categorías de contenido de IAB que describen el productor de contenido. Consulte la lista 5.1 en la especificación de IAB. |
prodq |
integer | Calidad de producción. Consulte la lista 5.11 en la especificación de IAB. |
videoquality |
entero; OBSOLESCENTE | En desuso a favor de prodq. Calidad de vídeo. Consulte la lista 5.11 en la especificación de IAB. |
context |
integer | Tipo de contenido (juego, vídeo, texto, etc.). Consulte la lista 5.16 en la especificación de IAB. |
contentrating |
string | Clasificación de contenido (por ejemplo, MPAA). |
userrating |
string | Clasificación por el usuario del contenido (por ejemplo, número de estrellas, me gusta, etc.). |
qagmediarating |
integer | Clasificación multimedia según las directrices de IQG. Consulte la lista 5.17 en la especificación de IAB. |
keywords |
string | Lista separada por comas de palabras clave que describen el contenido. |
livestream |
integer |
0 = no está activa1 = el contenido está en directo (por ejemplo, streaming, blog en directo). |
sourcerelationship |
integer |
0 = indirecto1 = directo. |
len |
integer | Longitud del contenido en segundos; adecuado para vídeo o audio. |
data |
matriz de objetos | Datos de contenido adicionales. Cada objeto Data representa un origen de datos diferente. Consulte la sección 3.2.16 en la especificación de IAB. |
Objeto de extensión de contenido
Xandr admite los campos siguientes en el ext
objeto :
Campo | Tipo | Descripción |
---|---|---|
network |
Cadena | La empresa primaria de nivel superior o, si procede, una submarca que posee varios canales similares a tv, marcas de contenido d2c o propiedades digitales en las que se está viendo el contenido. |
channel |
Cadena | Nombre del canal en el que se emite el contenido |
appnexus |
objeto | Especifica las extensiones específicas de Xandr para la solicitud de puja de OpenRTB. |
Xandr admite los siguientes campos en el objeto de extensión appnexus del objeto de contenido.
Campo | Tipo | Descripción |
---|---|---|
airtime |
Cadena | Tiempo de aire original, para el contenido con desplazamiento de tiempo |
program_type |
Cadena | Tipo de programa (por ejemplo, película, evento, episodio, etc.) |
Device (objeto)
Xandr admite los siguientes campos en el device
objeto . Tenga en cuenta que los identificadores de dispositivo de este objeto deben invalidar los identificadores de dispositivo del objeto De extensión de solicitud de puja.
Campo | Tipo | Descripción |
---|---|---|
ua |
string | (Recomendado) Especifica la cadena del agente de usuario desde el explorador. El agente de usuario suele identificar información como la aplicación, el sistema operativo y el proveedor de software que actúa en nombre del usuario, por ejemplo, "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4" . |
geo |
objeto | Especifica la ubicación del dispositivo, como se deriva de los servicios de ubicación del dispositivo (como la triangulación de la torre de celdas o GPS) o la dirección IP. Consulte Geo Object (Objeto geográfico) para obtener más información. |
dnt |
integer | Especifica la configuración No realizar seguimiento:0 : Do Not Track está establecido en false en el explorador (se permite el seguimiento)1 : Do Not Track está establecido en true en el explorador (el usuario ha optado por no realizar el seguimiento) |
ip |
string | Especifica la dirección IPv4 más cercana al dispositivo. Se omite cuando se envía a los compradores si la configuración de visibilidad del vendedor prohíbe el uso compartido. |
ipv6 |
string | Especifica la dirección IPv6 más cercana al dispositivo. Solo se usa para la geolocalización para la segmentación de compradores. |
devicetype |
integer | Especifica el tipo de dispositivo mediante valores IAB:1 : Móvil/Tableta2 :Ordenador personal3 : TV conectada4 :Teléfono5 :Tableta6 : dispositivo conectado7 : establecer el cuadro superiorSolo se usa si no se admite a través del ua campo |
make |
string | Especifica la make del dispositivo. Solo se usa si no se admite a través del ua campo . |
model |
string | Especifica el modelo del dispositivo. Solo se usa si no se admite a través del ua campo . |
os |
string | Este es el campo de código que se obtiene del código del sistema operativo. |
carrier |
string | Especifica el operador del dispositivo. Solo se usa si no se admite a través del ua campo . |
language |
string | Especifica el idioma del explorador; use ISO 639-1 o ISO 3166 alpha-2. |
ifa_type |
string | Identifique el origen de la IFA, si se genera mediante el dispositivo (y, por lo tanto, se usa en todas las aplicaciones) o si es un IFA proporcionado por el publicador o un IFA temporal o de sesión. (por ejemplo, , dpid ppid , , sspid , sessionid , idfa , aaid , , rida , afai , , tifa , vida , lgudid ). |
ifa |
string | El "identificador de publicidad" es un id. de dispositivo no autorizado para el uso del anunciante. Este será el IDFA en iOS o AAID en Android. Ejemplo: "ifa": "AA000DFE74168477C70D291f574D344790E0BB12" . |
didsha1 |
string | Especifica el identificador único cifrado SHA1 para el dispositivo móvil. |
didmd5 |
string | Especifica el identificador único cifrado md5 para el dispositivo móvil. |
dpidsha1 |
string | Especifica el identificador único sha1 cifrado, específico de la plataforma (por ejemplo, ANDROID_ID o UDID para iOS) para el dispositivo móvil. |
dpidmd5 |
string | Especifica el identificador único de MD5, específico de la plataforma (por ejemplo, ANDROID_ID o UDID para iOS) para el dispositivo móvil. |
lmt |
integer | Señal "Limitar el seguimiento de anuncios" aprobada comercialmente (por ejemplo, iOS, Android), donde 0 =tracking es sin restricciones, 1 =tracking debe estar limitado según las directrices comerciales. |
User (objeto)
Xandr admite los campos siguientes en el user
objeto :
Campo | Tipo | Descripción |
---|---|---|
id |
string | Identificador único del vendedor para este usuario. |
buyeruid |
string | Identificador único de Xandr de este usuario. Si se establece, este valor sobrescribirá el customdata valor. |
yob |
integer | Especifica el año de nacimiento como un entero de 4 dígitos. Se omite cuando se envía a los compradores si se desconoce o el valor se establece en 0 . |
gender |
string | Especifica el género. Establézcalo null en si es desconocido. Se omite cuando se envía a los compradores si se desconoce.M :masculinoF :hembraO :Otro |
customdata |
string | Cadena codificada correctamente que puede contener un identificador de usuario Xandr. Se omitirá si buyeruid está establecido. |
keywords |
string | Lista separada por comas de palabras clave sobre el usuario. Las palabras clave son globales para la solicitud y se aplican a todos los objetos imp. Ejemplo: "keywords":"car_make=ford,my_other_value" En este ejemplo, buscamos : un segmento de asignación de cadenas de consulta para car_make y establece el valor en ford (en función de la configuración del segmento).- un segmento de clave/valor de cadena de consulta para car_make=ford .: un segmento de asignación de cadena de consulta con my_other_value como clave y no establece ningún valor.Nota: La característica de palabras clave no está disponible de forma predeterminada. Póngase en contacto con su representante de Xandr para habilitar esta característica. |
geo |
objeto | Ubicación de la base principal del usuario definida por un objeto Geo. Esta no es necesariamente su ubicación actual. Nota: De forma predeterminada, este campo no se admite. Póngase en contacto con el soporte técnico o con el representante de su cuenta para obtener más información. |
ext |
objeto | Se usa para identificar extensiones específicas de Xandr en OpenRTB para el user objeto . |
eid (objeto)
Campo | Tipo | Descripción |
---|---|---|
source |
string | Origen del proveedor de tecnología responsable del conjunto de identificadores incluidos. |
uids |
matriz de objetos; | Matriz de objetos UID de id. extendidos del origen especificado. |
ext |
objeto | Marcador de posición para extensiones específicas del proveedor para este objeto. |
Geo (objeto)
Xandr admite los campos siguientes en el geo
objeto :
Campo | Tipo | Descripción |
---|---|---|
lat |
float | Especifica la latitud del dispositivo, como se deriva de los servicios de ubicación del dispositivo (como la triangulación de la torre de celdas o GPS) o la dirección IP. Esto puede oscilar entre -90 y 90 . El sur es negativo. |
lon |
float | Especifica la longitud del dispositivo, como se deriva de los servicios de ubicación del dispositivo (como la triangulación de la torre de celdas o GPS) o la dirección IP. Esto puede oscilar entre -180 y 180 . Oeste es negativo. |
country |
string | Código de país mediante ISO-3166-1-alpha-3. Nota: De forma predeterminada, este campo no se admite. La cuenta se puede habilitar para agregar compatibilidad con este campo, en cuyo caso se usará country + zip para determinar la información de ubicación. Póngase en contacto con el soporte técnico o con el representante de su cuenta para obtener más información. |
zip |
string | Código postal o postal. Nota: De forma predeterminada, este campo no se admite. La cuenta se puede habilitar para agregar compatibilidad con este campo, en cuyo caso se usará country + zip para determinar la información de ubicación. Póngase en contacto con el soporte técnico o con el representante de su cuenta para obtener más información. |
Objeto de extensión de usuario
Xandr admite el campo siguiente en el user.ext
objeto :
Campo | Tipo | Descripción |
---|---|---|
consent |
string | Opcional. Contiene la estructura de datos desarrollada por el Grupo de Trabajo de Consentimiento del Reglamento General de Protección de Datos (RGPD) bajo los auspicios de IAB Europa. Nota: El campo no se aplica hasta el 25 de mayo de 2018. |
eids |
matriz de objetos | Este objeto puede contener uno o varios UID de un único origen o un proveedor de tecnología. La compatibilidad con identificadores extendidos en OpenRTB permite a los compradores usar los datos de audiencia en las pujas en tiempo real. Para obtener más información, vea eid Object. |
Regs (objeto)
Xandr admite los siguientes campos en el objeto regs:
Campo | Tipo | Descripción |
---|---|---|
coppa |
integer | Indica si esta solicitud está sujeta a la Ley de protección de la privacidad en línea (COPPA) de los Estados Unidos.0 : no está sujeto a COPPA. Tratar como una subasta normal.1 : sujeto a COPPA. Limite lo que se permite para el destino y el registro según sea necesario. |
ext |
objeto | Se usa para identificar extensiones específicas de Xandr en OpenRTB para el objeto reg. |
gpp |
Indica la cadena de consentimiento de GPP de IAB real. Implica qué proveedores pueden procesar datos personales y en qué condiciones. Ejemplo: { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } } |
|
gpp_sid |
Opcional: indica qué regulaciones o lógicas GPP se van a aplicar, o si un usuario se encuentra en un país (país del EEE) con un marco que forma parte del GPP. Ejemplo: { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } } |
Regs (objeto de extensión)
Xandr admite el campo siguiente en el regs.ext
objeto :
Campo | Tipo | Descripción |
---|---|---|
gdpr |
integer | Opcional. Indica si la solicitud está sujeta a las regulaciones del Reglamento general de protección de datos (RGPD). Posibles valores:0 : No, la solicitud no está sujeta a las regulaciones del RGPD.1 : sí, la solicitud está sujeta a las regulaciones del RGPD.Ningún valor indica Desconocido. |
us_privacy |
string | Opcional. Indica si la solicitud cumple con las regulaciones de la Ley de privacidad del consumidor de California (CCPA). Este campo cumple con la especificación de privacidad de IAB US. Consulte las especificaciones de cadena del IAB para ver los valores posibles; por ejemplo:{ "Regs": { "ext": { "us_privacy": "1YNN" } } } |
gpp |
Indica la cadena de consentimiento de GPP de IAB real. Implica qué proveedores pueden procesar datos personales y en qué condiciones. Ejemplo: { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } } |
|
gpp_sid |
Opcional: indica qué regulaciones o lógicas GPP se van a aplicar, o si un usuario se encuentra en un país (país del EEE) con un marco que forma parte del GPP. Ejemplo: { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } } |
|
dsa |
{ dsarequired: 1, pubrender: 0, transparency: [ { domain: 'request.tomato.com', dsaparams: [ 1 ] },{ domain: 'request2.tomato.com', dsaparams: [ 1, 2, 3 ] }],datatopub: 1 } |
Solicitudes de puja de ejemplo
Solicitud de puja de Banner
{
"id": "3456789098765432",
"imp": [{
"banner": {
"h": 200,
"w": 750
},
"bidfloor": 0.0779016539,
"bidfloorcur": "USD",
"id": "a5974205-4a2d-43e1-b346-693b0dad1372",
"pmp": {
"deals": [{
"bidfloor": 1.03868878,
"bidfloorcur": "USD",
"id": "123456789"
}],
"private_auction": 1
}
}, {
"banner": {
"h": 300,
"w": 750
},
"bidfloor": 0.0779016539,
"bidfloorcur": "USD",
"id": "5a123e7a-e72e-4503-912e-03fdad931da4",
"pmp": {
"deals": [{
"bidfloor": 1.03868878,
"bidfloorcur": "USD",
"id": "654321234"
]
}],
"private_auction": 1
}
}, {
"banner": {
"h": 60,
"w": 468
},
"bidfloor": 0.0779016539,
"bidfloorcur": "USD",
"id": "912308dd-6643-4bfd-8ff6-4b14f8799dad",
"pmp": {
"deals": [{
"bidfloor": 1.03868878,
"bidfloorcur": "USD",
"id": "432123456"
}],
"private_auction": 1
}
}, {
"banner": {
"h": 250,
"w": 970
},
"bidfloor": 0.0779016539,
"bidfloorcur": "USD",
"id": "1123c57b-464e-4b6d-87ce-89f501dadfb9",
"pmp": {
"deals": [{
"bidfloor": 1.03868878,
"bidfloorcur": "USD",
"id": "543234567"
}],
"private_auction": 1
}
}],
"site": {
"domain": "https://example.com",
"id": "456789",
"name": "example.com",
"page": "https://example.com/example",
"publisher": {
"id": "123",
"name": "mypublisher"
}
},
"user": {
"id": "6543212345654"
},
"bcat": [
"IAB24",
"IAB26"
],
"cur": [
"USD"
],
"device": {
"devicetype": 2,
"ext": {
"is_app": 0
},
"ip": "198.51.100.1",
"language": "pl",
"ua": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0"
}
}
Solicitud de puja de vídeo
{
"id": "951_1470171234556050-40",
"imp": [{
"bidfloor": 13.768,
"bidfloorcur": "USD",
"displaymanager": "DisplayManager",
"displaymanagerver": "1.0",
"id": "1",
"pmp": {
"deals": [{
"bidfloor": 4.3506,
"bidfloorcur": "USD",
"id": "STI-VER-00004"
}],
"private_auction": 0
},
"secure": 0,
"video": {
"api": [
1,
2
],
"ext": {
"sticky_viewability_score": 10
},
"h": 250,
"maxduration": 3600,
"mimes": [
"video/mp4",
"video/x-flv",
"application/x-shockwave-flash",
"application/javascript"
],
"minduration": 0,
"playbackmethod": [
1
],
"protocol": 2,
"protocols": [
2,
5
],
"startdelay": 0,
"w": 300
}
}],
"badv": [
"example.com",
"example2.com"
],
"cur": [
"EUR",
"JPY",
"USD",
"AUD",
"GBP"
],
"device": {
"devicetype": 2,
"ip": "198.51.100.10",
"ipv6": "::ffff:198.51.100.10",
"language": "en",
"os": "windows",
"ua": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
},
"site": {
"cat": [
"IAB1"
],
"domain": "example.com",
"id": "456789",
"page": "https://www.example.com/example-page",
"publisher": {
"id": "123"
}
},
"user": {
"buyeruid": "87654332122234",
"id": "5123dab34d2fe47f225b2fd8dad97ec"
}
}
Solicitud de puja nativa 1.1
{
"id": "333a8888abcd47e98cb69de19999egad",
"imp": [{
"id": "1",
"native": {
"request": "{\"ver\":\"1.1\",\"context\":1,\"contextsubtype\":10,\"plcmttype\":11,\"plcmtcnt\":1,\"assets\":[{\"id\":1,\"required\":1,\"video\":{\"minduration\":10,\"maxduration\":60,\"protocols\": [2],\"mimes\":[\"video/mp4\"]}},{\"id\":2,\"required\":0,\"title\":{\"len\":140}},{\"id\":3,\"required\":1,\"img\":{\"w\":428,\"h\":240,\"type\":3}}]}",
"ver": "1.1"
},
"tagid": "PC1111IAG0.0000011ABC"
}],
"app": {
"domain": "dashboard.example.com",
"bundle": "bundle1.example.dashboard"
},
"device": {
"ua": "XBoxSAS/1",
"ip": "126.149.60.85",
"language": "us"
},
"user": {
"id": "1234567899B74ABCDEFB783E2BE0987653DF70D0"
},
"ext": {
"appnexus": {
"ext_inv_code": "100"
}
}
}
Solicitud de puja móvil
{
"id": "05FD4E3A-BFCB-4E5E-8D63-14DB77250C32",
"imp": [
{
"id": "1",
"tagid": "987654",
"banner": {
"w": 300,
"h": 250,
"pos": 3,
"topframe": 1,
"battr": [
12,
44
]
}
}
],
"app": {
"id": "2490165635",
"name": "GO Keyboard - Emoji, Wallpaper",
"bundle": "com.jb.gokeyboard",
"domain": "https://play.google.com",
"cat": [
"IAB3"
],
"publisher": {
"id": "123456"
}
},
"device": {
"ip": "27.55.84.146",
"lmt": 0,
"ua": "Mozilla/5.0 (Linux; Android 4.4.2; Z520 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36",
"carrier": "Truemove",
"language": "th",
"make": "Acer",
"model": "Z520",
"os": "Android",
"osv": "4.4",
"js": 1,
"devicetype": 1,
"ifa": "528b4158-67d6-475d-b29f-6d62c8adbbce"
},
"user": {
"id": "389FB549-4D41-456D-AA3C-5AF980683652"
},
"bcat": [
"IAB7-45",
"IAB7-31",
"IAB26",
"IAB7-30",
"IAB25",
"IAB23",
"IAB7-39"
]
}
Solicitud de puja de salida
{
"site": {
"domain": "https://example.com",
"page": "https://www.example.com/movies",
"id": "ChTqkJcUbhNNTW4RPYdWYALE",
"publisher": {
"id": "654321"
},
"content": {
"language": "en"
},
"cat": [
"IAB1",
"IAB24"
]
},
"id": "6fb5623c-f88e-462f-b679-a902db6deff4",
"imp": [
{
"native": {
"plcmtcnt": 1,
"request": "{\"native\":{\"plcmtcnt\":1,\"assets\":[{\"id\":4,\"required\":0,\"img\":{\"hmin\":315,\"wmin\":600,\"type\":3}},{\"id\":3,\"required\":0,\"img\":{\"hmin\":48,\"wmin\":48,\"type\":2}},{\"id\":11,\"required\":0,\"data\":{\"len\":2000,\"type\":501}},{\"id\":12,\"required\":0,\"data\":{\"len\":2000,\"type\":502}},{\"id\":1,\"required\":1,\"title\":{\"len\":90}},{\"id\":2,\"required\":1,\"img\":{\"hmin\":0,\"wmin\":0,\"type\":1}},{\"id\":5,\"required\":1,\"data\":{\"len\":140,\"type\":1}},{\"id\":6,\"required\":1,\"data\":{\"len\":200,\"type\":2}}],\"adunit\":2,\"ver\":\"1.0\",\"layout\":3}}",
"adunit": 2,
"ver": "1.0",
"layout": 3
},
"id": "1",
"bidfloor": 1.01,
"video": {
"protocols": [
2,
3,
7
],
"playbackmethod": [
2
],
"minduration": 3,
"ext": {
"appnexus": {
"context": 4
}
},
"maxduration": 300,
"h": 250,
"w": 300,
"mimes": [
"video/mp4"
]
},
"secure": 0
}
],
"user": {
"buyeruid": "2905333698551584116"
},
"device": {
"connectiontype": 0,
"devicetype": 4,
"ip": "101.177.51.245",
"model": "SM-G920I",
"ua": "Mozilla/5.0 (Linux; Android 6.0.1; SM-G920I Build/MMB29K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/116.0.0.17.69;]",
"os": "Android",
"osv": "4",
"language": "en",
"make": "Samsung",
"js": 1,
"dnt": 0
}
}