Especificación de OpenRTB de DV360

Ten disponible la especificación de OpenRTB 2.6 mientras consultas esta página.

Display & Video 360 no admite todos los campos de la especificación de OpenRTB, y se pueden aplicar matices. Las secciones de este documento contienen información y recomendaciones específicas para la implementación de Display & Video 360. También debes seguir los lineamientos que se presentan en la especificación de OpenRTB, a menos que se indique lo contrario.

Algunos campos no se admiten, pero se analizan de todos modos. Estos campos deben tener el formato correcto, pero no afectarán el resultado de la oferta.

Especificación de la solicitud de oferta

Una solicitud de oferta es una solicitud HTTP POST con un cuerpo de un objeto de solicitud de oferta. El formato del cuerpo se define en el encabezado Content-Type.

La respuesta correspondiente es un HTTP 204 sin cuerpo para una oferta nula o un HTTP 200 con un cuerpo de una respuesta de oferta.

Si una solicitud de oferta está mal formada, se puede devolver un HTTP 200 con el cuerpo de una respuesta de oferta con el campo nbr completado.

El formato de respuesta se controla con el encabezado Accept.

Formato JSON

El formato predeterminado se usa cuando no se proporciona ningún tipo de MIME aceptado.

Las solicitudes y respuestas JSON siguen la especificación de OpenRTB 2.6 de IAB. En la siguiente documentación, se describen las extensiones y la compatibilidad con los campos.

El encabezado Content-Type: application/json indica una solicitud de oferta en formato JSON, mientras que Accept: application/json indica que las respuestas de oferta deben estar en formato JSON.

Formato de Protobuf

NOTA: La compatibilidad con Protobuf está en versión beta. Si te interesa, comunícate con DV360.

Las solicitudes y respuestas de JSON siguen la especificación de Protobuf de OpenRTB 2.6 de IAB.

Las extensiones tienen asistencia limitada. Comunícate con DV360 si te interesa usarlas.

Envía el encabezado Content-Type: application/x-protobuf para indicar una solicitud de oferta de Protobuf y configura Accept: application/x-protobuf para recibir respuestas de oferta de Protobuf.

Objeto de solicitud de oferta

Campo Tipo Detalles
id String Obligatorio.
ID único de la solicitud de oferta. Esto se puede usar para identificar solicitudes individuales durante un tiempo muy limitado después de que se entregan.
imp Array de impresiones Se requiere al menos 1 objeto imp.

En el caso de los pods de audio, se admite más de un objeto imp.
Para otros casos de uso (p.ej., varios espacios independientes en la página), se usa el primer objeto imp y se descartan los demás.

site Sitio Es obligatorio para las solicitudes de sitios web.
site y app son mutuamente excluyentes.
app Aplicaciones Se requiere para las solicitudes de apps.
app y site son mutuamente excluyentes.
device Dispositivo Obligatorio.
user Usuario Obligatorio.
test Número entero No es compatible.
at Número entero 1: Subasta de primer precio en la que se le cobra al anunciante el importe de su oferta.
2 (predeterminado): Subasta de segundo precio en la que se le cobra al anunciante un importe ligeramente superior al del segundo ofertante con la oferta más alta.
3: El precio mínimo está en la solicitud y no tiene relación con las ofertas de la competencia.
tmax Número entero Es opcional y el valor predeterminado es personalizado por integración.
wseat Array de cadenas Lista de licencias de comprador permitidas.
Se recomienda, a menos que se permita que todos los anunciantes realicen ofertas.
Sin establecer implica que no hay restricciones.
bseat Array de cadenas Es la lista de posiciones de compradores cuyas ofertas se deben bloquear. Se bloqueará a los compradores incluidos en la lista para que no realicen ofertas en acuerdos ni en la subasta abierta.
allimps Número entero No es compatible.
cur Array de cadenas

Es opcional, pero se recomienda. El valor predeterminado es por integración.

La moneda de la solicitud de oferta debe coincidir con una de las monedas registradas durante la integración.

Se recomienda admitir una sola moneda por intercambio.
wlang Array de cadenas No es compatible.
bcat Array de cadenas Son las categorías de anunciantes bloqueadas según las categorías de contenido de IAB.
Unset significa que no hay categorías bloqueadas.
badv Array de cadenas Especifica el anunciante bloqueado según el dominio que proporcionó el anunciante.
Si no se establece, no se bloquea a ningún anunciante.
bapp Array de cadenas No es compatible.
source Fuente Es semi obligatorio para schain.
regs Regs Opcional.
ext Extensiones de solicitudes de ofertas Opcional.

Objeto de extensiones de solicitudes de ofertas

Campo Tipo Detalles
schain Cadena de suministro Las integraciones nuevas deben usar el campo BidRequest.source.schain en Source.
purch Número entero El parámetro Tráfico comprado es el tráfico que se redirecciona desde propiedades que no son propias, no son adquiridas ni es actividad incentivada de alguna otra manera.
Esto se basa en la nueva especificación IVT 2.0 del MRC.

En los informes para compradores, se llamará Fuente de tráfico del publicador y tendrá uno de los siguientes valores :
0 (predeterminado): Sin definir. No se envió el valor en las solicitudes de oferta. No se puede captar el valor;
1: Comprado: Tráfico redirigido desde propiedades que no son propias (adquiridas, o bien alguna otra actividad incentivada).
2: Orgánico: Entrada de URL directa, búsqueda en el sitio o descarga de la app.

gdemsignals String Es un blob de indicadores de la API de SCAR del SDK de GMA.
Se recomienda si hay tráfico del SDK de GMA; de lo contrario, se prohíbe.
disable_gma_format int Opcional si se proporciona gdemsignals; de lo contrario, se prohíbe.
0 (predeterminado): Cuando se completa gdemsignals, el objeto adm de la respuesta de oferta es un blob json.
1: También se proporcionará una etiqueta de anuncio en lugar del blob de JSON.

Objeto de origen

Campo Tipo Detalles
fd Número entero Entidad responsable de la decisión final de venta de la impresión
0 (Valor predeterminado): El intercambio toma la decisión.
1: Una fuente upstream decide.
tid String No es compatible.
pchain String No es compatible.
schain Cadena de suministro Se requiere en casi todos los casos.

Se prefiere este campo a proporcionar schain a través de las extensiones de solicitud de oferta o las extensiones de fuente.

ext Extensiones de fuente Opcional.

Objeto de extensiones de origen

Se recomienda mucho esta extensión, ya que afecta la forma en que se informan las mediciones de visibilidad en DV3 al cliente. Si el nombre del socio de OMID NO aparece en la lista de certificación de IAB, el MRC nos exige que informemos las métricas de visibilidad por separado de las métricas certificadas por el MRC. Más información.

Campo Tipo Detalles
omidpn String Es el identificador de la integración del SDK de OM. Es el mismo que el parámetro "name" del objeto OMID Partner.
omidpv String Es la versión de la integración del SDK de OM. Es el mismo que el parámetro "versionString" del objeto OMID Partner.
schain Cadena de suministro Las integraciones nuevas deben usar el campo schain en Source.

Objeto Regs

