Licitadores: servicio de comprobación de macros creativas
Si ejecuta creatividades de terceros, puede usar este servicio para permitir que Xandr compruebe etiquetas de terceros y anexe parámetros en la cadena de consulta, reemplace el dominio o inserte macros de seguimiento de clics Xandr en el lugar adecuado para usted. Actualmente se admiten los siguientes servidores de anuncios: MediaMind, Atlas, Fetchback y DoubleClick.
Si podemos insertar las macros Xandr, se devolverá la nueva etiqueta o dirección URL en la respuesta. Si no podemos garantizar que se insertó la macro correcta (el valor de los existing_other_macros
campos o unmatched
no es 0 dentro de la respuesta), el valor dentro del new_content
campo o new_media_url
no se mostrará en .
API de REST
Método HTTP | Punto final | Description |
---|---|---|
PUT | [https://api..com/creative-macro-check](https://api..com/creative-macro-check) (replace_pattern_in_content_url JSON) |
Reemplace el contenido dentro de una dirección URL en función de patrones predefinidos. |
PUT | [https://api..com/creative-macro-check?include_tests=1](https://api..com/creative-macro-check?include_tests=1) (replace_pattern_in_content_url JSON) |
Reemplace el contenido dentro de una dirección URL en función de patrones predefinidos y patrones de prueba. |
Campos JSON
Campo | Tipo | Descripción |
---|---|---|
content |
string | El campo se usa al modificar el contenido. Contenido que se va a modificar para incluir macros Xandr. Obligatorio en: PUT, al transformar contenido |
found_urls |
Entero | Número de direcciones URL 'src=' o 'href=' que se encuentran en el contenido creativo. |
macro_replacements |
matriz | Matriz con información sobre los reemplazos que se realizaron, que se enumeran por tipo de macro (por ejemplo, cachebuster). Consulte Reemplazos de macros a continuación para obtener más información. |
matched_urls |
Entero | El número de que proceden de found_urls un servidor de anuncios reconocido. |
media_url |
string | El campo se usa al modificar una dirección URL multimedia. Dirección URL multimedia que se está modificando para incluir macros Xandr. Obligatorio en: PUT, al transformar una dirección URL multimedia |
new_content |
string | El campo se rellena al modificar el contenido. Contenido actualizado donde se han evaluado todas las macros no seguras. Este campo contendrá el mismo valor content que a menos que todas las macros Xandr se inserten correctamente. |
new_content_secure |
string | El campo se rellena al modificar el contenido. Contenido actualizado en el que se han evaluado todas las macros, tanto seguras como no seguras. Este campo contendrá el mismo valor content que a menos que todas las macros Xandr se inserten correctamente. |
new_media_url |
string | El campo se rellena al modificar una dirección URL multimedia. Dirección URL multimedia actualizada donde se han evaluado todas las macros no seguras. Este campo contendrá el mismo valor media_url que a menos que todas las macros Xandr se inserten correctamente. |
new_media_url_secure |
string | El campo se rellena al modificar una dirección URL multimedia. Dirección URL multimedia actualizada donde se han evaluado todas las macros, seguras y no seguras. Este campo contendrá el mismo valor media_url que a menos que todas las macros Xandr se inserten correctamente. |
recognized_servers |
matriz de cadenas | Los nombres de los adservers que contienen un patrón de dirección URL que coincide con el valor dentro del content campo o media_url . Consulte Reemplazos de macros a continuación para obtener más información. |
warning |
string | Este campo muestra un mensaje de advertencia si el valor dentro de new_content_secure o new_media_url_secure no es seguro. |
Reemplazos de macros
Campo | Tipo | Description |
---|---|---|
existing_appnexus_macro |
Entero | Número de direcciones URL en las que hemos podido determinar dónde insertar las macros. |
existing_other_macro |
Entero | Número de direcciones URL en las que pudimos determinar dónde insertar la macro, pero ya había algo allí, por lo que la dejamos sola. Si este valor no es 0, el valor dentro del new_content campo o new_media_url no se mostrará en . |
replaced |
Entero | Número de direcciones URL que tenían una macro para que type se insertó correctamente. |
type |
string | Especifica si el objeto tiene información sobre cachebuster o .click_url |
unmatched |
Entero | Número de direcciones URL para las que no se pudo determinar cómo insertar las macros. Si este valor no es 0, el valor dentro del new_content campo o new_media_url no se mostrará en . |
Servidores reconocidos
Campo | Tipo | Descripción |
---|---|---|
adserver_name |
string | Nombre del adserver. |
Ejemplos
Reemplazar macros dentro de una etiqueta de terceros (contenido)
El campo de contenido puede incluir varias direcciones URL, pero en este ejemplo el campo de contenido solo contiene una dirección URL.
replace_pattern_in_content_url
{
"creative-macro-check": {
"content": "<a href=\"https://clk.atdmt.com/CCC/go/329458985/direct/01">test</a>"
}
}
{
"response": {
"status": "OK",
"creative-macro-check": {
"new_content": "<a href=\"${CLICK_URL}https:\/\/clk.atdmt.com\/CCC\/go\/329458985\/direct\/01\">test<\/a>",
"new_content_secure": "<a href=\"${CLICK_URL}https:\/\/clk.atdmt.com\/CCC\/go\/329458985\/direct\/01\">test<\/a>",
"content": "<a href=\"https:\/\/clk.atdmt.com\/CCC\/go\/329458985\/direct\/01\">test<\/a>",
"media_url": null,
"new_media_url": null,
"new_media_url_secure": null,
"recognized_servers": [
"Atlas"
],
"recognized_server": "Atlas",
"found_urls": 1,
"matched_urls": 1,
"macro_replacements": [
{
"type": "click",
"replaced": 1,
"existing_other_macro": 0,
"existing_appnexus_macro": 0,
"unmatched": 0
}
],
"warning": "new_content_secure contains some non secure urls"
},
"count": 1,
"start_element": null,
"num_elements": null
}
}
Reemplazar macros dentro de una dirección URL de terceros (dirección URL multimedia)
replace_pattern_in_media_url
{
"creative-macro-check": {
"media_url": "https://clk.atdmt.com/CCC/go/329458985/direct/01"
}
}
$ curl -b cookies -c cookies -X PUT -d 'https://api.adnxs.com/creative-macro-check'
{
"response": {
"status": "OK",
"creative-macro-check": {
"content": null,
"new_content": null,
"new_content_secure": null,
"media_url": "https:\/\/clk.atdmt.com\/CCC\/go\/329458985\/direct\/01",
"new_media_url": "${CLICK_URL}https:\/\/clk.atdmt.com\/CCC\/go\/329458985\/direct\/01",
"matched_urls": 1,
"new_media_url_secure": "${CLICK_URL}https:\/\/clk.atdmt.com\/CCC\/go\/329458985\/direct\/01",
"recognized_servers": [
"Atlas"
],
"recognized_server": "Atlas",
"found_urls": 1,
"macro_replacements": [
{
"type": "click",
"replaced": 1,
"existing_other_macro": 0,
"existing_appnexus_macro": 0,
"unmatched": 0
}
],
"warning": "new_media_url_secure is not secure"
},
"count": 1,
"start_element": null,
"num_elements": null
}
}