Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puedes utilizar el servicio Creative HTML para añadir creatividades HTML5 a AppNexus. Todos los recursos creativos deben estar vinculados a un anunciante o editor.
- Puede ver su identificador de anunciante llamando al Servicio de anunciantes.
- Puede ver su identificador de editor llamando al Servicio de editores.
- Puede adjuntar una creatividad a un editor para usarla como creatividad predeterminada para un emplazamiento. A continuación, adjuntaría la creatividad a un emplazamiento a través de su ID mediante el servicio de colocación.
Nota:
media_asset_id para cargar una creatividad HTML5 hospedada. Para obtener más información, consulte la sección Ejemplos a continuación.
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 .
Auditoría
AppNexus 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 o de vídeo).
- AppNexus media_urls comprueba periódicamente. Si un archivo desaparece, la creatividad se tratará como no auditada.
- Una vez que una creatividad ha pasado la auditoría de AppNexus, ciertos cambios en la creatividad hacen que se vuelva a enviar para su auditoría. Para obtener más detalles, consulte Cambios que provocan una nueva auditoría a continuación.
- Para obtener más información sobre la auditoría, consulte Normas creativas y auditoría.
API de REST
| Método HTTP | Endpoint | Description |
|---|---|---|
POST |
https://api.appnexus.com/creative-html?advertiser_id=ADVERTISER_ID (JSON creativo) |
Agregar un nuevo creativo HTML5 alojado a uno de sus anunciantes. |
POST |
https://api.appnexus.com/creative-html?publisher_id=PUBLISHER_ID (JSON creativo) |
Añadir una nueva creatividad HTML5 a uno de sus editores. |
PUT |
-
https://api.appnexus.com/creative-html?id=CREATIVE_ID& advertiser_id=ADVERTISER_ID - https://api.appnexus.com/creative-html?id=CREATIVE_ID&p ublisher_id=PUBLISHER_ID |
Modificar una creatividad HTML5 alojada existente. |
GET |
https://api.appnexus.com/creative-html | Ver todas las creatividades HTML5 alojadas. |
GET |
- https://api.appnexus.com/creative-html?advertiser_id=ADVERTISER_ID - https://api.appnexus.com/creative-html?advertiser_code=ADVERTISER_CODE - https://api.appnexus.com/creative-html?publisher_id=PUBLISHER_ID - https://api.appnexus.com/creative-html?publisher_code=PUBLISHER_CODE |
Ver todas las creatividades HTML5 alojadas para un anunciante o editor. Nota: Puede filtrar los recursos creativos en función de cuándo se publicaron por primera vez y cuándo se publicaron por última vez. Esto es particularmente útil cuando se acerca al límite de su objeto y necesita identificar creatividades que se pueden eliminar del sistema. Para obtener más información, consulte Primera ejecución/Última ejecución a continuación. |
GET |
- https://api.appnexus.com/creative-html?id=CREATIVE_ID - https://api.appnexus.com/creative-html?code=CREATIVE_CODE |
Ver una creatividad específica. |
GET |
https://api.appnexus.com/creative-html?id=1,2,3 | Ver varias creatividades por identificador mediante una lista separada por comas. |
GET |
https://api.appnexus.com/creative-html?audit_stats=true | Ver estadísticas de auditoría creativas. Nota: La respuesta indica el número de creatividades con cada estado de auditoría de AppNexus, Microsoft y Google. Para obtener el formato de respuesta, consulte los siguientes ejemplos . |
DELETE |
-
https://api.appnexus.com/creative-html?id=CREATIVE_ID& advertiser_id=ADVERTISER_ID - https://api.appnexus.com/creative-html?id=CREATIVE_ID&p ublisher_id=PUBLISHER_ID |
Eliminar un recurso creativo. Nota: No puede eliminar un recurso creativo que se utiliza como recurso creativo predeterminado para un miembro o ubicación. Las creatividades predeterminadas se pueden eliminar una vez que se desasocian de una ubicación. |
Campos JSON
| Campo | Tipo | Descripción |
|---|---|---|
id |
Entero | El identificador interno asociado a la creatividad. Valor predeterminado: Número generado automáticamente. Requerido el: PUT, en la cadena de consulta. |
code |
cadena (100) | El código personalizado del creativo. |
code2 |
cadena (100) | El código personalizado adicional para la creatividad. Cada objeto del line_itemsarchivo . |
name |
cadena (100) | El nombre del creativo. |
type |
enumeración | El tipo de creatividad. Posibles valores:"html"Nota: Aviso de alfa-beta: Este campo o característica forma parte de la funcionalidad que se encuentra actualmente en la fase alfa o beta. Por lo tanto, está sujeto a cambios. Solo lectura. |
height |
Entero | Tamaño de la creatividad en altura. |
width |
Entero | Tamaño del creativo en ancho. |
advertiser_id |
Entero | El identificador del anunciante al que está adherida la creatividad. Requerido el: POST/PUT, en la cadena de consulta, si el creativo está adjunto a un anunciante. |
publisher_id |
Entero | El identificador del editor o la compra de medios a los que está adjuntada la creatividad. Requerido el: POST/PUT, en la cadena de consulta, si la creatividad está adjunta a un editor. |
brand_id |
Entero | El identificador de la marca de la empresa que anuncia el creativo. Si se incluye, será verificado por el equipo de auditoría de AppNexus. Si no se incluye, será asignado por el equipo de auditoría. Para obtener una lista completa de marcas, consulte el Servicio de marca. |
state |
enumeración | El estado de la creatividad. Valores posibles: "active" o "inactive".Solo lectura. |
status |
objeto | El estado del creativo que describe si está listo para publicarse. Para obtener más información, consulte Estado a continuación. |
click_track_result |
enumeración | El resultado de la prueba de seguimiento de clics, una función solo disponible en la interfaz de usuario de la Consola. Valores posibles: "not_tested", "passed"o "failed".Valor predeterminado: "not_tested" |
campaigns |
matriz de objetos | La lista de campañas a las que está asociada la creatividad. Para obtener más información, consulta Campañas a continuación. Nota: Este campo solo se devolverá si se especifica an advertiser_id en la cadena de consulta. |
template |
objeto | La plantilla creativa (ejemplo: template_id 6439) para el formato y el tipo de medio de la creatividad. La plantilla incluye código para controlar cómo se renderiza la creatividad en las páginas web.Posibles valores: - Multiactivo HTML - Standard: 8606 - Multiactivo HTML - Intersticial: 8607 - Multiactivo HTML - Expandible: 8608 Requerido en: POSTPara obtener más información, consulte los siguientes ejemplos . |
media_url |
string (1000) | La URL de la creatividad: puede ser flash, HTML, javascript (ver formato). Requerido en: POST, si no usa contenido.Este campo solo se aplica a creatividades de terceros. Déjelo en blanco para las creatividades HTML5. |
media_url_secure |
string (1000) | La dirección URL de la creatividad segura (HTTPS): puede ser flash, HTML o javascript (ver formato) para que se publique en una llamada publicitaria segura. Este campo solo se aplica a creatividades de terceros. Déjelo en blanco para las creatividades HTML5. |
click_url |
string (2000) | La URL de la página de destino (opcional) para creatividades de imagen y flash que no son de terceros. Nota: Este valor debe comenzar por "http://" o "https://" Requerido en: POST, si la plantilla es para el "image" formato. |
file_name |
string (1000) | Este campo no se aplica a las creatividades de vídeo hospedadas. |
audit_status |
enumeración | El estado de auditoría de la creatividad. Valores posibles: "no_audit", "pending", "rejected"o "audited".Nota: - Si allow_audit es falso, este campo debe ser "no_audit".- Si una creatividad ha caducado, puedes reanimarla cambiando este campo. Al establecerla, se volverá a "pending" enviar para su auditoría. En el caso de los cambios que vuelven a enviar automáticamente la creatividad para su auditoría, consulte Cambios que provocan una nueva auditoría a continuación.Valor predeterminado: "pending" |
audit_feedback |
string | El equipo de auditoría creativa puede pasar mensajes sobre una creatividad en este campo. Solo lectura. |
allow_audit |
Booleano | Si true, la creatividad se enviará para auditoría. Si false, la creatividad no se enviará. Las creatividades no auditadas solo pueden ejecutarse en el inventario administrado de una red.Nota: - Si audit_status es "no_audit", este campo debe ser "falso".- Si su miembro aún no está activo, puede agregar creatividades, pero no se enviarán para auditoría ( allow_audit será falso). Una vez que se haya activado el miembro, si quieres que se auditen estas creatividades, debes actualizarlas y establecerlas allow_audit en true.Valor predeterminado: true |
ssl_status |
enumeración | El estado SSL (HTTPS) de la creatividad. 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". Valores permitidos: - "disabled"- "pending"- "approved"- "failed"Valor predeterminado: "disabled" |
allow_ssl_audit |
Booleano | Si true, la creatividad se enviará para una auditoría segura (HTTPS). Si false, la creatividad no se enviará. Si true, o media_url_securecontent_secure también es necesario.Valor predeterminado: false |
google_audit_status |
enumeración | Obsoleto. Vea adx_audit en su lugar. |
google_audit_feedback |
string | Obsoleto. Vea adx_audit en su lugar. |
msft_audit_status |
enumeración | En desuso. |
msft_audit_feedback |
string | En desuso. |
is_self_audited |
Booleano | Si true, la creatividad se audita automáticamente y, por lo tanto, no pasará por la auditoría de plataforma (AppNexus). El creativo solo puede servir en el inventario que acepta tu creativo autoclasificado o en el inventario que acepta creativos no auditados.Valor predeterminado: false |
is_expired |
Booleano | Si el creativo (1) no se ha ejecutado y (2) no se ha modificado en 45 días, se marcará automáticamente como expirado y no aparecerá en ningún inventario. - Las creatividades expiradas deben volver a auditarse para ejecutarse en el inventario de terceros. Para anular la expiración de una creatividad para el inventario de terceros, establezca audit_status en "pending".- No es necesario volver a auditar las creatividades caducadas para ejecutarse en inventario directo. Para anular la expiración de un recurso creativo para inventario directo, establezca audit_status en "no_audit".Valor predeterminado: falseSolo lectura. |
is_prohibited |
Booleano | Si Sherlock marca la creatividad por tener malware o por cargar dominios bloqueados, esto se establece como verdadero para evitar que la creatividad se publique. Valor predeterminado: falseSolo lectura. |
is_hosted |
Booleano | Si true, la creatividad está hospedada por AppNexus.Solo lectura. |
lifetime_budget |
double | El presupuesto de por vida en dólares. Nota: Para incluir este campo en una GET respuesta, pase attributes=1 la cadena de consulta.Valor predeterminado: unlimited |
lifetime_budget_imps |
Entero | El límite de por vida del número de impresiones. Nota: Para incluir este campo en una GET respuesta, pase attributes=1 la cadena de consulta.Valor predeterminado: unlimited |
daily_budget |
double | El presupuesto diario en dólares. Nota: Para incluir este campo en una GET respuesta, pase attributes=1 la cadena de consulta.Valor predeterminado: unlimited |
daily_budget_imps |
Entero | El límite diario para el número de impresiones. Nota: Para incluir este campo en una GET respuesta, pase attributes=1 la cadena de consulta.Valor predeterminado: unlimited |
enable_pacing |
Booleano | Si true, el gasto diario presupuestado se distribuye uniformemente a lo largo de un día.Nota: Para incluir este campo en una GET respuesta, pase attributes=1 la cadena de consulta.Valor predeterminado: true |
allow_safety_pacing |
Booleano | Si true, el gasto por minuto se limita a un máximo del 1 % del presupuesto de duración y el 5 % del presupuesto diario.Solo para Administración. |
profile_id |
Entero | Puede adjuntar segmentaciones como el género y la geografía a una creatividad creando un perfil y asociándolo aquí. |
folder |
objeto | Para organizar tus creatividades en carpetas para mayor comodidad (normalmente en la interfaz de usuario), deberás crear una carpeta utilizando el servicio de carpetas creativas y asociarla aquí mediante el ID de la carpeta o en el servicio de carpetas creativas mediante el ID de la creatividad. La salida es {"id": "41", "name": "MyFolder"}. |
line_items |
matriz de objetos | Las líneas de pedido asociadas a la creatividad. Para obtener más información, consulte las líneas de pedido a continuación. |
is_control |
Booleano | Esta es una marca que se utiliza para marcar esta creatividad como parte de un grupo de control/prueba en las pruebas A/B. Para obtener más información, consulte Segmentación de prueba y control. Valor predeterminado: false |
segments |
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 y el ejemplo siguiente. |
created_on |
marca de tiempo | La fecha y hora en que se creó esta creatividad. Si se creó antes de enero de 2010, será cero. Solo lectura. |
last_modified |
marca de tiempo | La fecha y hora en que se modificó por última vez la creatividad. Solo lectura. |
categories |
matriz de objetos | Las categorías que describen el tipo de creatividad y oferta. Nota: Para incluir categorías en una GET respuesta, pase attributes=1 la cadena de consulta. Para obtener una lista completa de categorías, consulte la categoría Servicio y el ejemplo siguiente. |
adservers |
matriz de objetos | 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. Nota: Para incluir servidores de anuncios en una GET respuesta, pase attributes=1 la cadena de consulta. Para obtener una lista completa de servidores de anuncios, consulta el Servicio de servidor de anuncios y el siguiente ejemplo .Solo lectura. |
technical_attributes |
matriz de objetos | Los atributos que describen las características técnicas de la creatividad, como "Expandable" o "Video".Nota: Para incluir atributos técnicos en una GET respuesta, pase attributes=1 la cadena de consulta. Para obtener una lista completa de atributos técnicos, consulte el servicio de atributos técnicos y el ejemplo siguiente. |
language |
objeto | El lenguaje de lo creativo. Para obtener una lista completa de idiomas, consulte el Servicio de idiomas y el siguiente ejemplo . |
brand |
objeto | La marca de la empresa que anuncia el creativo y la categoría asociada a la marca. Para obtener más detalles, consulte la marca a continuación. Solo lectura. |
sla |
Entero | Las creatividades establecidas en "0" se enviarán para auditoría con un SLA estándar. Precaución: Las creatividades enviadas con un número distinto de 0 darán como resultado una auditoría prioritaria (cuando esté habilitada) y las tarifas resultantes. Si tiene un contrato de servicios complementarios con AppNexus para auditorías prioritarias, puede enviar una creatividad para auditoría prioritaria (auditoría en un plazo de 2 horas durante el horario comercial) estableciendo este campo en 2. Para obtener más información sobre la auditoría prioritaria, consulte Normas creativas y auditoría. |
sla_eta |
marca de tiempo | El tiempo estimado de finalización de una auditoría prioritaria. Solo lectura. |
currency |
string | El código que define la moneda principal del anunciante (por ejemplo, USD). Para obtener más información sobre los tipos de moneda disponibles, consulte Servicio de divisas. Valor predeterminado: Moneda predeterminada del miembro. Solo lectura. |
first_run |
marca de tiempo | La fecha y hora en que se publicó por primera vez la creatividad, se actualizan cada hora. Este valor refleja la zona horaria UTC. Para incluir esta información en una GET respuesta, pase flight_info=true la cadena de consulta. Para obtener más información sobre cómo filtrar las creatividades en función de cuándo se publicaron por primera vez, consulta Primera ejecución/Última ejecución a continuación.Solo lectura. |
last_run |
marca de tiempo | La fecha y la hora en que se publicó por última vez la creatividad, que se actualizan cada hora. Este valor refleja la zona horaria UTC. Para incluir esta información en una GET respuesta, pase flight_info=true la cadena de consulta. Para obtener más información sobre cómo crear creatividades en función de cuándo se publicaron por última vez, consulta Primera ejecución/Última ejecución a continuación.Solo lectura. |
competitive_brands |
matriz de objetos | Los creativos asociados con las marcas de esta matriz no servirán juntos en /mtj las subastas. El ejemplo clásico de marcas competidoras es Coca-Cola vs. Pepsi. Consulte Marcas competitivas a continuación. Para obtener más información sobre las marcas de nuestro sistema, consulte el Servicio de marca. |
competitive_categories |
matriz de objetos | Las creatividades asociadas a las categorías de esta matriz no se publicarán juntas en /mtj las subastas, por ejemplo, "Citas" y "Educación". Consulte las categorías competitivas a continuación. Para obtener más información sobre las categorías que aplicamos a los creativos (y marcas), consulte la categoría Servicio. |
adx_audit |
objeto | 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.Solo lectura. |
member_id |
Entero | El identificador del miembro propietario de la creatividad. |
custom_macros |
matriz de objetos | Las creatividades HTML5 tendrán la HTML5_INDEX_FILE macro personalizada establecida por la API. |
media_assets |
matriz de objetos | Se utiliza para asociar los archivos alojados de AppNexus a tu creatividad. Este campo se rellenará automáticamente al cargar archivos a través de la API. Vea el ejemplo. Nota: creative_field siempre debe ser null para una creatividad HTML5. |
is_political_and_eu_targeted |
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 |
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. |
segments ejemplo
"segments":[
{"id":11111,
"action":"add_on_view"
},
{"id":22222,
"action":"add_on_click"
}
]
categories ejemplo
"categories":[{"id":"13","name":"Online Games"}]
adservers ejemplo
"adservers":[{"id":"1","use_type":"adserver","name":"24/7 Real Media"}]
technical_attributes ejemplo
"technical_attributes":[{"id":"1","name":"Image"}]
language ejemplo
"language":{"id":"1","name":"English"}
media_assets ejemplo
"media_assets":[
{
"media_asset_id":22,
"creative_field":null
}
]
Líneas de pedido
Cada objeto de la line_items matriz incluye los siguientes campos. Para obtener información para "id" campos o "code" campos, puede utilizar el Servicio de línea de pedido - ALI.
| Campo | Tipo (longitud) | Descripción |
|---|---|---|
name |
string | El nombre de la línea de pedido. Solo lectura. |
state |
enumeración | El estado de la creatividad. Valores posibles: "active" o "inactive".Solo lectura. |
id |
Entero | El identificador del elemento de línea. O "id""code" bien es obligatorio al actualizar la asociación de líneas de pedido.Requerido en: PUT |
code |
string | El código personalizado de la línea de pedido. O "id""code" bien es obligatorio al actualizar la asociación de líneas de pedido.Requerido en: PUT |
Campañas
Cada objeto de la campaigns matriz incluye los siguientes campos. Para obtener información para "id" nuestros "code" campos, puede utilizar el Servicio de Campaña.
| Campo | Tipo (longitud) | Descripción |
|---|---|---|
id |
Entero | El identificador de la campaña. O "id""code" bien es necesario al actualizar la asociación de campaña.Requerido en: PUT |
campaign_id |
Entero | El identificador de la campaña. |
creative_id |
Entero | El Id. del creativo. |
name |
string | El nombre de la campaña. Solo lectura. |
state |
enumeración | El estado de la campaña. Valores posibles: "active", "inactive"o "parent_inactive".Solo lectura. |
code |
string | El código personalizado de la campaña. O "id""code" bien es obligatorio al actualizar la asociación de líneas de pedido.Requerido en: PUT |
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. Posibles valores: "true" o "false"Valor predeterminado: true |
hosted_assets_association_complete |
Boolean o NULL | Estado de la creatividad cargada por los sistemas internos de AppNexus. Valores posibles: "true" o "false" para creatividades hospedadas y "null" para creatividades de terceros.Solo lectura. |
Marcas competitivas
Nota:
Para obtener más información sobre las marcas, consulte el Servicio de marca.
| Nombre | Tipo | Descripción |
|---|---|---|
id |
Entero | El Id. de la marca. Valor predeterminado: No disponible Requerido en: No disponible |
name |
string | El nombre de la marca. Valor predeterminado: No disponible Requerido en: No disponible |
Categorías competitivas
Nota:
Para obtener más información sobre las categorías, consulte la categoría Servicio.
| Nombre | Tipo | Descripción |
|---|---|---|
id |
Entero | El identificador de la categoría. Valor predeterminado: No disponible Requerido en: No disponible |
name |
string | Nombre de la categoría. Valor predeterminado: No disponible Requerido en: No disponible |
Segmentos
Estos campos se incluirán en la matriz Segments:
| Campo | Tipo | Descripción |
|---|---|---|
id |
Entero | El identificador del segmento. Requerido en: POST, PUT |
segment_id |
Entero | El identificador del segmento. Este campo contiene la misma información que el id campo. |
action |
enumeración | La acción realizada por los usuarios que los agregará al segmento. Valores posibles: "add on view" o "add on click".Requerido en: POST, PUT |
name |
string | El nombre del segmento. |
Marca
El brand objeto contiene los siguientes campos.
Nota:
Este objeto es de solo lectura. Para establecer la marca de una creatividad, use el brand_id campo fuera de este objeto.
| Campo | Tipo | Descripción |
|---|---|---|
id |
Entero | El identificador de la marca de la empresa que anuncia el creativo. Solo lectura. |
name |
string | El nombre de la marca de la empresa que anuncia la creatividad. Solo lectura. |
category_id |
Entero | El identificador de la categoría asociada a la marca. Solo lectura. |
category_name |
string | Nombre de la categoría asociada a la marca. Nota: El category_name campo se devuelve solo cuando se passshow_category_name=true está en la cadena de consulta de la llamada.Solo lectura. |
Primera ejecución/última ejecución
Para incluir los first_run campos and last_run en una GET respuesta, pase flight_info=true la cadena de consulta. También puedes filtrar los recursos creativos en función de cuándo se publicaron por primera vez y cuándo se publicaron por última vez, de la siguiente manera:
Recuperar solo los recursos creativos que nunca se han publicado
Pase never_run=true la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&never_run=true'
Nota:
Puede usarlo never_run=true en combinación con otros filtros, pero tenga en cuenta que siempre será una relación OR. Por ejemplo, si pasa ambos never_run=true y min_first_run=2012-01-01 00:00:00 en la cadena de consulta, buscará creatividades que nunca se hayan publicado O líneas de pedido que se publicaron por primera vez el 01-01-2012 o después.
Recuperar solo los recursos creativos que se publicaron por primera vez en una fecha específica o después de ella
Pase min_first_run=YYYY-MM-DD HH:MM:SS la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&min_first_run=2012-01-01 00:00:00'
Recuperar solo los recursos creativos que se publicaron por primera vez en una fecha específica o antes
Pase max_first_run=YYYY-MM-DD HH:MM:SS la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&max_first_run=2012-08-01 00:00:00'
Recuperar solo las creatividades que se sirvieron por primera vez dentro de un intervalo de fechas específico
Pase min_first_run=YYYY-MM-DD HH:MM:SS&max_first_run=YYYY-MM-DD HH:MM:SS la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&min_first_run=2012-01-01 00:00:00&max_first_run=2012-08-01 00:00:00'
Recuperar solo los creativos que se publicaron por última vez en una fecha específica o después de ella
Pase min_last_run=YYYY-MM-DD HH:MM:SS la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&min_last_run=2012-01-01 00:00:00'
Recuperar solo las creatividades que se publicaron por última vez en una fecha específica o antes de esa fecha
Pase max_last_run=YYYY-MM-DD HH:MM:SS la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&max_last_run=2012-08-01 00:00:00'
Recuperar solo las creatividades que se publicaron por última vez en un intervalo de fechas específico
Pase min_last_run=YYYY-MM-DD HH:MM:SS&max_last_run=YYYY-MM-DD HH:MM:SS la cadena de consulta.
curl -b cookies -c cookies 'https://api.appnexus.com/creative-html?advertiser_id=100&flight_info=true&min_last_run=2012-01-01 00:00:00&max_last_run=2012-08-01 00:00:00'
Cambios que provocan una nueva auditoría
Una vez que una creatividad ha pasado la auditoría de AppNexus (audit_status es "audited"), cambiar cualquiera de los siguientes campos hace que la creatividad se vuelva a enviar para la auditoría (allow_audit se establece en "pending"):
media_urlclick_urllanguagecategoriestechnical_attributesbrand_idpixel_urlvideo_attributemedia_asset
Además, si el audit_status"no_audit"cambio allow_audit de a hace que "true" la creatividad se vuelva a enviar para la auditoría de "false" AppNexus.
Ejemplos
Cargar una creatividad HTML5
Al cargar una creatividad para hospedarla con AppNexus:
Paso 1: Cargue el recurso en el servicio de carga de creatividades.
curl -X POST -H "Authorization: hbapi:139072:5761726637ada:nym2" --form "type=html" --form "file=@./AppNexus_30_1280_720_2500k.zip" "https://api.appnexus.com/creative-upload?member_id=123"
El media_asset_id es devuelto.
{
"response":
"status": "OK",
"count": 0,
"start_element": 0,
"num_elements": 0,
"media-asset": [
{
"id": 54621,
"parent_media_asset_id": null,
"member_id": 123,
"advertiser_id": null,
"publisher_id": null,
"file_name": "AppNexus_30_1280_720_2500k.zip",
"size_in_bytes": 8358845,
"cdn_uploaded_on": null,
"cdn_url": null,
"cdn_secure_url": null,
"created_on": "2016-06-15 15:33:17",
"last_modified": "2016-06-15 15:33:17",
"deleted": false,
"media_asset_status": [
{
"id": 54621,
"media_asset_id": 54621,
"error_message": null,
"local_path": "03/36/2e/66/03362e66-674a-41b3-9477-fcd979cdbf0b/03362e66-674a-41b3-9477-fcd979cdbf0b.zip",
"cdn_upload_attempt_count": 0,
"created_on": "2016-06-15 15:33:17",
"last_modified": "2016-06-15 15:33:17",
"deleted": false,
"status": "on_shared_storage"
}
],
"media_asset_video": null,
"media_asset_html5": null,
"asset_type": "html",
"mime_type": "zip"
}
]
}
Paso 2: Use el media_asset_id para cargar el recurso creativo.
$ cat creative_html
{
"creative-html": {
"name": "upload_hosted_html5.zip",
"template":{
"id":8606
},
"media_assets":
[{
"media_asset_id": 54621
}
],
"width":120
"height":600
"click_url": "https://appnexus.com",
"advertiser_id": 164979,
"segments": null,
"allow_audit": true,
"is_self_audited": false,
"sla": 0
}
}
{
"response": {
"status": "OK",
"count": 1,
"id": 12345678,
"start_element": 0,
"num_elements": 100,
"creative-html": {
"name": "upload_hosted_html5.zip",
"brand_id": 1,
"media_url": "http://appnexus.com",
"id": 12345678,
...
"track_clicks": true,
"audit_status": "pending",
...
"media_url_secure": "https://appnexus.com",
...
"is_hosted": true,
...
"language": {
"id": 1,
"name": "English"
},
...
},
"template": {
"id": 8606,
"name": "HTML Multi Asset - Standard",
},
...
"media_assets": [
{
"media_asset_id": 54621
}
],
...
"currency": "USD",
"type": "html"
},
...
}
}