次の方法で共有


調整サービス

注:

このサービスは現在、限られた一連のクライアントと Microsoft の従業員のみが利用できます。

これらのドキュメント (および関連する機能) は、クライアントのみを選択するために表示されます。 アクセス権が必要であることを確認していない限り、これらのドキュメントへのリンクを送信したり、この機能をクライアントにメンションしたりしないでください。

調整サービスは、レポートで予約された収益とメディア コストの値を変更するために使用されます。

調整の種類

現在、次の 3 種類のレポート調整を行うことができます。

広告主の調整

  • advertiser_revenue - この調整タイプでは、広告主のレポートに表示される予約済みの収益やインプレッション、クリック数、コンバージョン数が変更 され 、メディアのコストの支払いがパブリッシャーの再共有に調整されます。 パブリッシャーの再共有への支払いの調整方法の詳細については、以下の最初の を参照してください。
  • advertiser_credit - この調整タイプでは、広告主のレポートに表示される予約済みの収益やインプレッション、クリック数、コンバージョン数が変更されます。 メディアのコストの支払いは、パブリッシャーの再共有には調整 されません

パブリッシャーの調整

"publisher" - この調整タイプでは、パブリッシャーのレポートに表示されるメディアのコストやインプレッション、クリック数、コンバージョン数が変更されます。

調整状態

調整はレポートに非同期的に適用され、作成から数時間後に表示されます。 調整サービスは、調整の現在の状態をチェックするためのインターフェイスを提供します。

注:

調整を処理するには、関連するオブジェクトがアクティブである必要があります。 たとえば、明細が非アクティブな場合、関連付けられている調整ジョブは実行されません。

状態には、次のいずれかの値を指定できます。

状態 説明
new 調整がシステムに入力されました。
pending 処理のために調整が取り上げられます。
processing 調整が処理中です。
propagating 調整が完了し、レポート キャッシュに反映されます。
completed 調整が完了し、レポートで使用できる必要があります。
failed 調整処理中にエラーが発生しました。
cancelled ユーザーが調整を取り消しました。

REST API

HTTP メソッド エンドポイント 説明
POST https://api.appnexus.com/adjustment 新しい調整を追加するには
PUT https://api.appnexus.com/adjustment?id=ADJUSTMENT_ID 既存の調整を変更または取り消すには:
GET https://api.appnexus.com/adjustment すべての調整を表示するには:
GET https://api.appnexus.com/adjustment?advertiser_id=ADVERTISER_ID 広告主のすべての調整を表示するには:
GET https://api.appnexus.com/adjustment?id=ADJUSTMENT_ID 特定の調整を表示するには:
GET https://api.appnexus.com/adjustment?state=new,processing,propagating,pending,completed,failed,cancelled 特定の状態のすべての調整を表示するには:
GET https://api.appnexus.com/adjustment?like_start_date=START_DATE&like_end_date=END_DATE 特定の期間内のすべての調整を表示するには:

JSON フィールド

全般

フィールド 種類 説明
adjustment_type 列挙 既定値: "advertiser_revenue"

調整の種類。 使用可能な値:
- "advertiser_revenue" - 広告主からネットワークへの収益の量を調整し、パブリッシャーへの再共有の支払いを再属性化します。
- "advertiser_credit" - 広告主からの収益の金額のみを変更しますが、パブリッシャーの支払いを再属性化しません。
- "publisher" - ネットワークによってパブリッシャーに支払われるメディア コストを調整します。
created_on 日付型 調整要求が作成された日時。
end_date 日付型 既定値: Yesterday

調整期間の終了日。 これは、過去 24 時間以上である必要があります。
id int 既定値: 自動インクリメントされた数値 (つまり 123)

必須: クエリ文字列内の PUT

調整の一意識別子。
last_modified 日付型 調整要求が最後に変更された日時。
member_id int 調整を所有するメンバーの ID。
notes string この調整に関連付ける省略可能なメモ。
start_date 日付型 必須:POST

調整の開始日。 調整は、 start_dateend_dateによって定義された時間範囲にわたって均等に適用されます。

調整は、調整が実行された時点から 90 日以内に start_date がある場合にのみ、処理の対象となります。
status 列挙 既定値: "new"

