Licitadores - Servicio creativo

Xandr trabaja con miembros que se preocupan profundamente por la marca y la reputación. Por este motivo, nos aseguramos de que los anuncios (creatividades) que pasan por nuestro sistema sean aceptables para todas las partes. Para garantizar la calidad, todas las creatividades que sirven en el inventario de terceros deben registrarse previamente mediante el Servicio de creatividades.

  • Las creatividades se identifican por su media_url (ya sea una URL del servidor de anuncios de terceros o una URL de red de entrega de contenido para un archivo flash/GIF).
  • Comprobaremos media_urls regularmente. Si un archivo desaparece, la creatividad se tratará como no auditada.
  • Se enviará una solicitud de notificación de auditoría al controlador de audit_notify_uri para cada creatividad cuyo estado de auditoría haya cambiado.
  • Está absolutamente prohibido cargar malware o creatividades engañosas, o etiquetar incorrectamente creatividades a propósito.
  • Se recomienda encarecidamente configurar su miembro (consulte el Servicio para miembros) para recibir correos electrónicos cuando:
    • La creatividad se audita (mediante la configuración del campo audit_notify_email en el Servicio para miembros).
    • Sherlock ha escaneado la creatividad (configurando el sherlock_notify_email en el Servicio para miembros).

Nota:

Directiva de creatividad caducada

Cuando una creatividad (1) no se ha ejecutado y (2) no se ha modificado durante 15 días consecutivos, se marcará automáticamente como expirada ("is_expired": true) y no se publicará en ningún inventario. Las creatividades se reactivarán automáticamente si su postor reanuda las pujas con la creatividad.

Permisos:

  • Solo el administrador puede cambiar el audit_status campo.
  • Las creatividades que se modifiquen después de haber sido auditadas volverán a un pending estado de auditoría.

Nota:

A partir de septiembre de 2025: declara si tu anuncio es político y está destinado a publicarse en la UE a través de los is_political_and_eu_targeted campos y is_political_and_non_eu_targeted .

API de REST

Método HTTP Punto de conexión Descripción
DELETE https://api.adnxs.com/creative/MEMBER_ID?id=CREATIVE_ID Eliminar un recurso creativo.
GET https://api.adnxs.com/creative/MEMBER_ID
https://api.adnxs.com/creative/MEMBER_ID?num_elements=X& start_element=Y&min_last_activity=Z&sort=id.asc
Ver todos los recursos creativos de un miembro.
Nota: si tiene más de 100 creatividades para un miembro, utilice los parámetros num_elements y start_element que se analizan a continuación.

Para ver un número específico y un intervalo de creatividades de un miembro. X es el número de elementos que se devolverán. Debe ser de 100 o menos. Y es el primer elemento de los elementos X que se devolverá. El primer elemento es 0. Si usa num_elements, también debe especificar el start_element. Para recuperar resultados paginados únicos, use el parámetro &sort=id.asc como se muestra a continuación. También puede especificar min_last_activity=Z como un filtro. Z debe tener el formato YYYY-MM-DD.
GET https://api.adnxs.com/creative/MEMBER_ID/CREATIVE_ID https://api.adnxs.com/creative?member_id=MEMBER_ID& id=CREATIVE_ID1,CREATIVE_ID2,CREATIVE_ID3https://api.adnxs.com/creative?member_id=MEMBER_ID& code=CODE Ver una creatividad específica.
POST https://api.adnxs.com/creative/MEMBER_ID (JSON creativo) Agregue un nuevo recurso creativo.
PUT https://api.adnxs.com/creative-macro-check?include_tests=1 (replace_pattern_in_content_url JSON) Modificar una creatividad existente.
PUT https://api.adnxs.com/creative/MEMBER_ID/CREATIVE_ID (JSON creativo) https://api.adnxs.com/creative/MEMBER_ID?code=CODE

Estructura JSON

