広告品質ルール サービス
広告品質ルールは、ネットワークが管理対象のパブリッシャーに対して定義できる広告品質設定を定義します。 1 つのネットワークで、パブリッシャーのインベントリ全体に複数の広告品質ルールが条件付きで適用される場合があります。 たとえば、特定の地理的な場所からのトラフィックでは、異なる広告品質設定が必要になる場合があります。
REST API
注:
-
publisher_code
publisher_id
の代わりに使用でき、ad_quality_rule_code
は以下のすべての呼び出しにad_quality_rule_id
の代わりに使用できます。 - 広告品質 (AQ) が
"default_brand_status": "banned"
に設定されていても、親ブランドが"status": "trusted"
に設定されている場合、子ブランドは"default_brand_status"
の設定をオーバーライドし、広告プロファイルのブランドオーバーライドリストで明示的に禁止されていない限り、配信できるようになります。
HTTP メソッド | エンドポイント | 説明 |
---|---|---|
POST |
https://api.appnexus.com/ad-quality-rule?publisher_id=PUBLISHER_ID (支払ルール JSON) |
広告品質ルールを追加します。 |
PUT |
https://api.appnexus.com/ad-quality-rule?id=AD_QUALITY_RULE_ID&p ublisher_id=PUBLISHER_ID (パブリッシャー ルール JSON) |
既存の広告品質規則を変更します。 |
GET |
https://api.appnexus.com/ad-quality-rule?publisher_id=PUBLISHER_ID | パブリッシャーのすべての広告品質ルールを表示します。 |
GET |
https://api.appnexus.com/ad-quality-rule?id=AD_QUALITY_RULE_ID | パブリッシャーの特定の広告品質ルールを表示します。 |
GET |
https://api.appnexus.com/ad-quality-rule?id=1,2,3 | コンマ区切りのリストを使用して、ID で複数の広告品質ルールを表示します。 |
JSON パラメーター
パラメーター | 種類 | 説明 |
---|---|---|
id |
int | 広告品質ルールの一意識別子。 デフォルト: 自動インクリメントされた数値 (つまり 123)。 必須: PUT |
code |
string | 広告品質ルールを参照するために使用するオプションのカスタム コード。 デフォルト: ヌル |
name |
string | 広告品質ルールの説明に使用される名前。 デフォルト: 何一つ 必須: POST |
description |
string | 省略可能な説明。 |
ad_profile_id |
int | このルールに適用する必要がある品質制限を定義する広告プロファイルを提供する必要があります。 必須: POST |
publisher_id |
int | この広告品質ルールが適用される発行元の ID。 必須のオン: POST そして PUT |
member_id |
int | この広告品質ルールが適用されるパブリッシャーのメンバーの ID。 |
profile_id |
int | オプションの profile_id を使用して、広告品質ルールを適用するタイミングを決定します。 プロファイルは、インベントリをターゲットにするための一般的なルールのセットであり、特定の広告品質ルールは特定の広告枠にのみ適用されます。 詳細については、 プロファイル サービスに関するページを参照してください。 |
priority |
int | 必要に応じて、他の支払ルールに対してこのルールを適用する必要があるレベルを定義する優先順位を指定できます。 既定値: 5 |
last_modified |
timestamp | この広告品質ルールの最終変更時刻。 |
例
広告品質ルールを定義する
$ 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
パブリッシャーの広告品質ルール
$ 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": {
...
}
}
}
特定の広告品質ルールを表示する
$ 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": {
...
}
}
}