Campo Tipo Detalles
coppa Número entero 0 (predeterminado): La COPPA no corresponde a esta solicitud.
1: Esta solicitud está sujeta a la COPPA.
gdpr String Es una marca que indica si la solicitud está sujeta a las reglamentaciones del RGPD. 0 = no, 1 = sí. Si se omite, significa que se desconoce. Para obtener más detalles, consulta la documentación sobre el RGPD de DV360. Solo se espera uno de regs.gdpr y regs.ext.gdpr.
us_privacy String Comunica indicadores relacionados con la privacidad del consumidor según la reglamentación de privacidad de EE.UU. Consulta las especificaciones de la cadena de privacidad de EE.UU.. Cuando recibimos la cadena us_privacy en la solicitud de oferta y la cadena de IAB indica que un usuario inhabilitó la función, Display & Video 360 considera que la solicitud no es apta para las ofertas personalizadas. No propagamos el indicador de IAB a otros proveedores.

Solo se espera uno de los siguientes parámetros: regs.us_privacy, user.us_privacy y user.ext.us_privacy.

gpp String Contiene la cadena de consentimiento de Global Privacy Protocol. DV360 solo acepta algunas secciones de la GPP, como la nacional de EE.UU., la de California y otras. No se aceptan las secciones del MTC de IAB Europe; usa user.consent o user.ext.consent en su lugar.
gpp_sid Array de números enteros Es un array de las secciones de la cadena de consentimiento del Protocolo de Privacidad Global que se deben aplicar a esta transacción.
ext Extensiones de Regs Opcional.

Objeto de extensiones de reglamentaciones

Campo Tipo Detalles
gdpr Número entero Es una marca que indica si la solicitud está sujeta a las reglamentaciones del RGPD, como se describe en regs.gdpr anterior. Solo se espera uno de regs.gdpr y regs.ext.gdpr.
us_privacy String Consulta la documentación de regs.us_privacy. Solo se espera uno de los siguientes parámetros: regs.us_privacy, regs.ext.us_privacy y user.ext.us_privacy.

Objeto Imp

Campo Tipo Detalles
id String Es un identificador único para esta impresión en el contexto de la solicitud de oferta (por lo general, el valor comienza con 1 y aumenta hasta n para n impresiones).
metric Objeto No es compatible.
banner Banner Se requiere para las oportunidades de anuncios de banner.
video Video Se requiere para las oportunidades de anuncios de video.
audio Audio Se requiere para las oportunidades de anuncios de audio.
native Nativo Se requiere para las oportunidades de anuncios nativos.
pmp Pmp Son los acuerdos de mercado privado vigentes para esta impresión.
displaymanager String Nombre del socio de mediación de anuncios, la tecnología del SDK o el reproductor responsable de renderizar el anuncio (por lo general, de video o para dispositivos móviles). Algunos servidores de anuncios lo utilizan para personalizar el código del anuncio según el socio. Se recomienda para videos o apps.
displaymanagerver String Versión del socio de mediación de anuncios, la tecnología del SDK o el reproductor responsable de renderizar el anuncio (por lo general, video o dispositivo móvil). Algunos servidores de anuncios lo utilizan para personalizar el código del anuncio según el socio. Se recomienda para videos o apps.
instl Número entero 0 (predeterminado): No es intersticial.
1: El anuncio es intersticial o de pantalla completa.
tagid String Es el identificador de la posición del anuncio o la etiqueta del anuncio específicos que se usaron para iniciar la subasta. Esto puede ser útil para depurar cualquier problema o para la optimización por parte del comprador.
bidfloor Número de punto flotante Es la oferta mínima para esta impresión, expresada en CPM.
bidfloorcur String

Moneda especificada con códigos alfa ISO-4217.

clickbrowser Número entero

Indica el tipo de navegador que se abre cuando se hace clic en la creatividad en una app.
0 (predeterminado): integrado
1: nativo

Ten en cuenta que el Safari View Controller en dispositivos iOS 9.x se considera un navegador nativo a los efectos de este campo.

secure Número entero Indica si esta impresión requiere una URL HTTPS segura o una URL HTTP no segura.
0 (predeterminado):insecure
1: secure
iframebuster Array de cadenas
exp Número entero DV360 establece el vencimiento de la oferta sin tener en cuenta el valor que envía un socio en este campo. Los eventos de impresión que se reciben después del período de obsolescencia de la impresión (generalmente, 1 hora) se descartan como obsoletos y DV360 no los considera facturables.
rwdd Número entero Indica si el usuario recibe una recompensa por ver el anuncio.
0 (predeterminado): No se otorga recompensa
1: Se otorga recompensa

Por lo general, las implementaciones de anuncios de video permiten que los usuarios lean un artículo de noticias adicional de forma gratuita, reciban una vida adicional en un juego o disfruten de una sesión de música patrocinada sin anuncios. Por lo general, la recompensa se distribuye después de que se completa el anuncio de video.

Objeto de extensión de impresión

Campo Tipo Detalles
bcrid String Es la lista de IDs de creatividades que se deben bloquear.
Campo Tipo Detalles
format Es un array de format. Es una lista de formatos compatibles.
w Número entero

h y w se combinan en el campo format.

Se recomienda usar format en su lugar.
h Número entero

h y w se combinan en el campo format.

Se recomienda usar format en su lugar.
wmax Número entero No es compatible.
hmax Número entero No es compatible.
wmin Número entero No es compatible.
hmin Número entero No es compatible.
btype Array de números enteros A continuación, se incluye una lista de los tipos de anuncios de banner incluidos en la lista de entidades bloqueadas:

1: Anuncios de texto en HTML
2: Anuncios de banner en HTML
3: Anuncios de JavaScript
4: Anuncios de IFrame

battr Array de números enteros Se admiten los siguientes valores:

1: Reproducción automática de audio
2: Audio iniciado por el usuario
3: Automático expandible
4: Expandible iniciado por clic
5: Expandible iniciado por desplazamiento
6: Reproducción automática de video en banner
7: Video en banner iniciado por el usuario
8: Ventana emergente(superpuesta, inferior o de salida)
9: Provocativo o sugerente
10: "Molesto", p. ej., tembloroso, parpadeante, parpadeo, animación extrema, emoticonos
11: Encuestas
12: Solo texto
13: Interactivo para el usuario (juegos)
14: Estilo de alerta o diálogo de Windows
15: Tiene botón de activación o desactivación de audio
16: Se puede omitir el anuncio
17: Flash

pos Número entero Posición del anuncio:

0 (predeterminado): Desconocido
1: mitad superior de la página
2: no admitido: Es probable que esté en la mitad inferior de la página
3: mitad inferior de la página
4: encabezado
5: pie de página
6: Barra lateral
7: pantalla completa

mimes Array de cadenas No es compatible.

DV360 usará text/html para todas las creatividades de banner.

topframe Número entero 0 (predeterminado): El banner se publica en un iframe.
1: No compatible: El banner se publica en el fotograma superior.
expdir Array de números enteros 1: Izquierda
2: Derecha
3: Arriba
4: Abajo
5: Pantalla completa expandible
api Array de números enteros Marcos de trabajo de API admitidos