Campo Establecer por Obligatorio Tipo Descripción
active Interno no Booleano Solo lectura. El estado actual de la creatividad.
added_by_bidder Interno no Entero El identificador del ofertante que agregó esta creatividad.
adservers Interno no matriz de objetos Solo lectura. Los servidores de anuncios que entregan la creatividad o a los que se llama con fines de recopilación de datos durante la entrega de la creatividad.
adx_audit Interno no objeto Solo lectura. Este objeto contiene información sobre el estado y los comentarios relacionados con la auditoría de Google Ad Exchange de la creatividad. La información sobre si una creatividad ha sido aprobada o no se devuelve en el audit_status campo.
allow_audit cliente no Booleano Establézcalo en true si desea incluir la creatividad en el proceso de auditoría.
allow_ssl_audit cliente no Booleano Si es verdadera, la creatividad se enviará para una auditoría segura (https). Si es falso, la creatividad no se enviará. Si es verdadero, también se requiere media_url_secure o content_secure.
Valor predeterminado: falso
audit_feedback Interno no string Si la creatividad ha fallado en la auditoría creativa de Xandr, esto incluye el razonamiento del equipo de auditoría.
audit_status Equipo de auditoría y cliente no enumeración ('no_audit','pendiente','rechazado','no auditable', 'auditado') El estado de la auditoría. Este campo lo establece el equipo de auditoría creativa de Xandr. Una creatividad que no tiene audit_status "auditada" puede volver a enviarse para auditoría estableciendo el audit_status de la creatividad como "pendiente".
backup_upload_status En desuso.
brand cliente no objeto Contiene el id. de la marca de la empresa que anuncia el creativo, el nombre y el category_id. Será auditado.
Sugerencia: Para devolver category_name también, pase show_category_name=true la cadena de consulta de su llamada.
brand_id cliente no Entero El identificador de la marca de la empresa que anuncia el creativo.
campaign cliente no cadena(50) El nombre (opcional) de la campaña de este creativo: se usa con fines de informes y administración.
categories equipo de auditoría (excepto la atestación política establecida por el cliente) no List[Object] ID y nombres de categorías asociadas a la creatividad: consulte Servicio de categoría. Para GET, solo se devuelven si usa la marca attributes=true en la dirección URL de la solicitud.
click_action no no string La acción que debe realizar el dispositivo cuando se hace clic en la creatividad. Actualmente, este campo se establecerá en la única acción de clic admitida, "hacer clic en web"
Valor predeterminado: hacer clic a la Web
click_target no no string El destino del click_action. Para hacer clic a la web, esto es lo de click_url la creatividad. click_url eventualmente quedará en desuso a favor de este campo.
click_trackers En desuso.
click_url cliente sí (cuando creative.format es image) cadena(1000) No funciona para clientes licitadores.
code cliente no cadena (100) El código de miembro de la creatividad; se utiliza solo para fines de asignación de ID externo (consulte Respuesta de oferta entrante de licitantes).
content cliente No (si media_url existe) text El contenido javascript o html sin procesar de la creatividad utilizada en lugar de una media_url.
content_secure cliente No (si media_url_secure existe) text Contenido de JavaScript o HTML cuando "format" es "raw-js" o "iframe-html" servido en una llamada publicitaria segura.
created_on Interno no marca de tiempo La marca de tiempo en que la creatividad se cargó originalmente en Xandr
creative_upload_status En desuso.
description no cadena (400) Descripción opcional asociada a la creatividad.
filter En desuso.
flash_backup_url no string Copia de seguridad de las creatividades en formato flash, que se servirán si el navegador del usuario no es compatible con Flash.
flash_click_variable cliente no string Solo para creatividades flash. No se ha habilitado el intento de realizar POST o PUT hacer clic en este campo para las creatividades que no son flash. Este es el nombre de la variable clickTAG de Flash en la que Xandr insertará una URL de seguimiento de clics (si el seguimiento de clics está habilitado) que se seguirá cuando el usuario haga clic en la creatividad. Consulte la guía del diseñador de Adobe sobre cómo configurar un archivo Flash para utilizar la variable clickTAG.
format En desuso.
height cliente int El alto de la creatividad en píxeles.
id Interno Sí (en la actualización) Entero El ID de la creatividad; Se usa solo con fines de coincidencia internos.
impression_trackers En desuso.
is_expired Interno no booleano Indica si la creatividad se ha servido o modificado en los últimos 15 días.
is_prohibited Interno no booleano True si el sistema de auditoría interna de Xandr ha detectado comportamiento malintencionado al analizar la creatividad. Si es True, esta creatividad no será apta para publicarse.
is_suspicious Interno no booleano True si el sistema de auditoría interna de Xandr ha detectado comportamientos sospechosos al analizar la creatividad. Si es True, esta creatividad no será apta para publicarse.
is_political_and_eu_targeted cliente No Booleano Establézcalo en true si el creativo contiene contenido político y tiene previsto ejecutarlo en la UE. El valor predeterminado asumido es false si no se envía el campo.
NOTA: La publicidad política no es compatible en la UE.
is_political_and_non_eu_targeted cliente No Booleano Establézcalo en true si el creativo contiene contenido político y no tiene intención de ejecutarlo en la UE. El valor predeterminado asumido es false si no se envía el campo.
NOTA: La publicidad política se admite en países que no pertenecen a la UE, solo para los clientes de Microsoft Monetize Adserver.
language_id Equipo de auditoría no Entero ID del idioma de la creatividad: consulte Servicio lingüístico
last_activity Interno no marca de tiempo La fecha y hora en que se modificó por última vez la creatividad. La zona horaria es UTC. Solo lectura.
last_checked Interno no marca de tiempo La marca de tiempo en la que se comprobó por última vez la existencia de la dirección URL.
media_subtypes En desuso.
media_url cliente No (si existe contenido) cadena(1000) La URL de la creatividad: puede ser imagen, flash, html, javascript. La dirección URL debe existir y debe estar en una red CDN o equivalente.
media_url_secure cliente No (si content_secure existe) cadena(1000) La URL de la creatividad segura (https): puede ser imagen, flash, HTML, javascript para ser servida en una llamada publicitaria segura. La dirección URL debe existir y debe estar en una red CDN o equivalente.
member_id cliente no Entero Id. del miembro al que pertenece esta creatividad. Esto se especifica en el URI de la llamada a la API y no es necesario que esté también en el JSON.
mobile cliente no objeto Información necesaria para que los creativos móviles pasen la auditoría creativa. Consulta Móvil a continuación.
native En desuso.
native_attribute cliente Sí (obligatorio para los anuncios nativos con la plantilla 39461) objeto Es el objeto nativo que contiene los elementos necesarios para los anuncios nativos. Para obtener más información, consulte la descripción del objeto Atributo nativo a continuación.
no_iframes En desuso.
no_iframes En desuso.
not_found Interno no booleano Cuántas veces no se pudo cargar la dirección URL. Después de un cierto número de comprobaciones, la creatividad se desactivará.
original_content Interno no string Este campo es solo de referencia. Cuando se sube una etiqueta con contenido de terceros a Xandr, el contenido original cargado con la creatividad se almacenará en este campo.
Valor predeterminado:
Requerido en: POST cuando se envía como tipo raw-html.
original_content_secure Interno no string Consulta original_content. Esta es la versión segura de este contenido.
passed_sherlock_audit Interno no booleano Indica si la creatividad ha sido comprobada recientemente por el sistema de auditoría creativa automatizada Xandr ("Sherlock").
pixel_type En desuso. En su lugar, use el pixels campo.
pixel_url En desuso. En su lugar, use el pixels campo.
pixel_url_secure En desuso. En su lugar, use el pixels campo.
pixels cliente no matriz de objetos Los píxeles para servir con la creatividad. Pueden ser para el seguimiento de impresiones externas, el seguimiento de clics externos u otros fines, como añadir el icono de AdChoices a una creatividad. Consulte Píxeles a continuación para obtener más detalles.
placement cliente no cadena(50) El nombre (opcional) del emplazamiento de este creativo: se utiliza con fines de informes y administración.
pop_values En desuso.
segments cliente no matriz Una lista de segmentos a los que se agregará un usuario al ver o hacer clic en esta creatividad. Para obtener más información, consulte Segmentos a continuación. Ejemplo: "segments": [ { "id": 11111, "action": "add_on_view" }, { "id": 22222, "action": "add_on_click" } ]
size_in_bytes Interno no Entero El tamaño del archivo multimedia, en bytes.
sla cliente no integer El período de tiempo objetivo al solicitar una auditoría de plataforma. Un valor de 0 es estándar, 2 es prioridad/urgente. El valor predeterminado es 0.
Nota: Al solicitar una auditoría estándar, la API rellenará este campo con un valor de null.
ssl_status Equipo de auditoría no enum('disabled','pending','approved','failed') Solo los creativos con ssl_status = aprobado podrán servir en el inventario seguro. Nota: Si una creatividad no supera la auditoría SSL de Sherlock, puede enviarla para una nueva prueba (una vez que haya corregido el contenido no seguro descendente) cambiando este campo a "pendiente".
Valor predeterminado: "deshabilitado"
state Interno no enumeración El estado de la creatividad. Los valores posibles son "activo" o "inactivo"
status cliente no objeto El estado del creativo que describe si está listo para publicarse. Consulte Estado a continuación para obtener más información.
technical_attributes Equipo de auditoría no Lista de ints Identificadores de atributos técnicos asociados con la creatividad: consulte Servicio de atributos técnicos. Para GET, solo se devuelven si usa la marca attributes=true en la dirección URL de la solicitud.
template cliente objeto La plantilla creativa (p. ej.: template_id 6 ) para el formato y el tipo de medio de la creatividad (es decir, flash y expandible). La plantilla incluye código para controlar cómo se renderiza la creatividad en las páginas web. Para obtener más información, consulte Plantilla creativa a continuación.
Advertencia: Cuando se usa una plantilla para el formato "raw-html" (HTML que no se servirá en un iFrame), todo en el content campo debe estar escaped (comillas, barras, etc.) y envuelto en una document.write()declaración ; . Esto es necesario para entregar el contenido a la página Predeterminado: POST
text_description cliente Sí, solo si el formato es texto Cadena de hasta 70 caracteres La línea inferior de texto que se muestra en una creatividad de texto
text_display_url cliente Sí, solo si el formato es texto Cadena de hasta 35 caracteres La URL legible que se muestra en una creatividad de texto
text_title cliente Sí, solo si el formato es texto Cadena de hasta 25 caracteres La línea superior de texto que se muestra en un creativo de texto
track_clicks En desuso.
track_clicks En desuso.
video_attribute cliente no objeto Atributos para creativos de vídeo in-stream (VAST) de terceros. Consulte Atributo de vídeo más abajo para obtener más detalles.
width cliente int La anchura del creativo en píxeles.

Móvil

Campo Tipo Descripción
alternative_landing_page_url string Una URL de página de destino alternativa que se puede ver en un explorador de escritorio para creativos que tienen una página de destino dirigida a un dispositivo, sistema operativo o operador específico.
Advertencia: Debe proporcionar una URL auditable para que su creatividad pase la auditoría.

