次の方法で共有


配置セット サービス

プレースメント セット サービスは、広告ポッドの作成と管理、1 つのビデオ配置に収まるように設計された広告の線形グループ化をサポートします。

REST API

HTTP メソッド エンドポイント 説明
GET https://api.appnexus.com/placement-set?publisher_id=PUBLISHER_ID いずれかのパブリッシャーの配置セットをすべて表示します。
GET https://api.appnexus.com/placement-set?id=PLACEMENT_ID いずれかの発行元の特定の配置セットを表示します。
POST https://api.appnexus.com/placement-set?publisher_id=PUBLISHER_ID&member_id=MEMBER_ID 配置セット (NETWORK) を追加します。

: プレースメント グループに関連付けられているすべての広告ポッドの配置は、プレースメント グループのパブリッシャーに属している必要があります。
PUT https://api.appnexus.com/placement-set?id=PLACEMENT_ID&publisher_id=PUBLISHER_ID&member_id=MEMBER_ID 既存の配置セット (NETWORK) を変更します。

JSON フィールド

フィールド 種類 説明
code string 配置セットに関連付けられているコード。

既定値: null
id int 配置セットの ID。

必須:PUT
last_modified timestamp 配置セットに対してアクティビティが最後に実行されたタイム スタンプ。

既定値: null
member_id int パブリッシャーに関連付けられているメンバーの ID。

必須:POST
name string 配置セットの名前。 ユーザーはこれを使用して、配置セットを識別します。

既定値: null
placement_ids ints の配列 配置セットに関連付けられている配置。

既定値: null
publisher_id int 配置セットに関連付けられている発行元の ID。

必須:POST

新しい配置セットを作成する

$ cat ps_create

{
    "placement_set":{
        "code":"appnexus_example2",
        "name":"placement set test",
        "member_id":958,
        "publisher_id":123456,
        "placement_ids":[01234567, 12345678]
    }
}
$ curl -b cookies -c cookies -X POST -d @ps_create 'https://api.appnexus.com/placement-set?member_id=958&publisher_id=123456' 

既存の配置セットを更新する

$ cat ps_change
{
    "placement_set":{
        "id":2,
        "name":"new placement set name",
        "placement_ids":[01234567, 12345678]
    }
}

$ curl -b cookies -c cookies -X PUT -d @ps_change 'https://api.appnexus.com/placement-set?id=2&member_id=958&publisher_id=123456'
{
    "response": {
        "status": "OK",
        "start_element": 0,
        "num_elements": 100,
        "placement_set": {
            "id": 2,
            "name": "new placement set name",
            "code": "appnexus_example2",
            "member_id": 958,
            "publisher_id": 123456,
            "last_activity": "2017-05-01 03:06:51",
            "placement_ids": [
                "01234567",
                "12345678"
            ]
        },
        "count": 1
        }
    }
}

既存の配置セットを表示する

$ curl -b cookies -c cookies 'https://api.appnexus.com/placement-set?publisher_id=123456'
{
    "response": {
        "status": "OK",
        "start_element": 0,
        "num_elements": 100,
        "placement_sets": [
            {
                "id": 1,
                "name": "my first test",
                "code": "appnexus_example",
                "member_id": 958,
                "publisher_id": 123456,
                "last_activity": "2017-05-01 02:52:09",
                "placement_ids": null
            },
            {
                "id": 2,
                "name": "placement set test",
                "code": "appnexus_example2",
                "member_id": 958,
                "publisher_id": 123456,
                "last_activity": "2017-05-01 02:55:11",
                "placement_ids": [
                    "01234567",
                    "12345678"
                ]
            }
        ],
        "count": 2
        ...
        }
    }
}