1: Izquierda
2: Derecha
3: Arriba
4: Abajo
5: Pantalla completa expandible

id String Es un identificador del objeto de banner y debe ser único en la impresión.

Se recomienda cuando se usan objetos banner con un objeto de video.

vcm Número entero

Solo es pertinente para un objeto banner que se usa con un objeto de video.

0: El banner se muestra de forma simultánea con la creatividad de video.
1: El banner es una tarjeta final con llamado a la acción después del video.

Objeto de formato

Campo Tipo Detalles
w Número entero Ancho en píxeles independientes del dispositivo (DIP).
h Número entero Altura en píxeles independientes del dispositivo (DIP).
wratio Número entero No es compatible.
hratio Número entero No es compatible.
wmin Número entero No es compatible.

Objeto de video

Te recomendamos que especifiques la posición del video en la solicitud de oferta. Si falta un campo de posición, se clasifica como una posición desconocida. Consulta el artículo sobre la segmentación por posición para obtener más detalles.

Campo Tipo Detalles
mimes Array de cadenas Se requiere al menos un tipo de MIME.

video/flv o video/x-f4v
video/mp4, video/x-mp4 o application/mp4
video/webm o video/x-webm
video/x-ms-wmv
video/3gpp
video/ogg o application/ogg
application/javascript o application/x-javascript

minduration Número entero Es la duración mínima del video en segundos. El valor predeterminado es que no hay un mínimo.
maxduration Número entero Es la duración máxima de un video en segundos. El valor predeterminado es que no haya un máximo.
protocols Array de números enteros Se requiere al menos un protocolo compatible.

1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: Wrapper de VAST 1.0
5: Wrapper de VAST 2.0
6: Wrapper de VAST 3.0
7: VAST 4.0
8: Wrapper de VAST 4.0
9: DAAST 1.0
10: Wrapper de DAAST 1.0

w Número entero Ancho del reproductor de video en píxeles independientes del dispositivo (DIP).
h Número entero Altura del reproductor de video en píxeles independientes del dispositivo (DIP).
startdelay Número entero Es la demora de inicio en segundos para las posiciones de anuncios previos al video, durante el video o al final del video.
placement Número entero Se recomienda especificar la posición (plcmt o placement) del video en la solicitud de oferta. Si faltan ambos campos, se clasificará como una posición desconocida.

0 (predeterminado): Desconocido
1: En el video
2: En el banner
3: En el artículo
4: En el feed
5: Flotante

Nota: Para que se consideren in-stream (posición o tipo de posición 1), las posiciones o impresiones de video deben configurarse como “con sonido” y señalizarse correctamente en el método de reproducción (todos los valores del 1 al 5 son válidos).
plcmt Número entero Se recomienda especificar la posición (plcmt o placement) del video en la solicitud de oferta. Si faltan ambos campos, se clasificará como una posición desconocida.

0 (predeterminado): Desconocido
1: In-stream
2: Contenido complementario
3: Intersticial
4: Sin contenido/Independiente

Nota: Para que se consideren in-stream (posición o tipo de posición 1), las posiciones o impresiones de video deben configurarse como “con sonido” y señalizarse correctamente en el método de reproducción (todos los valores 1, 3, 4 y 5 son válidos).

Nota: Si se proporcionan plcmt y placement, plcmt tendrá prioridad. Consulta la Guía de IAB sobre la migración a plcmt.

Nota: plcmt: Accompanying Content (2) se considera placement: In Article (3)
plcmt: No Content/Standalone (4) se considera placement: In feed (4)
placement: In Banner no tiene asignación en plcmt
linearity Número entero No es compatible.
skip Número entero Indica si el reproductor de video permitirá omitir el anuncio.

0 (predeterminado): No se puede omitir
1: Se puede omitir

skipmin Número entero No es compatible.
skipafter Número entero No es compatible.
sequence Número entero Si se ofrecen varias impresiones de anuncios en la misma solicitud de oferta, el número de secuencia permitirá la publicación coordinada de varias creatividades.
battr Array de números enteros Son los atributos de la creatividad bloqueados.
maxextended Número entero Es la duración máxima del anuncio de video expandido, si se permite la extensión.

0 (predeterminado): No se permite la extensión.
-1: Se permite la extensión y no se impone ningún límite de tiempo.
>0: Es la cantidad de segundos de reproducción extendida que se admiten más allá del valor de maxduration.

minbitrate Número entero Es la tasa de bits mínima en Kbps.
maxbitrate Número entero Es la tasa de bits máxima en Kbps.
boxingallowed Número entero Indica si se permite el letterboxing del contenido en 4:3 en una ventana de 16:9.

0: No permitido
1 (predeterminado): Permitido

playbackmethod Array de números enteros Son los métodos de reproducción que se pueden usar. Si no se especifica ninguno, se puede usar cualquier método.

0 (predeterminado): Desconocido
1: Reproducción automática con sonido
2: Reproducción automática sin sonido
3: Haz clic para reproducir
4: Coloca el cursor sobre el anuncio
5: Se inicia al ingresar al viewport, con sonido
6: Se inicia al ingresar al viewport, sin sonido

Nota: Todas las impresiones con el sonido desactivado de forma predeterminada (método de reproducción 2, 6 o 0) deben indicar una posición out-stream de tipo 2, 3, 4 o 5 (oRTB 2.5) o un subtipo de posición 2, 3 o 4.
playbackend Número entero Es el evento que provoca que finalice la reproducción.

1: Reproducción completa del video o finalización por parte del usuario
2: Salida del viewport o finalización por parte del usuario
3: Al salir del viewport, continúa como una ventana flotante hasta que se complete o el usuario la finalice

delivery Array de números enteros Son los métodos de publicación admitidos. Si no se especifica ninguno, se supone que todos son compatibles.

1: Transmisión
2: Progresiva

pos Número entero Es la posición del anuncio en la pantalla.

0 (predeterminado): Desconocido
1: mitad superior de la página
2: no admitido: Es probable que esté en la mitad inferior de la página
3: mitad inferior de la página
4: encabezado
5: pie de página
6: Barra lateral
7: pantalla completa

companionad Array de banners Anuncios complementarios, si están disponibles
api Array de números enteros

0 (predeterminado): Desconocido
1: VPAID 1
2: VPAID 2
3: MRAID 1
4: ORMMA
5: MRAID 2
6: MRAID 3
7: OMID 1: Se requiere para habilitar la medición con OMID para Vista activa.
8: SIMID 1

companiontype Array de números enteros No es compatible.
maxseq Número entero Es la cantidad máxima de anuncios que se devolverán en un grupo de anuncios de video dinámico.
poddur Array de números enteros Es la duración máxima de un grupo de anuncios de video dinámico en segundos.

Extensión admitida para el objeto de video

Campo Tipo Detalles
rewarded Número entero Este campo indica si las solicitudes son recompensadas o no. Se debe enviar como un número entero.

0 (predeterminado): No se recompensa
1: Se recompensa

Objeto de audio

Campo Tipo Detalles
mimes Array de cadenas Se requiere al menos un tipo de MIME.