Audio

Campo Tipo Descripción
click_target string El destino del click_action, que es la acción que debe realizar el dispositivo cuando se hace clic en la creatividad. Introduce una URL que nuestro equipo de auditoría pueda utilizar para verificar la marca y los atributos de tu creatividad de audio. Asegúrese de que el sitio al que apunta la dirección URL está en el mismo idioma que el audio. Esta dirección URL solo se usa con fines de auditoría.
Advertencia: Debe proporcionar una URL auditable para que su creatividad pase la auditoría.

Atributo de vídeo

El identificador de plantilla es video_attribute 6439 - Vídeo: Standard VAST (también acepta VPAID), y el objeto incluye los siguientes campos:

Nota:

Audio El objeto de atributo de vídeo también se utiliza para crear creatividades de audio. El id. de plantilla para el audio es 38745 - Plantilla de audio Xandr (VAST). Se aceptan tanto direcciones URL XML como direcciones URL de archivos de audio.

Comprobación VAST. Cuando se añade una creatividad de vídeo VAST o VPAID de terceros, se realiza una serie de comprobaciones en el XML. Hay diferentes salidas que puede ver y acciones correctivas que se pueden tomar. Consulte VAST Check para obtener más información.

Campo Tipo Descripción
duration_ms double La duración, en milisegundos, de la creatividad de vídeo in-stream (VAST). Debe ser mayor que 0.
is_skippable booleano Si true, el vídeo creativo in-stream (VAST) se puede omitir. Solo se admiten creatividades de vídeo VAST que se pueden omitir de terceros; por lo tanto, cuando is_skippable es true, is_hosted debe ser false.
wrapper objeto El contenedor de documentos VAST que contiene la elements matriz y la trackers matriz.

Contenedor de atributos de vídeo

El wrapper objeto contiene los siguientes campos:

Campo Tipo Descripción
elements matriz Elementos del envoltorio VAST.
secure_url string URL segura del documento VAST.
url string URL del documento VAST.

Elemento contenedor de atributos de vídeo

La elements matriz contiene los siguientes campos:

Se debe especificar al menos un elemento.

Campo Tipo Descripción
trackers matriz Rastreadores de eventos VAST.
type string Solo lectura. Tipo de elemento. Valor posible: "lineal"
vast_element_type_id Entero Id. de elemento VAST. Valor posible: 1lineal

Seguimientos de eventos de atributos de vídeo

Puedes colocar píxeles en cada evento del que realizamos un seguimiento en los informes (consulta vast_event_type_id continuación). Agregue los píxeles como trackers en la creatividad. La trackers matriz contiene los siguientes campos:

Campo Tipo Descripción
event_type string Solo lectura. El tipo de evento correspondiente a vast_event_type_id.
is_segment_pixel booleano Define el píxel como un píxel de segmento y garantiza que el userid de ese evento se agregue al segmento, independientemente del tipo de dispositivo. Valor predeterminado = falso. Cuando se establezca en true, la dirección URL debe configurarse en el formato estándar: https://ib.adnxs.com/seg?add=segmentID, de lo contrario, recibirá un error.
name string El nombre del seguimiento de eventos.
secure_url string La dirección URL segura del seguimiento de eventos.
url string La dirección URL del seguimiento de eventos.
vast_event_type_id Entero El id. del evento VAST. Posibles valores:
- 1: servicio
- 2: Inicio
- 3: saltar
- 4: error
- 5: first_quartile
- 6: punto medio
- 7 : third_quartile
- 8: finalización
- 9: Impresión
- 10: Haga clic en

Plantilla creativa

Puede utilizar el Servicio de plantillas creativas para ver todas las plantillas de representación que se pueden asignar a las creatividades.

Campo Tipo Descripción
id Entero El identificador de la plantilla creativa.

Aquí tienes identificadores de plantilla estándar para los formatos creativos más comunes.

Id. Formato Nombre
1 url-html Standard Banner
2 url-js Standard Banner
3 flash Standard Banner
4 imagen Standard Banner
5 raw-js Standard Banner
6 RAW-HTML Standard Banner
7 iframe-html Standard Banner
8 url-xml In-Banner Video
9 url-html Ventana emergente
10 url-js Ventana emergente
11 flash Ventana emergente
12 imagen Ventana emergente
13 raw-js Ventana emergente
14 RAW-HTML Ventana emergente
15 iframe-html Ventana emergente
6439 VAST, VPAID Standard VAST

Para los recursos creativos expandibles, consulta la página Expandibles y Rich Media para obtener más detalles.

Estado

Nombre Tipo Descripción
user_ready booleano El estado del conjunto de creatividades por parte del usuario, que describe si la creatividad está lista para publicarse o no. Valores posibles: "true" o "false"
Valor predeterminado: verdadero
hosted_assets_association_complete Booleano / Nulo Solo lectura. Estado de la creatividad cargada por los sistemas internos de Xandr. Valores posibles: "true" o "false" para las creatividades alojadas y "null" para las creatividades de terceros.

Atributo nativo

El native_attribute objeto contiene los siguientes campos. Para obtener más información, consulte Agregar una creatividad nativa en los ejemplos .

Campo Tipo Descripción
data_assets matriz de objetos Atributos del creativo nativo. Consulte Activos de datos a continuación para obtener más detalles.
image_assets matriz de objetos Atributos de cada imagen individual. Consulte Recursos de imagen para obtener más información.
image_trackers matriz de objetos Una lista de URL de seguimiento de impresiones de terceros destinada a utilizarse con creatividades nativas. Para obtener más información, consulte Rastreadores de imágenes a continuación.
javascript_trackers matriz de objetos Una lista de URL de seguimiento de impresiones de terceros. Para obtener más información, consulte Rastreadores de JavaScript a continuación. Todas las macros de OpenRTB y Xandr son compatibles con este campo, excepto ${AUCTION_PRICE} y ${PRICE_PAID}.
link objeto Direcciones URL asociadas a la creatividad nativa. Consulte el vínculo a continuación para obtener más información.
privacy_url string Si se indicó soporte técnico en la solicitud, dirección URL de una página que informa al usuario sobre la actividad de segmentación del comprador. Xandr no proporciona un vínculo de privacidad predeterminado.
video_assets matriz de objetos Atributos de los activos de vídeo. Consulte Recursos de vídeo para obtener más información.

Nota:

Usa image_trackers para los rastreadores de impresiones y link.trackers para los rastreadores de clics.

El link objeto contiene la URL de la página de aterrizaje, la URL de reserva y los rastreadores asociados a la creatividad nativa. El link objeto es necesario para el atributo nativo.

El link objeto incluye los siguientes campos:

Campo Tipo Descripción
fallback_url string Una dirección URL de copia de seguridad si la dirección URL principal del vínculo profundo no es compatible.
trackers matriz de objetos Una lista de URL de seguimiento de terceros destinada a utilizarse con creatividades nativas. Debe ser una matriz de rastreadores de clics. Consulte Rastreadores a continuación para obtener más detalles.
url string La página de destino del creativo nativo.
Requerido el : POST,PUT

Nota:

Todas las creatividades nativas se envían para una auditoría segura de forma predeterminada.

  • Si no se ha especificado la URL segura para ningún rastreador (rastreadores de imágenes, rastreadores de javascript y rastreadores de activos de imágenes creativas), la auditoría segura está deshabilitada para esa creatividad.

  • Si no se ha especificado la dirección URL segura, pero la dirección URL tiene el prefijo "https", la creatividad se enviará para una auditoría segura.

