Servicio de reglas de calidad de anuncios
Una regla de calidad de anuncios define la configuración de calidad del anuncio que una red puede definir para sus publicadores administrados. Una red puede tener más de una regla de calidad de anuncios aplicada condicionalmente en el inventario de un publicador. Por ejemplo, el tráfico que se origina desde determinadas ubicaciones geográficas puede requerir una configuración de calidad de anuncio diferente.
API de REST
Nota:
-
publisher_code
se puede usar en lugar depublisher_id
yad_quality_rule_code
se puede usar en lugar dead_quality_rule_id
para todas las llamadas siguientes. - Si una calidad de anuncio (AQ) se establece como
"default_brand_status": "banned"
pero la marca primaria se establece como"status": "trusted"
, la marca secundaria invalida la configuración en"default_brand_status"
y podrá servir a menos que se prohíba explícitamente en la lista de invalidación de marca del perfil de anuncio.
Http (método) | Endpoint | Description |
---|---|---|
POST |
https://api.appnexus.com/ad-quality-rule?publisher_id=PUBLISHER_ID (JSON de regla de pago) |
Agregue una regla de calidad de anuncios. |
PUT |
https://api.appnexus.com/ad-quality-rule?id=AD_QUALITY_RULE_ID&p ublisher_id=PUBLISHER_ID (JSON de regla de publicador) |
Modifique una regla de calidad de anuncios existente. |
GET |
https://api.appnexus.com/ad-quality-rule?publisher_id=PUBLISHER_ID | Ver todas las reglas de calidad de anuncios de un publicador. |
GET |
https://api.appnexus.com/ad-quality-rule?id=AD_QUALITY_RULE_ID | Ver una regla de calidad de anuncios específica para un publicador. |
GET |
https://api.appnexus.com/ad-quality-rule?id=1,2,3 | Vea varias reglas de calidad de anuncios por identificador mediante una lista separada por comas. |
Parámetros JSON
Parámetro | Tipo | Descripción |
---|---|---|
id |
Entero | Identificador único de una regla de calidad de anuncios. Predeterminado: Número incrementado automáticamente (es decir, 123). Obligatorio activado: PUT |
code |
string | Código personalizado opcional que se usa para hacer referencia a una regla de calidad de anuncios. Predeterminado: Nulo |
name |
string | Nombre que se usa para describir una regla de calidad de anuncios. Predeterminado: Ninguno Obligatorio activado: POST |
description |
string | Descripción opcional. |
ad_profile_id |
Entero | Debe proporcionar un perfil de anuncio que defina las restricciones de calidad que se deben aplicar a esta regla. Obligatorio activado: POST |
publisher_id |
Entero | Identificador del publicador al que se aplicará esta regla de calidad de anuncios. Obligatorio activado: POST y PUT |
member_id |
Entero | Identificador del miembro del publicador para el que se aplicará esta regla de calidad de anuncios. |
profile_id |
Entero | Se usa un opcional profile_id para determinar cuándo aplicar una regla de calidad de anuncios. Un perfil es un conjunto genérico de reglas para segmentar el inventario y ciertas reglas de calidad de anuncios solo se pueden aplicar a determinados segmentos del inventario. Para obtener más información, consulte El servicio de perfiles. |
priority |
Entero | Opcionalmente, puede proporcionar una prioridad que defina el nivel en el que debe aplicarse esta regla en relación con otras reglas de pago. Valor predeterminado: 5 |
last_modified |
Timestamp | Hora de la última modificación de esta regla de calidad de anuncios. |
Ejemplos
Definición de una regla de calidad de anuncios
$ cat ad-quality-rule.json
{"ad-quality-rule":
{
"name": "Default Ad Quality Rule",
"description": "These quality standards will serve as the catch-all settings for this publisher",
"active": true,
"publisher_id": 34147,
"ad_profile_id": 32,
"profile_id": null,
"priority": 1
}
}
POST
la regla de calidad de anuncios para un publicador
$ curl -s -c cookies -b cookies -X POST -d @ad-quality-rule.json "https://api.appnexus.com/ad-quality-rule?publisher_id=34147" | json_reformat
{
"response": {
"status": "OK",
"id": 103679,
"dbg_info": {
...
}
}
}
Visualización de una regla de calidad de anuncios específica
$ curl -s -c cookies -b cookies "https://api.appnexus.com/ad-quality-rule?id=103679" | json_reformat
{
"response": {
"status": "OK",
"ad-quality-rule": {
"id": 103679,
"code": null,
"name": "Default Ad Quality Rule",
"description": "These quality standards will serve as the catch-all settings for this publisher",
"active": true,
"publisher_id": 34147,
"ad_profile_id": 32,
"profile_id": 0,
"priority": 1
},
"dbg_info": {
...
}
}
}