audio/m4a, audio/mp4 o audio/x-m4a
audio/mpeg o audio/mp3
audio/ogg o audio/x-ogg

minduration Número entero Es la duración mínima del anuncio en segundos.
maxduration Número entero Es la duración máxima del anuncio en segundos.
protocols Array de números enteros

3: VAST 3.0
6: Wrapper de VAST 3.0
7: VAST 4.0
8: Wrapper de VAST 4.0

startdelay Número entero Es la demora de inicio en segundos para las posiciones de anuncios previos al video, durante el video o al final del video.

-2: Anuncio al final del video
-1: Anuncio durante el video
0: Anuncio previo al video
>0: Anuncio durante el video

sequence Número entero No es compatible.
battr Array de números enteros No es compatible.
maxextended Número entero No es compatible.
minbitrate Número entero Es la tasa de bits mínima en Kbps.
maxbitrate Número entero Es la tasa de bits máxima en Kbps.
delivery Array de números enteros No es compatible.
companionad Es un array de objetos de banner. Son todos los espacios disponibles para creatividades complementarias de banner.
api Array de números enteros Es la lista de frameworks de API compatibles con esta impresión.

7: Omid V1

companiontype Array de números enteros No es compatible.
maxseq Array de números enteros No es compatible.
feed Número entero Es el tipo de feed de audio. Consulta List: Feed Types en AdCOM 1.0.

1: Servicio de transmisión de música
2: Transmisión de FM/AM (contenido en vivo transmitido de forma inalámbrica, pero también disponible a través de la transmisión en línea)
3: Podcast (contenido original pregrabado que se distribuye como episodios en una serie)
4: Radio a la carta (segmento grabado de un programa de radio que se transmitió originalmente en vivo)
5: Radio web (contenido en vivo disponible solo a través de la transmisión en línea, no como transmisión de AM/FM)
6: Videojuego (audio de fondo en videojuegos)
7: Texto a voz (audiolibros, complemento de sitios web que puede leer artículos)

stitched Número entero No es compatible.
nvol Número entero No es compatible.

Objeto nativo

Consulta las especificaciones de los anuncios nativos de DV360 para obtener más detalles.

Campo Tipo Detalles
request String Es el objeto JSON nativo codificado como cadena.
ver String 1.0: No compatible
1.1: No compatible
1.2
api Array de números enteros Es la lista de frameworks de API compatibles con esta impresión.

7: Omid V1

battr Array de números enteros No es compatible.

Objeto de PMP

Campo Tipo Detalles
private_auction Número entero 0 (predeterminado): Se permiten todas las ofertas.
1: Solo ofertas
deals Es un array de objetos de acuerdos. Son las ofertas que se incluirán.

Objeto Deal

Campo Tipo Detalles
id String El objeto de PMP no puede contener más de un objeto de acuerdo por ID.
bidfloor Doble Es la oferta mínima para esta impresión en CPM.

Obligatorio si at=3.

bidfloorcur String Moneda especificada con códigos alfa ISO-4217.

Si no se especifica, se usa la moneda de la solicitud de oferta de forma predeterminada.

at Número entero Si no se especifica, el valor predeterminado coincide con bid_request.at.

1: Primer precio
2: Segundo precio
3: Precio fijo

wseat Array de cadenas Son los IDs de los socios aptos para el acuerdo.

La ausencia de asientos implica que no hay restricciones de asientos.

wadomain Array de cadenas Son los dominios de anunciantes que pueden ofertar en este acuerdo.

No hay asientos, lo que implica que no hay restricciones de dominio.

guar Número entero Este campo indica si el acuerdo es garantizado. Se debe enviar como un número entero.

Se debe incluir un intercambio en la lista de entidades permitidas para que DV360 acepte acuerdos garantizados; comunícate para solicitarlo.

Si tu intercambio actualmente usa un mecanismo diferente para indicar acuerdos garantizados con DV360, comunícate con nosotros para analizar la posibilidad de cambiar a esta extensión preferida.

0 (predeterminado): No garantizado
1: Garantizado

ext Extensiones de ofertas Opcional.

Extensión admitida para el objeto de acuerdo

Campo Tipo Detalles
guaranteed Número entero Este campo indica si el acuerdo es garantizado. Se debe enviar como un número entero.

Se debe incluir un intercambio en la lista de entidades permitidas para que DV360 acepte acuerdos garantizados; comunícate para solicitarlo.

Si tu intercambio actualmente usa un mecanismo diferente para indicar acuerdos garantizados con DV360, comunícate con nosotros para analizar la posibilidad de cambiar a esta extensión preferida.

0 (predeterminado): No garantizado
1: Garantizado

Se recomienda usar deal.guar en lugar de este campo.

Objeto del sitio

Campo Tipo Detalles
id String Es el ID del sitio en el intercambio.
name String No es compatible.
domain String Es el dominio del sitio.

Se recomienda enviar una URL completa en site.page en lugar de solo completar site.domain.

cat Array de cadenas No es compatible.
sectioncat Array de cadenas No es compatible.
pagecat Array de cadenas No es compatible.
page String Es la URL completa en la que se mostrará la impresión.

Se recomienda enviar la URL completa para fines de segmentación.

ref String Es la URL de referencia que causó la navegación a la página actual.
search String No es compatible.
mobile Número entero No es compatible.
privacypolicy Número entero No es compatible.
publisher Objeto Publisher Detalles sobre el publicador del sitio.
content Objeto de contenido Son los detalles sobre el contenido de un sitio.
keywords Cadena (formato CSV) No es compatible.
ext Extensiones de sitio Son las extensiones del objeto site.

Objeto de extensión de sitio

Campo Tipo Detalles
inventorypartnerdomain String Se usa para el uso compartido del inventario de CTV. Consulta la explicación sobre la incorporación de la app de CTV de IAB.

Objeto de la app

Campo Tipo Detalles
id String Es el ID de aplicación en el exchange.
name String Nombres de las aplicaciones, que pueden tener alias a solicitud de los publicadores.

El publicador puede proporcionar directamente en la solicitud los nombres de las aplicaciones para las solicitudes sin SDK (principalmente TVs conectadas).

bundle String Obligatorio.

En el caso de iOS, debe ser el ID numérico de la tienda de aplicaciones. No aceptamos el ID del paquete de estilo de DNS inverso.

En el caso de las apps para CTV, recomendamos pasar el identificador de la app definido por la tienda. Cumple con los lineamientos de ID asignado por la tienda de IAB OTT/CTV publicados recientemente.

domain String El dominio, por ejemplo, mygame.foo.com
storeurl String Se requiere para la verificación de app-ads.txt y la validación de la tienda de aplicaciones de TV conectada.
cat Array de cadenas No es compatible.
sectioncat Array de cadenas No es compatible.
pagecat Array de cadenas No es compatible.
ver String No es compatible.
privacypolicy Número entero No es compatible.
paid Número entero No es compatible.
publisher Objeto Publisher Es la información sobre el publicador de la app.
content Objeto de contenido Es información sobre el contenido de la app.
keywords Cadena (formato CSV) No es compatible.
ext Extensiones de aplicación Son las extensiones del objeto de la app.