Rastreadores

Nombre Tipo Descripción
url string Una URL de seguimiento de impresiones de terceros. Debe contener el seguimiento de impresiones.
url_secure string Una URL de seguimiento de impresiones de terceros (que usa SSL). Debe contener el seguimiento de impresiones.

Rastreadores de imágenes

Nombre Tipo Descripción
url string Una URL de seguimiento de impresiones de terceros. Debe contener el seguimiento de impresiones.
url_secure string Una URL de seguimiento de impresiones de terceros (que usa SSL). Debe contener el seguimiento de impresiones.

Rastreadores de JavaScript

Nombre Tipo Descripción
url string Una URL de seguimiento de JavaScript de terceros.
url_secure string Una dirección URL de seguimiento de JavaScript de terceros (que usa SSL)

Recursos de datos

El data_assets objeto incluye los siguientes campos:

Campo Tipo Descripción
data_type string El tipo de activo para la creatividad nativa. Posibles valores:
- sponsored_by
- título
- Descripción
- clasificación
- call_to_action
- display_url
- Me gusta
- Descargas
- precio
- sale_price
- teléfono
- dirección
- additional_description
value string La descripción de la data_type asset que ha especificado.
- "sponsored_by" - marca del patrocinador
- "title" - título de la creatividad
- "description": descripción del producto o servicio que se anuncia
- "rating" - calificación del producto que se ofrece
- "call_to_action": acción sugerida para el siguiente paso
- "display_url": la dirección URL que desea que se muestre
- "Me gusta" - Me gusta de las redes sociales
- "downloads" - número de descargas/instalaciones de este producto
- "price": precio del producto / aplicación / compra dentro de la aplicación
- "sale_price" - precio de venta que se puede usar junto con el precio para indicar un precio con descuento
- "teléfono" - número de teléfono "dirección" - dirección
- "additional_description": la versión más larga de la descripción de tu anuncio

Recursos de imagen

El objeto de imagen_assets incluye los siguientes campos:

Campo Tipo Descripción
creative_asset_image objeto El objeto que contiene los detalles del recurso creativo. Necesario para creatividades nativas de terceros. Consulte los detalles en la imagen de activos creativos a continuación.
image_type string El formato de la imagen. Los valores posibles son:
- icon_image
- main_image

Imagen de recurso creativo

Campo Tipo Descripción
height Entero Alto de la imagen. El valor debe ser > 0
url string La dirección URL de la imagen.
url_secure string La dirección URL segura de la imagen.
width Entero Ancho de la imagen. El valor debe ser > 0

Recursos de vídeo

El objeto video_assets incluye los siguientes campos:

Campo Tipo Descripción
video_creative_id Entero El id. creativo de Xandr del recurso de vídeo asociado a la creatividad nativa. Nota: Antes de registrar una creatividad de vídeo nativa, primero se debe registrar una creatividad de vídeo independiente.

Pixels

Utilice esta matriz para agregar hasta cinco píxeles personalizados y aprobados por Xandr a una creatividad.

Los píxeles aprobados por Xandr proceden de proveedores de confianza que se usan habitualmente. La mayoría de ellos no hacen que la creatividad se vuelva a enviar para auditoría. Para añadir un píxel aprobado por Xandr a una creatividad, solo debe pasar el pixel_template_id y el número de parámetros que requiere el píxel. Consulte el ejemplo "Agregar un píxel aprobado por Xandr a una creatividad" a continuación para obtener más instrucciones. Tenga en cuenta que puede usar el servicio de plantillas de píxeles para obtener información sobre estos píxeles, incluso si activan o no una nueva auditoría.

Los píxeles personalizados los defines tú y hacen que la creatividad se vuelva a enviar para su auditoría. Para agregar un píxel personalizado, debe pasar solo el formato y, según el formato, el contenido o la URL. Consulte el ejemplo Agregar un píxel personalizado a una creatividad a continuación para obtener más instrucciones.

Campo Tipo Descripción
content cadena (255) Si el formato de píxel es "raw-js", el contenido HTML o JavaScript se publicará con la creatividad.
format enumeración El formato del píxel. Valores posibles: "raw-js", "url-html", "url-js" o "url-image".
id Entero Solo lectura. El id. del píxel.
param_1 string Para el píxel aprobado por Xandr: el valor del primer parámetro en el contenido del píxel o la URL. Para averiguar cuántos parámetros se requieren para un píxel aprobado por Xandr, use el [Servicio de plantilla de píxeles] (pixel-template-service .md).
param_2 string Para el píxel aprobado por Xandr: el valor del segundo parámetro en el contenido del píxel o la URL.
param_3 string Para el píxel aprobado por Xandr: el valor del tercer parámetro en el contenido del píxel o la dirección URL.
param_4 string Para el píxel aprobado por Xandr: el valor del cuarto parámetro en el contenido del píxel o la URL.
param_5 string Para el píxel aprobado por Xandr: el valor del quinto parámetro en el contenido del píxel o la URL.
pixel_template_id Entero El id. del píxel aprobado por Xandr. Puede usar el servicio de plantillas de píxeles para obtener esta identificación.
url cadena (255) Si el formato de píxel es "url-html", "url-js", "url-image" o "raw-url", la dirección URL del HTML, JavaScript o píxel de imagen se publicará con la creatividad.

Segmentos

Estos campos se incluirán en la matriz Segments:

Campo Tipo Descripción
action enumeración La acción realizada por los usuarios que los agregará al segmento. Valores posibles: "agregar al ver" o "agregar al hacer clic".
Requerido en: POST, PUT
id Entero El identificador del segmento.
Requerido en: POST, PUT
name string El nombre del segmento.
segment_id Entero El identificador del segmento. Este campo contiene la misma información que el campo de identificador.
Campo Tipo Descripción
landing_page_url string La URL de la página de destino especificada por el administrador de Xandr durante el proceso de auditoría.
Valor predeterminado: null
thirdparty_campaign_id Entero Solo lectura. Si la campaña se ha sincronizado con un tercero, este es el identificador en el sistema de terceros.
Valor predeterminado: null
thirdparty_creative_id Entero Solo lectura. Si la creatividad se ha sincronizado con un tercero, como Yahoo Ad Exchange, este es el identificador en el sistema de terceros. Si surge un problema con la sincronización, puede restablecer thirdparty_creative_id a null con la siguiente llamada PUT: Predeterminado: $ curl -b cookies -c cookies -X PUT -d '{"creative":{}}' 'https://api.adnxs.com/creative/MEMBER_ID/CREATIVE_ID&reset_thirdparty_creative_id'null

Cambios que provocan Re-Audit

Una vez que una creatividad ha superado la auditoría de Xandr (audit_status es "auditada"), el cambio de cualquiera de los siguientes campos hace que la creatividad se vuelva a enviar para la auditoría (allow_audit se establece como "pendiente"):

  • width
  • height
  • contenido
  • media_url
  • click_url
  • template
  • custom_macros
  • media_subtypes
  • language
  • categories
  • technical_attributes
  • brand_id
  • pixel_url
  • píxeles (si agrega o quita un píxel personalizado o un píxel aprobado por Xandr)
  • text_title (si el texto es creativo)
  • text_description (si el texto es creativo)
  • text_display_url (si el texto es creativo)
  • pop_window_maximize (si es creativo pop)
  • pop_is_tag_initiated (si es pop, creativo y cambia de falso a verdadero)
  • video_attribute
  • media_assets