調整の現在の処理状態。 使用可能な値:
- "new"
- "processing"
- "propagating"
- "pending"
- "completed"
- "failed"
- "cancelled".
timezone string 既定値: 既定のメンバーのタイムゾーン

調整が行われるタイムゾーン。 調整は、指定されたタイムゾーンの日の最初の時間に行われます。 許容されるタイムゾーン値の一覧については、「 API タイムゾーン」を参照してください。
user_id int 調整を行ったユーザーの ID。

広告主の調整

フィールド 種類 説明
booked_revenue double 特定の調整期間 (end_datestart_date) に広告主がネットワークに支払った新しい予約収益。 nullに設定するか空白のままにした場合、予約収益は変更されません。
clicks int 調整期間のクリック数の省略可能な値。 クリック単価型アイテムのクリック数を変更した場合、明細の予約収益には影響 しないこと に注意してください。 nullに設定するか、空白のままにした場合、クリックは変更されません。
delete_overlapping_adjustments ブール値 既定値: true( adjustment_type"advertiser_revenue"

true場合、調整が適用される前に、現在の調整の開始日/終了日内の同じ行項目に対する以前の調整が削除されます。
imps int 調整期間中のインプレッション数の省略可能な値。 CPM 明細の imp の数を変更した場合、明細の予約収益には影響しないことに注意してください。 広告主からネットワークに支払いを変更するには、 booked_revenue を個別に設定する必要があります。 nullに設定するか、空白のままにした場合、imps は変更されません。
line_item_id int 必須:adjustment_type"advertiser_revenue"または"advertiser_credit"の場合は、POST

調整する行項目の ID。
post_click_convs int 調整期間中のクリック後のコンバージョン数の省略可能な値。 コンバージョン単価型広告申込情報のクリック後コンバージョンの数を変更した場合、広告申込情報の予約収益には影響しません。 nullに設定するか空白のままにした場合、クリック後のコンバージョンは変更されません。
post_view_convs int 調整期間中のポスト ビュー変換の数の省略可能な値。 CPA 広告申込情報の投稿ビューコンバージョンの数を変更した場合、広告申込情報の予約収益には影響しません。 nullに設定するか空白のままにした場合、投稿ビューの変換は変更されません。

パブリッシャーの調整

フィールド 種類 説明
clicks int 調整期間のクリック数の省略可能な値。
country string インプレッション データを調整する国または地域の 2 文字のコード。
height int データを調整する配置の高さ。
imp_types string 既定値: "kept"

データが調整されるインプレッションの種類。 使用可能な値:
- "default": キャンペーンの入札が行われなかったり、他のクリエイティブが適用されなかったりしたため、既定のクリエイティブが配信されました。
- "kept": 管理対象広告主の 1 人がクリエイティブを提供しました。
- "resold": 印象はサードパーティのバイヤーに販売されました。
imps int 調整期間中のインプレッション数の省略可能な値。
media_cost お金 特定の調整期間 (end_datestart_date) にネットワークによってパブリッシャーに支払われる新しいメディア コスト。 nullに設定するか空白のままにした場合、メディア コストは変更されません。
media_type object データを調整するメディアの種類。 使用可能な値:
- "banner"
- "pop"
- "text"
- "interstitial"
- "expandable"
- "video".
placement_id int 必須:adjustment_type"publisher"されている場合は、POST

データが調整される配置の ID。
post_click_convs int 調整期間中のクリック後のコンバージョン数の省略可能な値。
post_view_convs int 調整期間中のポスト ビュー変換の数の省略可能な値。
publisher_id int データを調整する発行元の ID。
site_id int データが調整されるサイトの ID。
width int データが調整される配置の幅。

パブリッシャーへの属性を使用して広告主の収益とインプレッション数を調整する

"advertiser_revenue"調整の場合、パブリッシャーが提供するインプレッション数に基づいて、予約済みの収益調整の再共有パブリッシャーへの帰属が比例的に行われます。

注:

  • 広告主は $1 CPM の広告申込情報を実行します。
  • Xandr は、この広告申込情報の 10,000 インプレッションと 10 ドルの予約収益を記録し、3 つのパブリッシャーで配信されます。
  • 広告主は 9,000 インプレッションとオファーを記録して 9 ドルを支払います。

調整前のレポート

広告主の広告申込情報 Publisher 支払いルール インプレッション 予約収益 メディア コスト
$1 CPM 行項目 Publisher 1 60% Revshare 支払いルール 1,000 $1.00 $0.60
$1 CPM 行項目 Publisher 2 60% Revshare 支払いルール 5,000 $5.00 $3.00
$1 CPM 行項目 Publisher 3 $0.50 CPM 支払い規則 1,000 $1.00 $0.50
$1 CPM 行項目 Publisher 4 70% Revshare 支払いルール 3,000 $3.00 $2.10

収益を $9 に調整し、広告申込情報のインプレッション数を 9,000 に調整するには、次の JSON 形式のファイルを作成して POST します。

$ cat adjustment
  
{
   "adjustment": {
      "adjustment_type": "advertiser_revenue",
      "line_item_id": 4243,
      "booked_revenue": 9.00,
      "imps": 9000
      "start_date": "2011-01-01 00:00:00",
      "end_date": "2011-01-01 23:59:59",
      "note": "This is a note..."
   }
}
  
$ curl -b cookies -c cookies -X POST -d @adjustment 'https://api.appnexus.com/adjustment'

調整後のレポート

広告主の広告申込情報 Publisher 支払いルール 調整済みインプレッション数 調整済み予約収益 調整済みメディア コスト
$1 CPM 行項目 Publisher 1 60% Revshare 支払いルール 1,000 $0.90 $0.54
$1 CPM 行項目 Publisher 2 60% Revshare 支払いルール 5,000 $4.50 $2.70
$1 CPM 行項目 Publisher 2 $0.50 CPM 支払い規則 1,000 $0.90 $0.50
$1 CPM 行項目 Publisher 3 70% Revshare 支払いルール 3,000 $2.70 $1.89
$1 CPM 行項目 - - -1,000 $0.00 $0.00

注:

  • インプレッション数、クリック数、コンバージョン数に変更を加える行を追加します。 この行は、Publisher でグループ化するときにネットワーク レポートに表示されます。 ただし、この行は広告主が実行するレポートには表示されません。これはパブリッシャーによってグループ化できないためです。

  • メディア コストは、cpm ベースで支払われた発行元や、他のプラットフォーム メンバーへの支払いに対して調整 されません

広告の収益とインプレッション数、クリック数、コンバージョン数をパブリッシャーに帰属せずに調整する

$ cat adjustment
  
{
   "adjustment": {
      "adjustment_type": "advertiser_credit",
      "line_item_id": 4321,
      "booked_revenue": 100.00,
      "imps": 10000,
      "clicks": 10,
      "conversions": 1,
      "start_date": "2011-01-01 00:00:00",
      "end_date": "2011-01-01 23:59:59",
      "note": "This is a note..."
   }
}

クリエイティブで配信されるプレースメントのパブリッシャー メディアのコストとインプレッション数を調整する

調整前のレポート

Publisher サイト Placement 支払いルール 国/地域設定 Size メディアの種類 支払いの種類 メディア コスト Imps
NY Post Business ホーム ページ $1 CPM US 728x90 バナー 所有者 CPM 1 1000
NY Post Business ホーム ページ $1 CPM CA 728x90 バナー 所有者 CPM 0.5 500
NY Post Business ホーム ページのポップ $10 CPM US 0x0 ポップアップ 所有者 CPM 10 1000
NY Post Business ホーム ページ $2 CPM US 300x250 バナー 所有者 CPM 2 1000
NY Post Business ホーム ページ 60% Revshare GB 300x250 バナー 所有者 Revshare 1.25 500

メディア コストを $10 に、インプレッションを 3500 に調整するには、次の JSON 形式のファイルを作成して POST します。

$ cat adjustment
  
{
   "adjustment": {
      "adjustment_type": "publisher",
      "publisher_id": 23,
      "media_cost": 10.00,
      "imps": 3500,
      "start_date": "2011-01-01 00:00:00",
      "end_date": "2011-01-01 23:59:59",
      "note": "This is a note...",
      "imp_types": [
         "resold"
      ]
   }
}
  
$ curl -b cookies -c cookies -X POST -d @adjustment 'https://api.appnexus.com/adjustment'

調整後のレポート

調整 ID Publisher サイト Placement 支払いルール 国/地域設定 Size メディアの種類 支払いの種類 メディア コスト Imps
0 NY Post Business ホーム ページ $1 CPM US 728x90 バナー 所有者 CPM 1 1000
1 NY Post Business ホーム ページ $1 CPM US 728x90 バナー 所有者 CPM -0.322033898305085 -125
0 NY Post Business ホーム ページ $1 CPM CA 728x90 バナー 所有者 CPM 0.5 500
1 NY Post Business ホーム ページ $1 CPM CA 728x90 バナー 所有者 CPM -0.161016949152542 -62.5
0 NY Post Business ホーム ページのポップ $10 CPM US 0x0 ポップアップ 所有者 CPM 10 1000
1 NY Post Business ホーム ページのポップ $10 CPM US 0x0 ポップアップ 所有者 CPM 3.22033898305085 -125
0 NY Post Business ホーム ページ $2 CPM US 300x250 バナー 所有者 CPM 2 1000
1 NY Post Business ホーム ページ $2 CPM US 300x250 バナー 所有者 CPM -0.64406779661017 -125
0 NY Post Business ホーム ページ 60% Revshare GB 300x250 バナー 所有者 Revshare 1.25 500
1 NY Post Business ホーム ページ 60% Revshare GB 300x250 バナー 所有者 Revshare -0.402542372881356 -62.5

調整の取り消し

ステータスが "new" または "pending"されている調整を取り消すことができます。

$ cat modify_adjustment
  
{
   "adjustment": {
      "id": 5,
      "status": "cancelled"
   }
}
  
$ curl -b cookies -c cookies -X PUT -d @modify_adjustment 'https://api.appnexus.com/adjustment'

すべての調整の表示

$ curl -b cookies -c cookies 'https://api.appnexus.com/adjustment'
  
{
    "response": {
        "status": "OK",
        "count": 2,
        "start_element": 0,
        "num_elements": 100,
        "adjustments": [
            {
                "id": 5,
                "member_id": 294,
                "line_item_id": 2725,
                "timezone": "EST5EDT",
                "start_date": "2011-03-02 00:00:00",
                "end_date": "2011-03-04 23:59:59",
                "status": "completed",
                "adjustment_type": "advertiser_revenue",
                "booked_revenue": 100,
                "imps": 2000,
                "clicks": null,
                "post_click_convs": null,
                "post_view_convs": null,
                "notes": null,
                "created_on": "0000-00-00 00:00:00",
                "last_modified": "2011-03-15 17:56:40",
                "publisher_id": null,
                "site_id": null,
                "placement_id": null,
                "payment_rule_id": null,
                "width": null,
                "height": null,
                "country": null,
                "imp_type_kept": false,
                "imp_type_resold": false,
                "imp_type_default": false,
                "media_cost": null,
                "delete_overlapping_adjustments": false,
                "media_type": null,
                "user": null,
                "imp_types": null
            },
            {
                "id": 6,
                "member_id": 294,
                "line_item_id": 2725,
                "timezone": "EST5EDT",
                "start_date": "2011-03-02 00:00:00",
                "end_date": "2011-03-04 23:59:59",
                "status": "completed",
                "adjustment_type": "advertiser_revenue",
                "booked_revenue": 200,
                "imps": 1000,
                "clicks": null,
                "post_click_convs": null,
                "post_view_convs": null,
                "notes": null,
                "created_on": "0000-00-00 00:00:00",
                "last_modified": "2011-03-16 22:56:29",
                "publisher_id": null,
                "site_id": null,
                "placement_id": null,
                "payment_rule_id": null,
                "width": null,
                "height": null,
                "country": null,
                "imp_type_kept": false,
                "imp_type_resold": false,
                "imp_type_default": false,
                "media_cost": null,
                "delete_overlapping_adjustments": false,
                "media_type": null,
                "user": null,
                "imp_types": null
            },
            ...
        ]
    }
}