Objeto de extensión de aplicación

Campo Tipo Detalles
inventorypartnerdomain String Se usa para el uso compartido del inventario de CTV. Consulta la explicación sobre la incorporación de la app de CTV de IAB.

Objeto de contenido

Te recomendamos que pases estos atributos cuando estén disponibles.

Campo Tipo Detalles
id String Es un ID que identifica el contenido de forma única.
episode Número entero Número de episodio del contenido (normalmente para contenido de video).
title String Se recomienda para solicitudes de CTV, audio y video.
series String Se recomienda para solicitudes de CTV, audio y video.
season String Es una etiqueta para la temporada del contenido.
artist String Es el artista al que se le atribuye el contenido.
genre String Es el género que mejor describe el contenido. DV360 recomienda proporcionar este indicador para las solicitudes de CTV, audio y video.
DV360 admite algunas taxonomías de valores de género de video para este campo:
  • Lista de géneros de Google (Descargar)
  • Lista de géneros de audio de Google (Descargar)
  • Categorías de IAB para TV, películas y deportes (Descargar)
  • Taxonomía de géneros de video de Gracenote de Nielsen
album String Álbum al que pertenece el contenido, por lo general, para audio.
isrc String Código de grabación estándar internacional que cumple con la norma ISO-3901.
producer Objeto Producer Son los detalles sobre el productor del contenido.
url String Es la URL del contenido.
cat Array de cadenas Son las categorías de contenido de IAB que describen el contenido.
prodq Número entero Calidad de producción:

0 (predeterminado): Desconocido
1: Profesional
2: Prosumer
3: Generado por el usuario

videoquality Número entero No es compatible.
context Número entero Tipo de contenido:

1: Video
2: Juego
3: Música
4: Aplicación
5: Texto
6: Otro
7: Desconocido