Además, si el audit_status es "no_audit", cambiar allow_audit de "falso" a "verdadero" hace que la creatividad se vuelva a enviar para la auditoría de Xandr.

Ejemplos

Agregar una creatividad

$ cat creative
{
 "creative":
  {     "width" : 300,
        "height" : 250,
        "media_url" : "https://ad.doubleclick.net/adi/ABC.Advertising.com/DEF.40;sz=300x250;click0=",
        "template":{
           "id": 1
        },
       "is_political_and_eu_targeted": false,
       "is_political_and_non_eu_targeted": false
  }
}
$ curl -b cookies -c cookies -X POST -d @creative.json "https://api.adnxs.com/creative/5"
{
  "response": {
    "status": "OK",
    "count": 1,
    "id": 703355,
    "creative": {
      "id": 703355,
      "active": true,
      "member_id": 5,
      "description": null,
      "code": null,
      "code2": null,
      "media_url": "https:\/\/ad.doubleclick.net\/adi\/ABC.Advertising.com\/DEF.40;sz=300x250;click0=",
      "audit_status": "pending",
      "allow_audit": true,
      "size_in_bytes": 0,
      "last_checked": null,
      "not_found": 0,
      "added_by_bidder": null,
      "campaign": null,
      "placement": null,
      "format": null,
      "width": 300,
      "height": 250,
      "click_url": null,
      "landing_page_url": null,
      "flash_click_variable": null,
      "no_iframes": false,
      "content": null,
      "original_content": null,
      "track_clicks": true,
      "audit_feedback": null,
      "created_on": "2013-10-31 21:17:17",
      "flash_backup_url": null,
      "is_self_audited": false,
      "file_name": null,
      "is_prohibited": false,
      "last_activity": "2013-10-31 21:17:17",
      "passed_sherlock_audit": true,
      "is_expired": false,
      "creative_upload_status": null,
      "backup_upload_status": null,
      "filter": null,
      "is_suspicious": false,
      "suspicious_activity_timestamp": null,
      "media_subtypes": [
        "banner"
      ],
      "no_adservers": false,
      "is_blanking": false,
      "is_rotating": false,
      "text_title": null,
      "text_description": null,
      "text_display_url": null,
      "click_action": "click-to-web",
      "click_target": null,
      "ssl_status": "disabled",
      "allow_ssl_audit": false,
      "media_url_secure": null,
      "content_secure": null,
      "original_content_secure": null,
      "flash_backup_url_secure": null,
      "is_hosted": false,
      "content_source": "standard",
      "thirdparty_creative_id": null,
      "thirdparty_campaign_id": null,
      "custom_request_template": null,
      "categories": 
     [
        {
        "id": 37,
        "name": "Politics",
        "self declared": true,
        }
     ],
      "brand": {
       "id": 1,
       "name": "Unknown",
       "category_id": 8
      },
      "language": {
        "id": 1,
        "name": "English"
      },
      "template": {
        "id": 1
      },
      "segments": null,
      "pixels": null,
      "mobile": null,
      "brand_id": 1,
      "sla": "0",
      "sla_eta": "2013-11-01 11:18:17"
    }
  }
}

Ver el recurso creativo que se ha agregado

$ curl -b cookies -c cookies 'https://api.adnxs.com/creative/5/6'
{
   "response":{
        "status":"OK",
        "creative":{
                "id": 6,
                "active": true,
                "member_id": 5,
                "description": null,
                "code": null,
                "brand_id": 43,
                "media_url": "https:\/\/ad.doubleclick.net\/adi\/ABC.Advertising.com\/DEF.40;sz=300x250;click0=",
                "audit_status": "pending",
                "allow_audit": true,
                "size_in_bytes": 18467,
                "last_checked": null,
                "not_found": false,
                "added_by_bidder": 14,
                "campaign": null,
                "placement": null,
                "format": "url-html",
                "width": 300,
                "height": 250,
                "click_url": "",
                "flash_click_variable": null,
                "pixel_url": "",
                "no_iframes": false,
                "content": null,
                "original_content": null,
                "track_clicks": true,
                "pixel_type": "image",
                "audit_feedback": null,
                "created_on": "0000-00-00 00:00:00",
                "flash_backup_url": null,
                                "is_self_audited": false,
                "last_activity": "2008-08-26 05:41:04",
                                "passed_sherlock_audit": true,
                                "is_expired": false,
                                "creative_upload_status": null,
                                "backup_upload_status": null,
                        "filter": null,
                        "is_suspicious": false,
                        "suspicious_activity_timestamp": null,
                        "media_subtypes": [
                                "banner"
                        ],
                        "no_adservers": false,
                        "is_blanking": false,
                        "is_rotating": false,
                        "text_title": null,
                        "text_description": null,
                        "text_display_url": null,
                        "click_action": "click-to-web",
                        "click_target": null,
                        "ssl_status": "disabled",
                        "allow_ssl_audit": false,
                        "media_url_secure": null,
                        "content_secure": null,
                        "original_content_secure": null,
                        "flash_backup_url_secure": null,
                        "is_hosted": false,
                        "content_source": "standard",
                        "thirdparty_creative_id": null,
                        "thirdparty_campaign_id": null,
                        "custom_request_template": null,
                        "brand": {
                                "id": 5,
                                "name": "Adobe",
                                "category_id": 27
                        },
                        "language": {
                                "id": 16,
                                "name": "Norwegian"
                        },
                        "template": {
                                "id": 1
                                },
                        "segments": null,
                        "pixels": null,
                        "mobile": null,
                        "brand_id": 5,
                        "sla": null,
                        "sla_eta": null
                        }
  }
}

Modificar una creatividad

Si luego decides añadir un nombre de campaña "Triple Play: octubre de 2008" a la creatividad con fines informativos:

$ cat creative_mod
{"creative" : {
        "campaign":"Triple Play - October 2008"
        }
}
$ curl -b cookies -c cookies -X PUT --data-binary @creative_mod 'https://api.adnxs.com/creative/5/6'
{
   "response":{
        "status":"OK",
        "id":6
}}

Y luego, para ver el cambio:

$ curl -b cookies -c cookies 'https://api.adnxs.com/creative/5/6'
{
    "response": {
        "creatives": [
            {
                "id": 6,
                "active": true,
                "member_id": 5,
                "description": null,
                "code": null,
                "brand_id": 43,
                "media_url": "https:\/\/ad.doubleclick.net\/adi\/ABC.Advertising.com\/DEF.40;sz=300x250;click0=",
                "audit_status": "pending",
                "allow_audit": true,
                "size_in_bytes": 18467,
                "last_checked": null,
                "not_found": 0,
                "added_by_bidder": 14,
                "campaign": "Triple Play - October 2008",
                "placement": null,
                "format": "url-html",
                "width": 300,
                "height": 250,
                "click_url": "",
                "flash_click_variable": null,
                "pixel_url": "",
                "no_iframes": false,
                "content": null,
                "original_content": null,
                "track_clicks": true,
                "pixel_type": "image",
                "audit_feedback": null,
                "created_on": "2008-08-26 05:41:04",
                "flash_backup_url": null,
                "last_activity": "2008-09-14 06:20:04"
            }
        ],
        "status": "OK"
    }
}

Enviar una creatividad para una auditoría

Si quiere solicitar una auditoría para un creativo, debe estar activa y tener el allow_audit campo establecido en true:

$ cat creative_mod
{"creative" : {
        "audit_status": "pending",
                "allow_audit" : true
        }
}
$ curl -b cookies -c cookies -X PUT --data-binary @creative_mod 'https://api.adnxs.com/creative/5/6'
{
   "response":{
        "status":"OK",
        "id":6
}}

Anular la expiración de un recurso creativo y volver a enviarlo para auditoría

Si una creatividad ha caducado, puede actualizarla con esta configuración para establecer el estado como "pendiente" y volver a enviarla para su auditoría. Tenga en cuenta que, a partir de noviembre de 2017, las creatividades que hayan expirado hace más de un año se eliminarán permanentemente. Consulte "Directiva de creatividad caducada" en la parte superior de esta página para obtener más información.

$ cat unexpire_creative
{
    "creative": {
    "audit_status": "pending",
    "allow_audit": true,
    "status": {
        "user_ready": true
        }
    }
}

Enviar un creativo móvil para su auditoría

En este ejemplo se utiliza el nuevo mobile objeto:

$ cat mobile_creative
{
    "creative" : {
        "audit_status": "pending",
        "allow_audit" : true,
        "mobile" : {
                 "alternative_landing_page_url" : "https://..."
        }
    }
}
$ curl -b cookies -c cookies -X PUT --data-binary @creative_mod 'https://api.adnxs.com/creative/5/6'
{
   "response":{
        "status":"OK",
        "id":6
   }
}

Enviar un recurso creativo para una auditoría prioritaria

Si desea someterse a una auditoría prioritaria. Establezca "sla" en 2 (actualmente no se usa un valor de 1). Se le cobrará una tarifa de auditoría prioritaria según su contrato.

$ cat creative_mod
{"creative" : {
        "audit_status": "pending",
        "sla": 2
        }
}
$ curl -b cookies -c cookies -X PUT --data-binary @creative_mod 'https://api.adnxs.com/creative/5/6'
{
   "response":{
        "status":"OK",
        "id":6
}}

Consulte el tiempo de auditoría estimado para la creatividad ("sla_eta")

$ curl -b cookies -c cookies 'https://api.adnxs.com/creative/5/6'
{
    "response": {
        "creatives": [
            {
                "id": 6,
                ...
                "audit_status": "pending",
                "sla": 0,
                "sla_eta": "2011-05-21 05:33:06"
            }
        ],
        "status": "OK"
    }
}

Agregar un creativo (etiqueta HTML de terceros)

$ cat creative
{
 "creative":
  { "width" : 300,
    "height" : 250,
    "media_url" : "https://ad.doubleclick.net/adi/ABC.Advertising.com/DEF.40;sz=300x250;click0=",
    "template":{
       "id": 1
    }
  }
}                       
$ curl -b cookies -c cookies -X POST -d @creative.json 'https://api.sand-08.adnxs.net/creative?member_id=1282'   
  
{
    "response":{
        "status":"OK",
        "count":1,
        "start_element":null,
        "num_elements":null,
        "id":816447,
        "creative":{
            "id":816447,
            "active":true,
            "member_id":1282,
            "description":null,
            "code":null,
            "code2":null,
            "media_url":"https:\/\/ad.dblclick.net\/adi\/ABC.Advertising.com\/DEF.40;sz=300x250;click0=",
            "audit_status":"pending",
            "allow_audit":true,
            "size_in_bytes":0,
            "last_checked":null,
            "not_found":0,
            "added_by_bidder":null,
            "campaign":null,
            "placement":null,
            "format":null,
            "width":300,
            "height":250,
            "click_url":null,
            "landing_page_url":null,
            "flash_click_variable":null,
            "no_iframes":false,
            "content":null,
            "original_content":null,
            "track_clicks":true,
            "audit_feedback":null,
            "created_on":"2014-01-24 16:02:31",
            "flash_backup_url":null,
            "is_self_audited":false,
            "file_name":null,
            "is_prohibited":false,
            "last_activity":"2014-01-24 16:02:31",
            "passed_sherlock_audit":true,
            "is_expired":false,
            "creative_upload_status":null,
            "backup_upload_status":null,
            "filter":null,
            "is_suspicious":false,
            "suspicious_activity_timestamp":null,
            "media_subtypes":[
                "banner"
            ],
            "no_adservers":false,
            "is_blanking":false,
            "is_rotating":false,
            "text_title":null,
            "text_description":null,
            "text_display_url":null,
            "click_action":"click-to-web",
            "click_target":null,
            "ssl_status":"disabled",
            "allow_ssl_audit":false,
            "media_url_secure":null,
            "content_secure":null,
            "original_content_secure":null,
            "flash_backup_url_secure":null,
            "is_hosted":false,
            "content_source":"standard",
            "thirdparty_creative_id":null,
            "thirdparty_campaign_id":null,
            "custom_request_template":null,
            "brand":{
                "id":1,
                "name":"Unknown",
                "category_id":8
            },
            "language":{
                "id":1,
                "name":"English"
            },
            "template":{
                "id":1
            },
            "segments":null,
            "pixels":null,
            "mobile":null,
            "brand_id":1,
            "sla":"0",
            "sla_eta":"2014-01-27 00:03:31"
        }

Agregar una creatividad iframe-html

El servicio de creatividad permite crear varios tipos diferentes de creatividades. Por ejemplo, para crear una creatividad con el formato "iframe-html", deberá cargar el código HTML sin procesar que se insertará en un iframe en la página donde se publique el anuncio.

$ cat iframe-html-creative
{
   "creative" : {
        "content":"<script type=\"text/javascript\" language=\"javascript\">
                   var sample_var = 350;
                   </script>
                   <script type=\"text/javascript\" language=\"javascript\" src=\"https://sample_source.com/sample_id?ord=${CACHEBUSTER}\"</script>",
        "width":"300",
        "height":"250",
        "format":"iframe-html",
        "brand_id" : 43
        }
}
$ curl -b cookies -c cookies --data-binary @iframe-html-creative 'https://api.adnxs.com/creative/5'
{
   "response":{
        "status":"OK",
        "id":7
}}

Añadir un píxel aprobado por Xandr a una creatividad

Este ejemplo le guía por el proceso de añadir el píxel Evidon AdChoices Icon aprobado por Xandr a una creatividad.

En primer lugar, hay que averiguar el pixel_template_id y el número de parámetros que se deben definir para el píxel. Utilice el servicio de plantillas de píxeles para obtener esta información.

$ curl -b cookies -c cookies 'https://api.adnxs.com/pixel-template'
{
    "response": {
        "status": "OK",
        "count": 3,
        "start_element": 0,
        "num_elements": 100,
        "pixel-templates": [
            {
                "id": 1,
                "name": "Evidon AdChoices Icon",
                "format": "raw-js",
                "content": "(function() {document.write('<sc'+'ript type=\"text/javascript\"' + ((\"https:\"
                 == document.location.protocol) ? \"https://c.betrad.com\" : \"https://c.betrad.com\") +
                 '/surly.js?;ad_wxh=${CREATIVE_SIZE};coid=${P1};nid=${P2};${P3}\"></scr'+'ipt>');}());",
                "num_required_params": 2,
                "require_reaudit": false
            },
            {
                "id": 2,
                "name": "Brilig Impression Tracker",
                "format": "url-image",
                "num_required_params": 1,
                "require_reaudit": false,
                "url": "https://p.brilig.com/contact/bct?pid=${P1}&_ct=pixel&adid=${CP_ID}&action=1"
            },
            ...
        ],
        "dbg_info": {
            ...
        }
    }
}