contentrating String Se recomienda para Audio y video/CTV, ya que comenzaremos a tomar decisiones en función de este atributo.
userrating String Cantidad de estrellas, Me gusta, etc.
qagmediarating Número entero Calificación de medios según los [lineamientos de QAG](http://www.iab.net/ne_guidelines).

1: Todos los públicos
2: Mayores de 12 años
3: Contenido para público adulto

keywords Cadena (formato CSV) No es compatible.
livestream Número entero Indica si el contenido es de transmisión en vivo.

0: No está en vivo
1: El contenido está en vivo

sourcerelationship Número entero

0: Indirecta
1: Directa

len Número entero Es la longitud del contenido en segundos.

Se recomienda para las solicitudes de audio y video o CTV.

language Cadena (ISO-639-1-alpha-2) Idioma del contenido.
embeddable Número entero Indicador que señala si el contenido se puede incorporar o no (p.ej., un reproductor de video incorporable)

0: No se puede incorporar
1: Se puede incorporar

data Es un array de objetos de datos. Son datos adicionales.

Objeto Producer

Campo Tipo Detalles
id String No es compatible.
name String No es compatible.
cat Array de cadenas No es compatible.
domain String Es el dominio de nivel superior del productor.

Objeto de datos

Campo Tipo Detalles
id String Es el ID del proveedor de datos.
name String Es el nombre del intercambio para el proveedor de datos.
segment Es un array de objetos Segment. Son los valores de datos reales.
ext Extensiones de datos Son extensiones para el objeto Data.

Extensiones admitidas para el objeto de datos

Campo Tipo Detalles
segtax Número entero Es el ID de la taxonomía. Consulta Segment Taxonomies para obtener más detalles.
segclass String Es la versión del clasificador que produjo los IDs de segmento dentro de la taxonomía.

Objeto Segment

Campo Tipo Detalles
id String Es un ID del segmento de datos específico del proveedor de datos.
name String Es el nombre del segmento de datos.
value String Es el valor del segmento de datos.

Objeto Publisher

Campo Tipo Detalles
id String Obligatorio.
name String No es compatible.
cat Array de cadenas No es compatible.
domain String No es compatible.

Objeto Device

Campo Tipo Detalles
ua String Obligatorio.
sua Objeto UserAgent Es información estructurada del usuario-agente.
geo Objeto Geo Es la ubicación del dispositivo.
dnt Número entero La marca de Do Not Track establecida en el encabezado del navegador.

0: El seguimiento no está restringido
1: No realizar seguimiento

lmt Número entero El indicador de Limitar el seguimiento de anuncios respaldado comercialmente.

0: El seguimiento no está restringido.
1: El seguimiento debe limitarse según los lineamientos comerciales.

ip String Obligatorio si es IPv4.

Si la dirección IP está truncada, se debe declarar en device.ext.truncated_ip.

ipv6 String Obligatorio si es IPv6.

Si la dirección IP está truncada, se debe declarar en device.ext.truncated_ip.

devicetype Número entero Se recomienda para todos los tipos de inventario. Se usa para mejorar el reconocimiento del tipo de dispositivo.
make String
model String
os String El sistema operativo del dispositivo

ios: En una solicitud de App, identifica el tráfico de iOS.
android: Identifica un dispositivo Android si ua o sua no lo identifican.
[anything else]: Se usa en el diagnóstico para aislar problemas.

Este campo no distingue mayúsculas de minúsculas.

osv String No es compatible.
hwv String Es la versión de hardware del dispositivo.
h Número entero Altura física de la pantalla en píxeles.
w Número entero Ancho físico de la pantalla en píxeles.
ppi Número entero No es compatible.
pxratio Doble Es la proporción de píxeles físicos con respecto a los píxeles independientes del dispositivo.
js Número entero No es compatible.
geofetch Número entero No es compatible.
flashver String No es compatible.
language Cadena (ISO-639-1-alpha-2) Idioma del dispositivo.
carrier String No es compatible.
mccmnc String No es compatible.
connectiontype Número entero Tipo de conexión de red
ifa String Es el ID autorizado para que el anunciante lo use sin encriptar.
didsha1 String No es compatible.
didmd5 String No es compatible.
dpidsha1 String No es compatible.
dpidmd5 String No es compatible.
macsha1 String No es compatible.
macmd5 String No es compatible.
ext Extensiones de dispositivos Son extensiones para el objeto device.

Extensión compatible para el objeto del dispositivo

Si se cambia o trunca ip, te recomendamos que envíes las siguientes extensiones para evitar que el tráfico se declare como tráfico no válido.

Campo Tipo Detalles
truncated_ip Número entero Indica si la dirección IP en el campo device.ip de la solicitud de oferta está truncada.

0: No truncado
1: Truncado

El valor predeterminado no está truncado y se requiere si la dirección IP está truncada.

Si no se declara, es posible que la solicitud de oferta se clasifique como tráfico no válido.

ifa_type String Indica el origen del campo device.ifa, ya sea que se haya proporcionado desde el dispositivo o que lo haya generado el publicador o la SSP en la cadena de suministro.

aaid: Android TV
rida: Roku
afai: Amazon Fire
idfa: Apple tvOS
msai: Xbox/Microsoft
dpid: ID de plataforma de dispositivo genérico
ppid: ID proporcionado por el publicador
sspid: ID proporcionado por la SSP
sessionid: ID de sesión de corta duración (solo para fcapping)

attestation_token Cadena (codificación en base64) Es un token de certificación basado en el dispositivo para los intercambios que admiten ese nivel de validación del dispositivo.
atts Número entero (Solo para iOS) Es un número entero que se pasa para representar el estado de autorización del seguimiento de la app.

0: No determinado
1: Restringido
2: Denegado
3: Autorizado

cdep String Es la etiqueta de baja de las cookies de terceros de Chrome.

Consulta Pruebas facilitadas por Chrome y la Especificación de la comunidad de IAB

Objeto UserAgent

Campo Tipo Detalles
browsers Es un array de objetos BrandVersion. Cada objeto BrandVersion identifica un navegador o un componente de software similar.
platform Objeto BrandVersion Identifica la plataforma.
mobile Número entero 0 (predeterminado): El agente prefiere el contenido de "escritorio" o "completo".
1: El agente prefiere el contenido para dispositivos móviles.
architecture String Es la arquitectura del dispositivo, por ejemplo, "x86" o "arm".
bitness String Cantidad de bits del dispositivo, por ejemplo, "64" para la arquitectura de 64 bits.
model String Modelo del dispositivo
source Número entero Es la fuente de datos que se usa para crear este objeto. Consulta List: User-Agent Source. Se recomienda cuando se pasa un objeto UserAgent.

Objeto BrandVersion

Campo Tipo Detalles
brand String Es el identificador de la marca, por ejemplo, "Chrome" o "Windows". Obligatorio.
version Array de cadenas Es una secuencia de componentes de versión, en orden jerárquico descendente (principal, secundaria, micro, etcétera).

Objeto de ubicación geográfica

Campo Tipo Detalles
lat Doble No es compatible.
lon Doble No es compatible.
type Número entero No es compatible.
accuracy Número entero No es compatible.
lastfix Número entero No es compatible.
ipservice Número entero No es compatible.
country String No es compatible.
region String No es compatible.
regionfips104 String No es compatible.
metro String No es compatible.
city String No es compatible.
zip String No es compatible.
utcoffset Número entero No es compatible.

Objeto User

Campo Tipo Detalles
id String Se admite si Google aloja la tabla de correlación de IDs.
buyeruid String Se admite si la SSP aloja la tabla de coincidencia de ID.
yob Número entero Se recomienda para la segmentación demográfica.
gender String Se recomienda para la segmentación demográfica.
keywords String (CSV) No es compatible.
customdata String No es compatible.
geo Objeto Geo No es compatible.
data Es un array de objetos de datos. Son datos adicionales.
eids Es un array de objetos de ID extendido. Son las instancias de ID extendido que proporciona el exchange.
ext Extensiones del usuario Son extensiones para el objeto del usuario.

Extensiones admitidas para el objeto User

Campo Tipo Detalles
eids Es un array de objetos de ID extendido. Son las instancias de ID extendido que proporciona el exchange.
consented_providers_settings.consented_providers Objeto externo (consented_providers_settings) que contiene un array de números enteros interno (consented_providers). Cuando se recopila el consentimiento según el RGPD a través del MTC, en este campo se enumeran los proveedores de tecnología publicitaria que obtuvieron el consentimiento del usuario y que no participan en el MTC. Consulta la "especificación técnica de Consentimiento adicional de Google".
us_privacy String Consulta la documentación de regs.us_privacy. Solo se espera uno de los siguientes parámetros: regs.us_privacy, regs.ext.us_privacy y user.ext.us_privacy.

Objeto de ID extendido

Campo Tipo Detalles
source String El proveedor del identificador
uids Es un array de objetos UID de ID extendido. Los identificadores reales

Objeto UID de ID extendido

Campo Tipo Detalles
id String Es el identificador en sí.
atype Número entero Es el tipo de usuario-agente asociado a este ID.

Objeto de la cadena de suministro

Campo Tipo Detalles
complete Número entero 0 (predeterminado): La cadena de suministro está incompleta.
1: La cadena de suministro está completa hasta el publicador.
ver String Obligatorio.
El valor tiene el formato "principal.secundaria"; por ejemplo, la versión 1.0 es la cadena "1.0".
nodes Es un array de nodos de la cadena de suministro. Obligatorio.

En una cadena de suministro completa, el primer nodo representa el sistema publicitario inicial y el ID del vendedor involucrados en la transacción, es decir, el propietario del sitio, la aplicación o cualquier 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 oferta.

Objeto de nodo de la cadena de suministro

Campo Tipo Detalles
asi String Es el nombre de dominio canónico del sistema de SSP, Exchange, Header Wrapper, etc., al que se conectan los ofertantes. Puede ser el dominio operativo del sistema, si es diferente del dominio corporativo principal, para facilitar el protocolo WHOIS y las búsquedas de IP inversas para establecer la propiedad del sistema delegado.

Debe ser el mismo valor que se usa para identificar a los vendedores en un archivo ads.txt, si existe uno.

sid String Es el identificador asociado con la cuenta del vendedor o revendedor en el sistema publicitario. Debe contener el mismo valor que se usa en las transacciones (es decir, las solicitudes de ofertas de OpenRTB) en el campo especificado por la SSP o el intercambio.

Por lo general, en OpenRTB, es publisher.id. Para OpenDirect, suele ser el ID de organización del publicador.

Debe tener un límite de 64 caracteres.

rid String Es el RequestId de OpenRTB de la solicitud tal como la emitió este vendedor.
name String Es el nombre de la empresa (la entidad legal) a la que se le paga por el inventario con el que se realizan transacciones con el seller_id determinado.

Este valor es opcional y NO se debe incluir si existe en el archivo sellers.json del sistema publicitario.

domain String Es el nombre de dominio comercial de la entidad representada por este nodo.

Este valor es opcional y NO se debe incluir si existe en el archivo sellers.json del sistema publicitario.

hp Número entero Indica si este nodo participará en el flujo de pago del inventario.

1: El sistema publicitario en el campo asi paga al vendedor en el campo sid, quien es responsable de pagar al nodo anterior en la cadena.
0: Este nodo no participa en el flujo de pago del inventario.

Para la versión 1.0 de SupplyChain, esta propiedad siempre debe ser 1. Se requiere explícitamente que se incluya, ya que se espera que las versiones futuras de la especificación introduzcan nodos de procesamiento que no sean de pago.

Los implementadores deben asegurarse de admitir este campo y propagarlo cuando construyan objetos SupplyChain en las solicitudes de ofertas que se envían a un sistema publicitario downstream.

Especificación de la respuesta de oferta

Objeto BidResponse

Atributo Compatible Detalles de la implementación Siempre se aprueba
id Si se produce un error de análisis, es posible que este valor sea "0" en lugar del ID de la solicitud de oferta. Sí
seatbid
bidid
cur Si se produce un error de análisis, no se pasa. Para el tráfico de solicitudes de oferta válidas, siempre se proporciona cur. Sí
customdata
nbr Este campo solo se incluye si se encontró un problema con la solicitud de oferta. Los valores posibles incluyen los siguientes:
2: Solicitud no válida
12: Incumplimiento de la autorización de ads.txt
16: Cadena de suministro incompleta
17: Nodo de cadena de suministro bloqueado
Nota: Cuando se detecta un incumplimiento específico de (app-)ads.txt o SupplyChain, uno de los códigos 12, 16 o 17 se completará en una fracción (1%) de las respuestas. El código 2 se completará para todas las demás solicitudes no válidas.
Las solicitudes que incluyen NBR se verán de la siguiente manera:
{
  "id": "0",
  "nbr": 2,
  "ext": {
    "err": "Bid request body was empty.",
    "errHelp": "https://.../ortb-spec"
  }
}
ext Si hay un problema con la extensión de la solicitud de oferta, es posible que contenga información para ayudar a diagnosticar el error, si se admite.

Extensiones admitidas para el objeto BidResponse

Atributo Detalles de la implementación
err

Es una descripción legible del error con la solicitud de oferta. Los casos de respuesta incluyen los siguientes:

  • El cuerpo de la solicitud de oferta estaba vacío.
  • La solicitud de oferta no se realizó en una moneda incluida en la lista de entidades permitidas para el intercambio en particular.
  • La solicitud de oferta no contenía un tipo de MIME aceptado.
errHelp Un vínculo a esta página

Objeto Seatbid

Atributo Compatible Detalles de la implementación Siempre se pasa
oferta sí
asiento sí
grupo

Objeto de oferta

Atributo Compatible Detalles de la implementación Siempre se aprueba
id sí
impid sí
precio sí
nurl
Nudo
lurl
adm
adid
adomain
Conjunto
iurl
cid sí
crid sí
táctica
cat
attr
api
protocolo
qagmediarating
idioma
dealid
w
h
wratio
hratio
exponencial

Extensiones admitidas para el objeto de oferta

Atributo Detalles de la implementación
apis DV360 enviará seatbid.bid.apis si se admiten OMID y MRAID. DV360 establecerá OMID_1 y MRAID como un array de números enteros.

Opciones de publicación de anuncios

En la sección 4.3 de la especificación de OpenRTB, se incluyen dos opciones de publicación diferentes:

  • El lenguaje de marcado se publicó en el aviso de victoria.
  • Marcado publicado en la oferta

DV360 admite ambas opciones.

  • En el caso de los anuncios gráficos, DV360 siempre devuelve el lenguaje de marcado en el campo adm. El lenguaje de marcado que se muestra en el aviso de victoria es opcional.
  • En el caso de los anuncios de audio o video que utilizan el protocolo VAST, DV360 admite la devolución de XML de VAST en el campo adm o en la respuesta de la notificación de victoria según los requisitos de los socios de intercambio.

Consulta la especificación de OpenRTB para conocer las ventajas y desventajas de estas dos opciones.

Prácticas recomendadas

Se recomienda usar el ID de socio de Display & Video 360 como ID de asiento. No se recomienda usar el ID de asiento específico del intercambio.

Asegúrate de que tus publicadores tengan archivos ads.txt o aplicaciones con archivos app-ads.txt asociados, y de que te incluyan en el archivo como vendedor o revendedor autorizado. Obtén más información.

También asegúrate de que se pase información coherente en las solicitudes de ofertas. Por ejemplo, el valor de app.bundle debe coincidir con la información del dispositivo móvil y el valor de app.storeurl.

TV conectada

Cumple con los lineamientos de IFA de IAB OTT cuando pases device.ifa y device.lmt. También debes implementar device.ext.ifa_type para cumplir con los lineamientos. Todas nuestras capacidades de segmentación por público y limitación de frecuencia en CTV requerirán la presencia de un IFA.

También debes cumplir con los lineamientos sobre el ID asignado por la tienda de OTT/CTV del IAB publicados recientemente, que definen cómo se debe pasar app.bundle para las apps de CTV, principalmente con el ID definido por la tienda de aplicaciones.

Medición de Vista activa

Vista activa es una tecnología de Google que se utiliza para medir si una impresión fue visible y durante cuánto tiempo. Vista activa utiliza OMID para los anuncios gráficos y de video. Para habilitar la medición con OMID, los intercambios deben agregar los siguientes campos en las solicitudes de OpenRTB para que DV360 conozca la compatibilidad del cliente con OMID.

  • Obligatorio: Agrega un framework de API (Video.api=7 para Web Video OMSDK, Native.api=7 para Native App OMSDK, Banner.api=7 o Audio.api=7) a las solicitudes de oferta. Esto es obligatorio para que Vista activa habilite la medición con OMID.
  • Recomendación: Se recomienda mucho agregar omidpn y omidpv a Source.Ext, ya que afectará la forma en que se informan las mediciones de visibilidad en DV360 al cliente. Si el nombre del socio de OMID no aparece en la lista de certificación del IAB, el MRC nos exige que informemos las métricas de visibilidad por separado de las métricas certificadas por el MRC. Obtén más información.
Medición de Vista activa para anuncios nativos

Para habilitar la medición de Vista activa en los anuncios nativos, DV360 requiere que los publicadores y los intercambios realicen pasos adicionales.

  • Anuncios gráficos nativos: DV360 agrega el siguiente eventtrackers en la respuesta de la oferta en el objeto adm.native:

    "eventtrackers": [
      {
        "event": 555,
        "method": 2,
        "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/rx_omid.js",
        "ext": {
          "vendorKey": "doubleclickbygoogle.com-omid-dsp",
          "verification_parameters": ""
        }
      }
    ]
    

    Los exchanges deben pasar rastreadores de eventos adicionales a los publicadores, y estos deben seguir los siguientes pasos:

    1. Instala el OMSDK.
    2. Carga el OMSDK cuando se renderizan anuncios nativos.
    3. Ejecuta JavaScript en eventtrackers.url con los parámetros proporcionados.
  • Anuncios de video nativos: DV360 habilita la medición de la visibilidad agregando la extensión AdVerifications estándar dentro del XML de VAST:

    <Extension type="AdVerifications">
      <AdVerifications>
        <Verification vendor="doubleclickbygoogle.com-omid-video">
          <JavaScriptResource apiFramework="omid" browserOptional="true">
            <![CDATA[ https://www.googletagservices.com/activeview/js/current/rx_omid_video.js ]]>
          </JavaScriptResource>
          <VerificationParameters>
            <![CDATA[ {"activeview_flags":"...","activeview_metadata":"...", ...} ]]>
          </VerificationParameters>
          <TrackingEvents>
            <Tracking event="verificationNotExecuted">
              <![CDATA[ https://ade.googlesyndication.com/ddm/activity/... ]]>
            </Tracking>
          </TrackingEvents>
        </Verification>
      </AdVerifications>
    </Extension>
    

    Los publicadores que ya admiten la medición de la visibilidad de los anuncios de video no deben realizar ninguna acción adicional. De lo contrario, los publicadores deben controlar la nueva extensión en su reproductor de video o ignorarla.

Reglamentación de la UE sobre la IA para Native en 3PE

Permitir que los anunciantes cumplan con las reglamentaciones de transparencia emergentes Las reglamentaciones sobre IA de la Unión Europea, India y el estado de Nueva York exigen que los anuncios que incluyan ciertos recursos generados o editados por IA cuenten con divulgaciones que informen a los consumidores que dichos anuncios se crearon con IA. A partir de julio de 2026, Display & Video 360 (DV360) permitirá que los anunciantes agreguen una etiqueta que indique que la creatividad se generó o modificó con IA para ayudarlos a cumplir con las reglamentaciones emergentes sobre transparencia de la IA.

Los anunciantes pueden agregar estas etiquetas directamente a sus creatividades o usar el parámetro de configuración de etiquetas de IA a través de la IU y la API de Display & Video 360. Obtén más información sobre cómo usar la configuración de etiquetas de contenido generado por IA para etiquetar tus anuncios.

En el caso de los anuncios que renderiza Google, nuestra estrategia de cumplimiento elegida utiliza una etiqueta previa al clic mínima basada en IA y una divulgación posterior al clic en el panel de About This Ad (ATA).

En el caso de los formatos de anuncios nativos en 3PE, Google no controla la renderización final del anuncio. En estos casos, esta señal de certificación se propagará como parte de la respuesta del anuncio para que el intercambio o los publicadores rendericen el anuncio final, incluida la etiqueta de IA o divulgación. El indicador formará parte del campo adm.native.ext de la respuesta del anuncio nativo. El nuevo campo adm.native.ext tiene el siguiente formato:

  "ext" {
     "should_disclose_ai": "true",
     "ai_disclosure_url": ""
  }
  • should_disclosure_ai (verdadero o falso) indica si el anuncio final debe incluir una etiqueta de IA.
  • El campo ai_disclosure_url puede estar presente o no. Solo estará presente cuando should_disclosure_ai se establezca como verdadero y el campo de URL de native.privacy esté vacío. En este caso, si se hace clic en la etiqueta de IA, el usuario debería dirigirse a la URL proporcionada en ese campo. De lo contrario, hacer clic en la etiqueta de IA debería llevar al usuario al campo de URL estándar denative.privacy.

Estos indicadores deben propagarse a los publicadores para que puedan renderizar el anuncio con la etiqueta de IA.

Preguntas frecuentes

¿DV360 admite extensiones personalizadas de intercambio?
Sí, además de las extensiones que se indican en esta especificación, Display & Video 360 también puede admitir extensiones personalizadas según cada caso. Se recomienda especificar y probar la extensión personalizada durante el período de integración.
¿DV360 admite los videos recompensados?
Sí, envíenos la extensión de video recompensado.
Gran parte de mi inventario se muestra como datos demográficos desconocidos. ¿Cómo puedo mejorar la cobertura demográfica?
Completa user.yob y user.gender en las solicitudes de ofertas a DV360 para aumentar la cobertura.
¿DV360 tiene endpoints para cada región?
No, usamos un solo extremo a nivel global y enrutamos automáticamente las solicitudes al centro de datos más cercano, por lo que no podemos proporcionar un extremo específico de la región.
¿Cuáles son los requisitos para las solicitudes de servidor a servidor (s2s)?
Comunícate con nosotros para solicitar que se te agregue a nuestra lista de entidades permitidas. El usuario-agente del cliente debe reenviarse, y se debe garantizar que las cookies estén inhabilitadas o se ignoren en la respuesta a una recuperación de VAST de servidor a servidor.
¿DV360 admite OMID?
Podemos medir la visibilidad con OMID siempre que se declare como habilitado para OMID en el momento de la solicitud de oferta. Los detalles sobre este tema se resumen en las páginas 24 y 25.
¿Qué versión de Native admites? ¿Tienes algún requisito para los anuncios nativos?
Solo admitimos la versión 1.2 de Native. Especificación nativa.
¿DV360 admite solicitudes de ofertas enviadas como GZIP?
DV360 puede recibir solicitudes de ofertas comprimidas con gzip y responderá con respuestas comprimidas con gzip si el encabezado Accept-Encoding indica que se admite.
¿DV360 admite DBURL?
No por el momento.
¿DV360 admite notificaciones de pérdida?
Sí, DV360 completa el campo bid.lurl en las respuestas de ofertas. Si la oferta pierde, el intercambio puede hacer un ping a esta URL con un motivo, y ese motivo se mostrará a los anunciantes. Estos motivos pueden orientar a los anunciantes sobre cómo evitar pérdidas en el futuro.
¿DV360 requiere App.name para la segmentación?
No, DV360 usa App.name como referencia, pero no es obligatorio para la segmentación. App.bundle se usa para la segmentación.
¿DV360 admite varios tamaños de anuncios enviados en una sola solicitud de oferta?
Sí, tendremos en cuenta todos los tamaños de creatividad aptos en banner.format.
¿DV360 admite varios formatos en la misma solicitud de oferta?
Tenemos compatibilidad limitada con las solicitudes de ofertas multiformato, pero estamos trabajando para mejorarla. Admitimos los formatos de video y gráficos para los anuncios intersticiales, pero actualmente no admitimos los formatos gráficos ni nativos. Si envías solicitudes de ofertas multiformato, comunícate con nosotros para solicitar una prueba.
¿DV360 admite tipos de impresiones mixtos en la misma solicitud?
Actualmente, solo admitimos anuncios intersticiales de video o de banner. Estamos trabajando en banners nativos, banners de video y banners. Si hay otras combinaciones, comunícate con nuestro equipo.
¿Pueden varios asientos enviar varias ofertas en una o más de esas oportunidades de impresión en la misma solicitud?
Sí.
¿DV360 tiene una solución o una necesidad particular con respecto al límite o la visualización del mismo anunciante para varias oportunidades de impresión de este tipo en la misma solicitud?
DV360 aplica la regla de que un anunciante solo puede ofertar por una oportunidad de impresión por cada solicitud. Esperamos que las SSP agrupen los objetos de impresión de manera significativa, por ejemplo, todos en la misma página, todos en la misma app, etcétera.
¿DV360 admite varias impresiones en la misma solicitud de oferta?
Actualmente, DV360 admite varios objetos de audio de impresión. Sin embargo, tendremos que probar o habilitar cada intercambio que quiera usar esta función. Consulta la especificación de la solicitud de oferta para obtener más información. Estamos trabajando para expandir esta función a otros formatos:
{
id: "2bbdc94f-7289-4fe2-9a5f-e2a530e06b38",
seatbid {
bid {
  id: "0",
  impid: "234232",
  price: 41.373926619828261,
  adid: "123",
  adm: "...",
  adomain: "xxx.com",
  cid: "0",
  crid: "123",
  dealid: "sample-deal-id-1",
  language: "xx",
},
bid {
  id: "1",
  impid: "234255",
  price: 2.34192037470726,
  adid: "234",
  adm: "...",
  adomain: "xyz.com",
  cid: "0",
  crid: "234",
  dealid: "sample-deal-id-2",
  language: "xx",
},
seat: "123456"
},
cur: "EUR"
}

Comunícate con nosotros

Si tienes alguna pregunta o problema, comunícate con nuestro equipo de asistencia al cliente de intercambio.