El píxel Evidon AdChoices Icon es el primero en la respuesta. Observa que id es 1. También observa que num_required_params es 2. Esto significa que, al añadir el píxel a la creatividad, debes proporcionar valores para {P1} y {P2} en el contenido de píxeles.

A continuación, cree el archivo con formato JSON para añadir el píxel a la creatividad. En el archivo, establece pixel_template_id en 2 y establece param_1 y param_2 en los valores de {P1} y {P2} en el contenido de píxeles.

Nota:

La matriz de píxeles se sobrescribirá completamente con la información de este archivo. Por lo tanto, si la creatividad ya incluye píxeles, asegúrate de especificarlos también en el archivo.

$ cat creative_update
{
    "creative": {
        "pixels": [
            {
                "pixel_template_id": 1,
                "param_1":"12",
                "param_2":"34"
            }
        ]
    }
}

Finalmente, realiza una llamada PUT para actualizar la creatividad. La matriz de píxeles de la respuesta muestra que se ha agregado el píxel. Los dos parámetros están definidos y se han rellenado en el contenido del píxel. Tenga en cuenta que, dado que el píxel Evidon AdChoices Icon no hace que la creatividad requiera una nueva auditoría, audit_status no se ha revertido a "pendiente".

$ curl -b cookies -c cookies -X PUT -d @creative_update 'https://api.adnxs.com/creative/3/503577'
{
    "response": {
        "status": "OK",
        "count": 1,
        "id": "503577",
        "start_element": 0,
        "num_elements": 100,
        "creative": {
            "name": null,
            "brand_id": 1,
            "media_url": "https://creative.com/300x250",
            "id": 503577,
            "code": null,
            "code2": null,
            "state": "active",
            "click_track_result": "not_tested",
            "member_id": 3,
            ...
            "audit_status": "audited",
            ...
            "pixels": [
                {
                    "id": 163,
                    "pixel_template_id": 1,
                    "param_1": "12",
                    "param_2": "34",
                    "param_3": null,
                    "param_4": null,
                    "param_5": null,
                    "format": "url-image",
                    "content": "(function() {document.write('<sc'+'ript type=\"text/javascript\"' +
                     ((\"https:\" == document.location.protocol) ? \"https://c.betrad.com\" :
                     \"https://c.betrad.com\") + '/surly.js?;ad_wxh=${CREATIVE_SIZE};coid=12;nid=34;
                     \"></scr'+'ipt>');}());"
                }
            ],
            ...
        },
        "dbg_info": {
            ...
        }
    }
}

Añadir un píxel personalizado a una creatividad

En este ejemplo, la solicitud PUT añade un píxel url-js personalizado a la 503577 creativa. En el archivo con formato JSON, el formato se establece en "url-js" y la URL se establece en la ubicación del JavaScript que desea servir con la creatividad. Tenga en cuenta en la respuesta que audit_status está "pendiente"; Esto se debe a que, al agregar un píxel personalizado a una creatividad, la creatividad se vuelve a enviar para su auditoría.

Nota:

La matriz de píxeles se sobrescribirá completamente con la información de este archivo. Por lo tanto, si la creatividad ya incluye píxeles, asegúrate de especificarlos también en el archivo.

$ cat creative_update
{
    "creative": {
        "pixels": [
            {
                "format": "url-js",
                "url":"https://50.16.221.228/render_js?cb=${CACHEBUSTER}&uid=${USER_ID}&ref=${REFERER_URL}
                 &campaign_id=147"
            }
        ]
    }
}
$ curl -b cookies -c cookies -X PUT -d @creative_update 'https://api.adnxs.com/creative/3/503577'
{
    "response": {
        "status": "OK",
        "count": 1,
        "id": "503577",
        "start_element": 0,
        "num_elements": 100,
        "creative": {
            "name": null,
            "brand_id": 1,
            "media_url": "https://creative.com/300x250",
            "id": 503577,
            "code": null,
            "code2": null,
            "state": "active",
            "click_track_result": "not_tested",
            "member_id": 3,
            ...
            "audit_status": "pending",
            ...
            "pixels": [
                {
                    "id": 196,
                    "pixel_template_id": null,
                    "param_1": null,
                    "param_2": null,
                    "param_3": null,
                    "param_4": null,
                    "param_5": null,
                    "format": "url-js",
                    "url": "https://50.16.221.228/render_js?cb=${CACHEBUSTER}&uid=${USER_ID}
                     &ref=${REFERER_URL}&campaign_id=147"
                }
            ],
            ...
        },
        "dbg_info": {
            ...
        }
    }
}

Añadir un creativo de vídeo con un objeto de atributo de vídeo y un envoltorio

{
    "creative": {
        "id": 145,
        ...
        "template_id": 6439,
        "video_attribute": {
            "is_skippable": true,
            "duration_ms": 21000,
                        "wrapper": {
                "url": "http://www.doubleclick.net/...",
                "secure_url": "https://www.doubleclick.net/...",
                "elements": [
                    {
                                                "vast_element_type_id": 1,
                        "name": "linear",
                        "trackers": [
                            {
                                                                "name": "startTracker",
                                "vast_event_type_id": 2,
                                "url": "http://tracker.com/...",
                                "secure_url": "https://tracker.com/...",
                                                                "event_type": "start"
                            },
                                                        {
                                                                "name": "completionTracker",
                                "vast_event_type_id": 8,
                                "url": "http://tracker.com/...",
                                "secure_url": "https://tracker.com/...",
                                                                "event_type": "completion"
                            }
                        ]
                    }
                ]
            }
        }
    }
}

Agregar una creatividad nativa

Al agregar un recurso creativo nativo, utilice el ID de plantilla 39461.

cat native
{
        "creative": {
                "description": "native_test",
                "brand_id": 1,
                "media_url": "https://mediaurl.com",
                "code": "test",
                "code2": null,
                "member_id": 4,
                "state": "active",
                "template": {
                        "id": 39461
                },
                "native_attribute": {
                        "link": {
                                "url": "https://url.com",
                                "fallback_url": "https://fallback.com",
                                "trackers": [{
                                        "url": "http://url.com",
                                        "url_secure": "https://secureurl.com"
                                }]
                        },
                        "data_assets": [{
                                "data_type": "sponsored_by",
                                "value": "a value"
                        }, {
                                "data_type": "rating",
                                "value": "8"
                        }],
                        "image_assets": [{
                                "image_type": "icon_image",
                                "creative_asset_image": {
                                        "url": "http://url.com",
                                        "url_secure": "https://secureurl.com",
                                        "height": 1,
                                        "width": 1
                                }
                        }],
                        "image_trackers": [{
                                "url": "http://url.com",
                                "url_secure": "https://secureurl.com"
                        }],
                        "javascript_trackers": [{
                                "url": "http://url.com",
                                "url_secure": "https://secureurl.com"
                        }]
                },
                "thirdparty_viewability_providers": null,
                "status": {
                        "user_ready": true
                },
                "sla_eta": null
        }
}
$ curl -b cookies -c cookies -X POST -s @native 'https://api.adnxs.com/creative/4'
{
        "response": {
                "status": "OK",
                "count": 1,
                "id": 411,
                "start_element": 0,
                "num_elements": 100,
                "dbg_info": {
                        ...
                },
                "creative": {
                        "description": "native_test",
                        "brand_id": 1,
                        "media_url": "https://mediaurl.com",
                        "id": 411,
                        "code": "test",
                        "code2": null,
                        "member_id": 4,
                        "state": "active",
                        "click_track_result": "not_tested",
                        "format": "url-file",
                        "width": null,
                        "height": null,
                        "click_url": null,
                        "flash_click_variable": null,
                        "no_iframes": false,
                        "content": null,
                        "original_content": null,
                        "file_name": null,
                        "track_clicks": true,
                        "audit_status": "pending",
                        "macros": null,
                        "profile_id": null,
                        "audit_feedback": null,
                        "is_prohibited": false,
                        "is_suspicious": false,
                        "created_on": "2017-03-09 21:54:11",
                        "flash_backup_url": null,
                        "last_modified": "2017-03-09 21:54:11",
                        "is_control": false,
                        "allow_audit": true,
                        "is_expired": false,
                        "creative_upload_status": null,
                        "backup_upload_status": null,
                        "use_dynamic_click_url": false,
                        "media_subtypes": [
                                "popunder",
                                "popup",
                                "banner"
                        ],
                        "size_in_bytes": 0,
                        "is_self_audited": false,
                        "no_adservers": false,
                        "text_title": null,
                        "text_description": null,
                        "text_display_url": null,
                        "click_action": "click-to-web",
                        "click_target": null,
                        "ssl_status": "pending",
                        "allow_ssl_audit": true,
                        "media_url_secure": "https://MEDIAURL.appnexus.com",
                        "content_secure": "document.write(\\\"\\\")",
                        "original_content_secure": null,
                        "flash_backup_url_secure": null,
                        "is_hosted": false,
                        "content_source": "standard",
                        "lifetime_budget": null,
                        "lifetime_budget_imps": null,
                        "daily_budget": null,
                        "daily_budget_imps": null,
                        "enable_pacing": null,
                        "allow_safety_pacing": null,
                        "landing_page_url": null,
                        "thirdparty_creative_id": null,
                        "thirdparty_campaign_id": null,
                        "facebook_audit_status": null,
                        "facebook_audit_feedback": null,
                        "custom_request_template": null,
                        "language": {
                                "id": 1,
                                "name": "English"
                        },
                        "brand": {
                                "id": 1,
                                "name": "Unknown",
                                "category_id": null
                        },
                        "template": {
                                "id": 329,
                                "name": "native ad",
                                "media_subtype_id": 17,
                                "format_id": 11
                        },
                        "ios_ssl_audit": null,
                        "adx_audit": null,
                        "custom_macros": null,
                        "segments": null,
                        "folder": null,
                        "campaigns": null,
                        "line_items": null,
                        "competitive_brands": null,
                        "competitive_categories": null,
                        "pixels": null,
                        "mobile": null,
                        "video_attribute": null,
                        "media_assets": null,
                        "sla": null,
                        "thirdparty_pixels": null,
                        "native": null,
                        "native_attribute": {
                                "link": {
                                        "url": "https://url.com",
                                        "fallback_url": "https://fallback.com",
                                        "trackers": [{
                                                "url": "http://url.com",
                                                "url_secure": "https://secureurl.com"
                                        }]
                                },
                                "data_assets": [{
                                        "data_type": "sponsored_by",
                                        "value": "a value"
                                }, {
                                        "data_type": "rating",
                                        "value": "8"
                                }],
                                "image_assets": [{
                                        "image_type": "icon_image",
                                        "creative_asset_image": {
                                                "url": "https://vcdn.adnxs.com/sand/creative-image/ea/f5/30/28/eaf53028-e6c6-4ac0-bcbb-ce8fe14b73ab.png",
                                                "url_secure": "https://secureurl.com",
                                                "height": 12,
                                                "width": 34
                                        }
                                }],
                                "image_trackers": [{
                                        "url": "http://url.com",
                                        "url_secure": "https://secureurl.com"
                                }],
                                "javascript_trackers": [{
                                        "url": "http://url.com",
                                        "url_secure": "https://secureurl.com"
                                }]
                        },
                        "thirdparty_viewability_providers": null,
                        "status": {
                                "user_ready": true,
                        },
                        "sla_eta": null,
                        "currency": "USD",
                        "type": "standard"
                }
        }
}

Determining the Technical Atttributes assigned to your creative

Aunque los atributos técnicos no son algo que se pueda agregar a los informes automatizados hoy en día, se pueden recuperar a través del servicio Creative en la API del ofertante. Para obtener más información, consulte el Servicio de atributos técnicos

Se puede acceder a esto agregando el parámetro de cadena de consulta "?attributes=true" como: "adnxs.com/creative/MEMBER_ID/CREATIVE_ID?attributes=true"

"technical_attributes": [
{
 "id": 2,
 "name": "Flash"
},
{
 "id": 9,
"name": "Initial Load > 40kb"
},
 {
  "id": 13,
  "name": "Banner has AdChoices Icon"
 },
 {
  "id": 15,
  "name": "Animated: 15 seconds or less"
 }
 ]

El servicio de Meta proporciona la información más actualizada sobre la interfaz con los objetos de nuestra API.

Macros creativas

El bus de impresiones admite dos tipos de macros creativas reemplazadas en tiempo real: macros de Xandrcreative predefinidas y macros personalizadas que puede definir el ofertante. La principal diferencia entre los dos es la perspectiva. Por ejemplo, el bus de impresiones no tiene conocimiento de una campaña o una orden de inserción cuando se realiza una oferta en tiempo real, por lo que cualquier objeto compatible con el modelo de objetos interno de un ofertante y requerido en una macro debe admitirse mediante macros personalizadas.

Advertencia

Restricciones de macros

  • Solo se admiten macros de Xandr predefinidas y macros personalizadas a la hora de registrar creatividades.

  • NO utilice macros OpenRTB al registrar creatividades. Las macros de OpenRTB solo se usan en la respuesta a pujas.

  • No dé a una macro personalizada un nombre que coincida con el nombre de una macro de OpenRTB.

Macros creativas de Xandr

Consulte Macros de Xandr para obtener una lista completa de las macros creativas disponibles.

Ejemplo de seguimiento de clics:

"media_url": "https://ad.doubleclick.net/adi/N5364.Ivillage.com/B2965815.5;sz=728x90;click0=${CLICK_URL};ord=${CACHEBUSTER}?"

Macros personalizadas

Con custom_macro funcionalidad de la respuesta a pujas, puede pasar dinámicamente a las creatividades previamente registradas. Por ejemplo, si quisiera devolver siempre una campaña y un código de informe determinados, podría configurar el creativo de la siguiente manera:

{
   "creative":{
       "media_url":"https://adserver.com/imp?z=300x250;camp=${CAMPAIGN_ID};int=${INT_CODE}",
       "format":"url-html",
       "width":"300",
       "height":"250"
}}

A continuación, cuando el postor responda a una subasta, la respuesta de la oferta puede especificar el nombre y el valor de las macros que se reemplazarán, incluyendo, por ejemplo:

"custom_macros":[
{
   "name":"CAMPAIGN_ID",
   "value":"452346"
},
{
   "name":"INT_CODE",
   "value":"a352-45we-sdr3"
}]

Nota:

Aunque el valor sea un entero, debe ir entre comillas (por ejemplo, "42").

<iframe src="https://adserver.com/sz=300x250;camp=452346;int=a352-45we-sdr3" width=300 height=250/>