デジタル プラットフォーム API - 挿入注文サービス

挿入注文を使用すると、広告申込情報の予算をより適切に整理、追跡、割り当てることができます。 さらに、予算間隔 (つまり、それぞれのペースと予算を持つフライト日付のセット) を挿入注文で使用できるため、広告主との契約をより正確に反映する方法で使用可能な予算を表すことができます。 Xandr は、挿入順序と予算間隔の使用を提案します。

挿入指図は、1 つまたは複数の明細に関連付けることができます。 行項目は、それらの挿入指図の予算間隔が重複しない限り、複数の挿入指図に属することができます。

注:

  • 挿入注文は、 広告主サービス を使用して広告主レベルで有効になります (そのサービスの [ use_insertion_orders ] フィールドを "true"に設定する必要があります)。
  • 明細は、 明細サービス - ALI (または従来の明細 の明細サービス ) を介して作成されます。

シームレスな挿入順序

挿入注文には次の 2 種類があります。

  • シームレス – 追加のターゲット設定と予算設定を提供する広告申込情報のシームレスな挿入順序。 シームレス挿入注文の budget_type 設定では、関連する保証された配信拡張品目 (GDALI) と、競合する設定を持つプログラム保証品目 (PGLI) が制限される場合があります。 シームレスな挿入注文を使用することをお勧めします。 budget_type GDAL と PGLIs の "flexible" に設定すると、インプレッションベースの広告申込情報と収益ベースの広告申込情報の両方を同じ挿入順序に関連付けることができます。
  • レガシ (非シームレス) – レガシ保証および保証されていない行項目に必要なレガシ挿入順序。 従来の挿入注文では、 budget_intervals 配列は使用されず、拡張行項目 (ALI)、保証された配信拡張品目 (GDALI)、およびプログラムによる保証された行項目 (PGLI) では使用できません。

挿入順序の種類ごとの設定の主な違いは次のとおりです。

  • シームレス挿入順序を作成するには、次の操作を行う必要があります。

    • budget_intervals配列の予算とペーシング関連フィールドとstart_dateフィールドとend_dateフィールドを使用して、挿入順序を実行する日付、それらの日付で使用できる予算、予算の支出のペースを指定します。
    • メインの挿入順序レベルの start_date フィールドと end_date フィールド (および予算またはペーシング関連のフィールド) は、 null (既定の設定) のままにします。
    • シームレスな行項目とシームレスな挿入注文のみを関連付けます。 シームレスな明細を作成する手順については、「明細 サービス - ALI」を参照してください。
  • レガシ (シームレスではない) 挿入順序を作成するには、次の操作を行う必要があります。

    • メインの挿入順序オブジェクトの予算とペーシング関連フィールドと start_date フィールドと end_date フィールドを使用して、挿入注文を実行する日付、それらの日付で使用できる予算、予算の支出のペースを指定します。
    • [ budget_intervals ] フィールドが [ null] に設定されていることを確認します。
    • 非シームレスな行項目と非シームレスな挿入注文のみを関連付けます。 シームレスではない明細を作成する手順については、「 明細サービス」を参照してください。

重要

シームレスな挿入順序が推奨されるモデルです。 新しい挿入注文を作成するときは、シームレスな挿入注文ワークフローを使用する必要があります。 シームレスでない挿入順序をシームレスに変換したり、シームレスでない行項目をシームレスな挿入順序にリンクしたりすることはできません。

UI では、API budget_intervals は "請求期間" と呼ばれます。

注:

保証配送拡張品目の挿入指図 (GDALI)

保証された出荷拡張明細 (GDALI) に挿入注文を関連付ける場合、挿入順序は次のようにする必要があります。

  • シームレス挿入順序にする (従来の挿入順序には互換性がありません)。
  • budget_type"flexible" または "impression" に設定します。
  • 複数の budget_intervals 配列を含まない。
  • 無制限の予算を持つ ( budget_intervals 配列を使用して設定)。

上記と一致しない挿入注文は、保証されていない明細にのみ関連付けられます。 上記の設定は、プログラムによる保証された行項目 (PGLI) にも必要です。 上記の設定を含む挿入順序は、保証されていない明細にも関連付けられる場合があります。

挿入順序オブジェクトに profile_id を関連付けると (フリークエンシー キャップや追加のターゲット設定など)、PGLIs と GDALIs の予期しない予測または配信が発生する可能性があります。 GDALIs での使用を目的とした挿入順序には、 profile_id を使用しないことをお勧めします。

REST API

HTTP メソッド エンドポイント 説明
POST https://api.appnexus.com/insertion-order?advertiser_id=ADVERTISER_ID
(挿入順序 JSON)
新しい挿入順序を追加します。
PUT https://api.appnexus.com/insertion-order?id=INSERTIONORDER_ID&advertiser_id=ADVERTISER_ID
(挿入順序 JSON)
既存の挿入順序を変更します。
GET https://api.appnexus.com/insertion-order?advertiser_id=ADVERTISER_ID いずれかの広告主の挿入注文をすべて表示します。
DELETE https://api.appnexus.com/insertion-order?id=INSERTIONORDER_ID&advertiser_id=ADVERTISER_ID

大事な: 挿入注文を削除しても、挿入注文と行項目の関係が多数から多数になる可能性があり、関連付けられた明細が削除されるとは限りません。 また、挿入指図を削除すると、関連する予算間隔が削除されます。
挿入順序を削除します。
GET https://api.appnexus.com/insertion-order?id=INSERTIONORDER_ID 広告主の 1 人の特定の挿入注文を表示します。
GET https://api.appnexus.com/insertion-order?id=1,2,3 コンマ区切りリストを使用して、ID で複数の挿入順序を表示します。
GET https://api.appnexus.com/insertion-order?search=SEARCH_TERM ID または特定の文字を含む名前を含む挿入順序を検索します。
GET https://api.appnexus.com/insertion-order/meta フィルター処理および並べ替えの対象となるフィールドを確認します。

JSON フィールド

フィールド 種類 説明
id int 挿入順序の ID。
必須:PUT
name string 挿入順序の名前。 (最大 255 文字)。
必須:POST
code string 挿入順序のカスタム コード。 コードには、英数字、ピリオド、アンダースコア、ダッシュのみを含めることができます。 入力したコードでは大文字と小文字は区別されません (大文字と小文字は同じように扱われます)。 同じレベルの 2 つのオブジェクト (広告申込情報など) では、広告主ごとに同じコードを使用することはできません。 たとえば、2 つの広告申込情報でコード "XYZ" を使用することはできませんが、1 つの広告申込情報とその子キャンペーンで使用できます。

手記: 予算間隔ごとにカスタム コードが存在する場合もあります。

詳細については、以下の 「予算間隔 」配列を参照してください。
デフォルト:null
state 列挙 挿入順序の状態。
使用可能な値: "active" または "inactive"
デフォルト:"active"
advertiser_id int 広告主の ID。
必須:POST
start_date timestamp シームレスでない挿入順序の開始日。 シームレスな挿入順序を作成する場合は、このフィールドを設定しないでください。
Default:null (すぐに)
end_date timestamp シームレスでない挿入順序の終了日。 シームレスな挿入順序を作成する場合は、このフィールドを設定しないでください。
Default:null (無期限)
remaining_days int 今日から挿入順序の end_date までの日数。

手記:これは、start_dateが将来ある場合、またはstart_dateまたはend_dateが設定されていない場合にnullされます。

読み取り専用。
total_days int 挿入順序の start_dateend_date の間の日数。

手記:これは、start_dateまたはend_dateが設定されていない場合にnullされます。

読み取り専用。
last_modified timestamp このキャンペーンの最後の変更時刻。
読み取り専用。
timezone string 予算と支出をカウントするタイムゾーン。 許容されるタイムゾーン値の一覧については、「 API タイムゾーン」を参照してください。

手記:クエリ文字列にset_child_timezone=trueを含む advertiser サービスへのPUT呼び出しでは、下位レベルのオブジェクト (挿入順序、広告申込情報など) のタイムゾーン設定が、その広告主の最新のタイムゾーン値でオーバーライドされます。

Default:"EST5EDT" または広告主のタイムゾーン。
currency string 挿入指図に割り当てられた通貨。 使用可能な通貨の完全な一覧については、読み取り専用 通貨サービスを使用します。

手記: 挿入指図が登録されると、通貨を変更することはできません。

デフォルト: 広告主の既定の通貨。
comments string 挿入順序に関するコメント。
billing_code string 挿入注文の課金コード。 これは、挿入注文固有の請求書にのみ表示されます (たとえば、挿入注文ごとに請求書を受け取る場合)。 請求書の詳細については、Finance ドキュメントの「請求書について」を参照してください。
デフォルト:null
line_items オブジェクトの配列 挿入順序に関連付けられている行項目。 詳細については、以下の 「行項目 」を参照してください。

手記: シームレスな挿入注文は、シームレスな明細にのみ関連付けられます。 非シームレス挿入注文は、非シームレスな行項目にのみ関連付けられます。
labels オブジェクトの配列 挿入順序に割り当てられたラベル。 以下の 「ラベル」を 参照してください。
broker_fees オブジェクトの配列 警告: 拡張明細 (ALI) の場合:
拡張された明細のブローカー手数料は非推奨です。 パートナー手数料を作成し、 パートナーフィーサービスを使用して明細に適用します。
標準明細の場合:
- 挿入注文で作成されたブローカー手数料は、標準の明細にのみ適用されます。 拡張明細も使用する場合は、 パートナーフィーサービスを使用して、パートナー料金を作成してALIに適用する必要があります。
- 行項目レベルのブローカー手数料は、挿入注文レベルでブローカー手数料をオーバーライドします。

広告を配信するときにネットワークがブローカーに渡す必要がある手数料。 これらの手数料は、予約された収益 (ネットワークが広告主から受け取る金額) から差し引かれ、通常は広告主との関係を仲介するために使用されます。 収益の割合またはフラットな CPM のいずれかを指定できます。 詳細については、以下 のブローカー手数料 に関するページを参照してください。
budget_intervals オブジェクトの配列 手記: この配列は、シームレスな挿入順序にのみ関連し、必要です (挿入順序がシームレスでない場合は、このフィールドを nullに設定したままにします)。

予算間隔を使用すると、複数の日付間隔を挿入オーダーにアタッチし、それぞれに対応する予算値を付けることができます。 詳細については、以下の 「予算間隔 」を参照してください。

注:
budget_intervalsを使用する場合は、最上位レベルの挿入順序オブジェクトで次のフィールドを使用しないでください。
- lifetime_pacing
- lifetime_budget
- lifetime_budget_imps
- enable_pacing
- lifetime_pacing_span
- allow_safety_pacing
- daily_budget
- daily_budget_imps
- lifetime_pacing_pct
budget_type 列挙 挿入指図の予算タイプ。
値は、 'revenue''impression'、または 'flexible'できます。
- このフィールドが 'impression' に設定されている場合は、 lifetime_budget フィールドと daily_budget フィールドの両方を nullに設定する必要があります。
- このフィールドが 'revenue' に設定されている場合は、 lifetime_budget_imps フィールドと daily_budget_imps フィールドの両方を nullに設定する必要があります。
- このフィールドは、 budget_intervals 配列内の 4 つの予算フィールド (lifetime_budgetlifetime_budget_impsdaily_budgetdaily_budget_imps) がすべて nullに設定されている場合に設定する必要があります。
- このフィールドが 'flexible' に設定されている場合、 budget_intervals 配列には 1 つの間隔しか設定できません。また、 budget_intervals 配列内の 4 つの予算フィールド (lifetime_budgetlifetime_budget_impsdaily_budgetdaily_budget_imps) はすべて null に設定する必要があります。
lifetime_pacing ブール値 true場合、非シームレス挿入注文は、挿入注文のフライト日付に対して全体的な有効期間予算を均等に費やそうとします。 true場合:
- lifetime_budget または lifetime_budget_impsを確立する必要があります。
- start_dateend_dateを確立する必要があります。
- daily_budgetを設定することはできません。
- enable_pacingfalse に設定することはできません。

手記: シームレスでない挿入注文にのみ適用されます。

デフォルト:null
lifetime_budget double 収益の有効期間予算。 収益通貨は、 currency フィールドによって定義されます。

注:
シームレスでない挿入注文にのみ適用されます。

Default:null (無制限)
lifetime_budget_imps int インプレッションの有効期間の予算。

手記: この挿入注文に行項目を追加した場合、挿入指図に追加される前にそれらの明細に既に関連付けられている支出は、挿入指図の有効期間予算に対してカウントされません。 明細が挿入指図の子である間に発生する支出のみがカウントされます。 シームレスでない挿入注文にのみ適用されます。

Default:null (無制限)
enable_pacing ブール値 true場合、1 日の間に支出のペースが調整されます。 daily_budgetがある場合にのみ適用されます。

手記: シームレスでない挿入注文にのみ適用されます。
lifetime_pacing_span int 過小支出イベントが発生した場合、これは不足分の金額が分配される日数を示します。

手記: シームレスでない挿入注文にのみ適用されます。

Default:null (3 日間)
daily_budget double 収益の 1 日あたりの予算。 収益通貨は、 currency フィールドによって定義されます。

手記: この挿入順序に広告申込情報を追加した場合、広告申込情報が挿入順序に追加されたときにそれらの広告申込情報に関連付けられているインプレッションは、挿入注文の有効期間予算にカウントされません。 広告申込情報が挿入順序の子である間に発生したインプレッションのみがカウントされます。 シームレスでない挿入注文にのみ適用されます。

Default:null (無制限)
daily_budget_imps int インプレッションの 1 日の予算。

注:
シームレスでない挿入注文にのみ適用されます。

Default:null (無制限)
lifetime_pacing_pct double 挿入順序の有効期間を通してペーシングを設定するために使用される 50 から 150 までの 2 倍の整数。 使用可能な値は、次のスケールで 50 から 150 までの任意の倍精度にすることができます。
- 50: スケジュールの遅れをとります。
- 100: 均等にペースを合わせる。
- 150: スケジュールより早くペースを取ります。

手記: シームレスでない挿入注文にのみ適用されます。
アルファベータに関する通知
このフィールドまたは機能は、現在アルファフェーズまたはベータフェーズの機能の一部です。 そのため、変更される可能性があります。

デフォルト:100
profile_id int シームレス挿入順序にアタッチされているプロファイルの ID を指定します (つまり、budget_intervalsを使用する必要があります)。 プロファイルを使用して、インベントリのターゲット設定方法や頻度上限の適用方法を定義できます (詳細については、「 Profile Service」を参照してください)。 プロフィールは、広告主、広告申込情報、キャンペーン、クリエイティブ の各レベルで設定することもできます。 最も制限の厳しい設定が常に優先されます。
stats object stats オブジェクトは非推奨になりました (2016 年 10 月 17 日現在)。 代わりに Report Service を使用して統計情報を取得します。
object_stats object 挿入順序の下の合計、アクティブ、および非アクティブな行項目の数。 GET 応答にこのオブジェクトを含めるには、クエリ文字列に object_stats=true を渡します。
読み取り専用。
viewability_standard_provider string このフィールドは、視認性を測定する基準を決定します。 たとえば、「 iab 」のように入力します。

注:
このフィールドは編集できず、シームレスな挿入注文にのみ表示されます。

デフォルト:'iab'
is_running_political_ads ブール値 この挿入命令に政治的広告が含まれているかどうかを宣言します (米国の選挙、投票イニシアチブ、または政治的候補者に関連する広告として定義されます)。 true場合、political_content オブジェクトは編集可能です。 true場合、および挿入命令が追加の政治的報告要件を持つ状態を対象とする場合は、political_content オブジェクト内の多くのフィールドが必要です。 状態要件の詳細については、「 政治広告ポリシーの実装」を参照してください。 political_content オブジェクトの詳細については、以下の「政治的コンテンツ」を参照してください。
is_running_political_adsは、広告主trueに設定する必要があります。この設定は、広告掲載順のtrueに設定する必要があります。 詳細については、 広告主サービスに関するページを参照してください。
デフォルト:0false
political_content object この挿入命令で行われた政治広告に関する情報。 このオブジェクトを編集可能にするには、 広告主 とこの挿入順序で政治的広告を有効にする必要があります。 (つまり、 is_running_political_ads フィールドは、広告主と広告掲載順の両方で true する必要があります)。
このオブジェクトの詳細については、以下の 「政治的コンテンツ 」を参照してください。

行項目

line_items配列内の各オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
id int この行項目に関連付けられている数値 ID。
必須のオン:POST または PUT
line_item_type 列挙 子の行項目に関連付けられている型。 使用可能な値は次のとおりです。
- "standard_v1": 子明細が標準明細であることを示します。
- "standard_v2": 子明細が拡張明細であることを示します。
- "guaranteed": 子明細が保証された明細であることを示します。
- "performance": この行項目の種類は 非推奨になりました
name string 行項目の名前。
code string 省略可能な識別名 ("コード") をこの行項目に関連付ける場合は、ここに表示されます。
state string 行項目は、 "active" または "inactive"できます。
end_date date 明細が配信を停止する日付。
start_date date 明細が配信を開始する日付。
timezone string 行項目の設定に使用するタイムゾーン。 これは、 start_dateend_dateに影響します。

ラベル

読み取り専用 ラベル サービス を使用すると、広告申込情報、広告主、挿入注文、および発行元の可能なすべてのラベルを表示できます。 このサービスでは、挿入順序に既に適用されているラベルを表示することもできます。

フィールド 種類 説明
value string (100) ラベルに割り当てられた値。 たとえば、 "Sales Rep" ラベルの場合は、 "Michael Sellers"などの名前を指定できます。
id int ラベルの ID。
必須のオン:POST または PUT
name 列挙 ラベルの名前。 使用可能な値:
- "Trafficker"
- "Sales Rep"
- "Campaign Type"

ブローカー手数料

警告

拡張明細 (ALI) の場合:

拡張された明細のブローカー手数料は非推奨です。 パートナー手数料を作成し、 パートナーフィーサービスを使用して明細に適用します。

標準明細の場合:

  • 挿入注文で作成されたブローカー手数料は、標準の明細にのみ適用されます。 拡張明細も使用する場合は、 パートナーフィーサービスを使用して、パートナー料金を作成してALIに適用する必要があります。
  • 明細レベルのブローカー手数料は、挿入注文レベルでブローカー手数料をオーバーライドします。

注:

UI でのブローカー手数料の小数点以下のサポートは、小数点以下 1 桁分です。 たとえば、[手数料] セクションでブローカー手数料として 16.67% を設定した場合、保存後の値は 16.7% に丸めます。 ただし、挿入順序サービス API を使用してブローカー料金を作成する場合、小数点以下の桁数に制限はありません。

broker_fees配列内の各オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
broker_id int ブローカーの ID。
payment_type 列挙 ブローカーへの支払いの種類。 使用可能な値:
- "cpm"
- "revshare"
value double 支払の種類に基づく支払の値。
description string (255) ブローカー手数料エントリの自由形式の説明。

予算間隔

注:

この配列は、シームレスな挿入順序にのみ使用されます。

budget_interval配列を使用する場合は、次の点を考慮してください。

  • 予算間隔には、 start_dateend_dateが含まれている必要があります。
  • 同じ挿入順序で異なる予算間隔の日付範囲 (つまり、 start_dateend_date) は重複できません。
  • 予算間隔には、 lifetime_budget または lifetime_budget_impsが含まれている必要があります。
  • insertion_orderオブジェクト自体の予算フィールドが設定されている場合、予算間隔は使用できません。
  • 挿入注文の予算間隔 (開始日や終了日など) に対して行われた編集は、すべての子明細で ( line-item サービスを使用して) 手動でレプリケートする必要があります。
    • 標準明細の場合は、parent_interval_idを使用して、明細を親の挿入順序にリンクします。 関連付けが行われると、予算間隔の日付が自動的に明細に継承されます。 「 Line Item Service」を参照してください。
    • 拡張明細 (ALI) の場合、各予算間隔の開始日と終了日が親挿入注文の予算間隔の日付内にあることを確認します。 「 行項目サービス (拡張)」を参照してください。
  • 挿入順序ごとに最大 52 の予算間隔を作成できます。
  • 予算間隔に無制限の予算を設定する場合は、配列内の 4 つの予算フィールド (lifetime_budgetlifetime_budget_impsdaily_budgetdaily_budget_imps) をすべて nullに設定する必要があります。 これは、 lifetime_pacing フィールドが "false" に設定されている場合にのみ許可されます。

budget_intervals配列内の各オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
id int 予算間隔の ID。
start_date timestamp 予算間隔の開始日。 形式は YYYY-MM-DD hh:mm:ss にする必要があります (hh:mm:ss は 00に設定する必要があります)。
end_date timestamp 予算間隔の終了日。 形式は YYYY-MM-DD hh:mm:ss にする必要があります (hh:mm:ss は 23:59:59に設定する必要があります)。 このフィールドが nullに設定されている場合、挿入注文の予算間隔は無期限に実行されます。 このフィールドを 'null' に設定した場合:
- budget_intervals 配列には複数のオブジェクトがない場合があります (つまり、最大 1 つの予算間隔)。
- lifetime_pacing フィールドは、 "false"に設定する必要があります。
- "daily_budget" フィールドを null に設定する必要があります。
timezone string 予算と支出をカウントするタイムゾーン。 許容されるタイムゾーン値の一覧については、「 API タイムゾーン」を参照してください。 既定値は、 "EST5EDT" または広告主のタイムゾーンです。
code string 予算間隔のカスタム コード。 コードには、英数字、ピリオド、アンダースコア、ダッシュのみを含めることができます。 入力したコードでは大文字と小文字は区別されません (大文字と小文字は同じように扱われます)。
lifetime_budget double 予算間隔の収益の有効期間予算。 収益通貨は、insertion_order オブジェクトのcurrencyフィールドによって定義されます。

手記: この配列内の lifetime_budget_imps フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。
lifetime_budget_imps int 予算間隔のインプレッション単位の有効期間予算。
手記: この挿入指図に明細を追加した場合、挿入指図に追加される前にそれらの明細に既に関連付けられている支出は、挿入指図の有効期間予算に対してカウントされません。 明細が挿入指図の子である間に発生する支出のみがカウントされます。

このフィールドの既定値は null (無制限) です。

注:
この配列内の lifetime_budget フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。
lifetime_pacing ブール値 true場合、挿入順序は予算間隔に対して生涯予算の均等なペースを上げようとします。 true場合:
- lifetime_budget または lifetime_budget_impsを確立する必要があります。
- start_dateend_dateを確立する必要があります。
daily_budgetを設定することはできません。
- enable_pacingfalse に設定することはできません。
daily_budget double 注:
このフィールドの既定値は null (無制限) です。 代わりに、行項目を使用してこの値を設定します。
この配列内の daily_budget_imps フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。
daily_budget_imps int 手記: このフィールドの既定値は null (無制限) です。 代わりに、行項目を使用してこの値を設定します。
この配列内の daily_budget フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。
enable_pacing ブール値 true場合、1 日の間に支出のペースが調整されます。 daily_budgetがある場合にのみ適用されます。
lifetime_pacing_pct double 注:
このフィールドを 100 (既定値) に設定し、行項目を使用して有効期間のペースを設定します。

予算間隔全体でペーシングを設定するために使用される 50 から 150 までの 2 倍の整数。 使用可能な値は、次のスケールで 50 から 150 までの任意の倍精度にすることができます。
- 50: スケジュールの遅れをとります。
- 100: 均等にペースを合わせる。
- 150: スケジュールより早くペースを取ります。

政治的なコンテンツ

この配列は、次の場合にのみ編集可能です。

  • is_running_political_ads広告主サービスで当てはまります。
  • is_running_political_ads は、挿入順序で true です。

これらのフィールドは、米国の地方レベルまたは州レベルの選挙、投票イニシアチブ、または政治候補に関連する広告、またはワシントン州の連邦選挙または政治候補者に関連する広告にこの挿入命令を使用する場合は、入力する必要があります。 他の州の連邦レベルでの政治的広告には必要ありません。

警告

挿入注文の作成時に必須フィールドが存在することを確認するために必要なフィールドは検証されませんが、ワシントン州をターゲットとする州または地域の政治広告や連邦広告のクリエイティブは、フィールドが入力されていない場合は機能しません。political_content オブジェクトに対する更新には、すべての必須フィールドが含まれている必要があります。また、広告配信が中断される可能性があります。

フィールド 種類 説明
billing_name string Xandr で広告を購入しているユーザーまたは組織の名前。 これは Xandr メンバーの名前で自動的に入力されます。
読み取り専用。
billing_address_1 string(255) Xandr で広告を購入しているユーザーまたは組織の住所。
この挿入命令に関する政治的広告に関する質問に最も答えることができる人またはチームの連絡先の詳細を入力します。
必須です。
billing_address_2 string(255) Xandr で広告を購入しているユーザーまたは組織の請求先住所のオプションの追加行。
billing_city string(100) Xandr で広告を購入しているユーザーまたは組織の請求先住所の市区町村。
必須です。
billing_region string(50) Xandr で広告を購入しているユーザーまたは組織の請求先住所の状態または地域。
必須です。
billing_postal_code string(50) Xandr で広告を購入しているユーザーまたは組織の請求先住所の郵便番号。
必須です。
billing_country string(50) Xandr で広告を購入しているユーザーまたは組織の請求先住所の国。
必須です。
billing_phone_code string(10) Xandr で広告を購入しているユーザーまたは組織の電話番号の国番号。
必須です。
billing_phone string(50) Xandr で広告を購入しているユーザーまたは組織の電話番号に問い合わせてください。
必須です。
us_fecid string(50) 米国連邦選挙委員会によって割り当てられた ID 番号。
organization_name string(100) 広告を表示しているユーザー、グループ、組織、またはビジネスの名前 (支払いを行っているクライアント)。 たとえば、候補者、機関、政治コンサルタントなどです。
必須です。
organization_address_1 string(255) 広告を掲載している人物、グループ、組織、またはビジネスの住所。 たとえば、候補者、機関、政治コンサルタントなどです。
必須です。
organization_address_2 string(255) 広告を表示しているユーザー、グループ、組織、またはビジネスの住所のオプションの 2 行目。
organization_city string(100) 広告を出している人、グループ、組織、またはビジネスの住所の市区町村。
必須です。
organization_region string(50) 広告を掲載しているユーザー、グループ、組織、またはビジネスの住所の状態または地域。
必須です。
organization_postal_code string(50) 広告を掲載しているユーザー、グループ、組織、またはビジネスの郵便番号。
必須です。
organization_country string(50) 広告を出しているユーザー、グループ、組織、またはビジネスの国。
必須です。
organization_phone_code string(10) 広告を出しているユーザー、グループ、組織、またはビジネスの電話番号の国番号。
必須です。
organization_phone string(50) 広告を出しているユーザー、グループ、組織、またはビジネスの電話番号。
必須です。
treasurer_name string(100) 広告を購入する委員会の会計係、または会計士の役割が最も密接に適合する個人。
必須です。
payment_method_type enum(1) 政治組織が支払う方法。 オプションは、次のとおりです。
- "Direct Debit"
- "Check"
- "Credit Card"
- "Other". これが選択されている場合は、 payment_method_other が必要です。
必須です。
political_objective string(255) サポートまたは反対する候補または投票イニシアチブ。
これは、UI の [広告の件名 ] フィールドにマップされます。
必須です。
payment_method_other string(50) payment_method_type "4" (その他) が選択されている場合。 政治広告の支払い方法の詳細。
必須です。
is_independent_expenditure_committee ブール型 広告が独立した支出委員会によって支払われるかどうかを指定します:つまり、明確に特定された候補者の選挙または敗北を明示的に主張し、候補者、候補者の承認された委員会、または候補者の代理人と調整しない政治的コミュニケーションにお金を費やす第三者。
必須です。
registration_form 配列 is_independent_expenditure_committeetrueの場合、NY および NJ に必要です。 ニューヨーク州とニュージャージー州では、購入を行う独立した支出委員会からの州登録フォームのコピーが必要です。 クリエイティブは、フォームがアップロードされるまでニューヨーク州またはニュージャージー州では配信されません。 フォームは、この配列で場所を指定する前に 、登録フォーム サービス と共にアップロードする必要があります。
配列は次の形式である必要があります。
{"file_path": "PATH_AND_FILE_NAME_OF_THE_UPLOADED_FILE"}
is_ineligible ブール型 political_content配列内のすべての必須フィールドが、州レベルまたはローカル レベルで政治的広告のために入力された (registration_formを除く) かどうかを通知します。 値が trueの場合、クリエイティブは配信されません。 値は、挿入順序が更新されるたびに再計算されます。

注:
is_ineligiblefalseされている場合でも、クリエイティブが監査に合格したかどうか、または必要な州で広告購入の登録フォームがアップロードされたかどうかなどの他の要因に基づいて、クリエイティブの配信が禁止される可能性があります。

クリエイティブ監査の詳細については、UI ドキュメントの「クリエイティブのトラブルシューティングと FAQ」を参照してください。
読み取り専用。
government_level 列挙 is_running_political_adstrueの場合。 許可される値は次のとおりです。
- state or local
- federal
- both (既定値)
必須です。
is_accuracy_acknowledged ブール型 Xandr メンバーが、提供された political_content 情報が正確かつ最新であることが認定されていること、および Xandr が提供される情報の正確性に依存していることを指定します。 0 (既定値) に設定されている場合、クリエイティブの配信は許可されません。
必須です。

統計

警告

stats オブジェクトは非推奨になりました (2016 年 10 月 17 日)。 代わりに、 Report Service を使用して統計情報を取得します。

予算間隔を使用して新しいシームレスな挿入順序を追加する

$ cat insertion-order.json
{
    "insertion-order": {
        "name": "My Insertion Order LH_EP",
        "budget_intervals": [

            {
                "start_date": "2030-10-10 00:00:00",
                "end_date": "2030-10-12 23:59:59",
                "daily_budget": null,
                "daily_budget_imps": 10,
                "enable_pacing": true,
                "lifetime_budget": null,
                "lifetime_budget_imps": 980,
                "lifetime_pacing": false
            },
            {
                "start_date": "2030-10-13 00:00:00",
                "end_date": "2030-10-18 23:59:59",
                "daily_budget": null,
                "daily_budget_imps": 10,
                "enable_pacing": true,
                "lifetime_budget": null,
                "lifetime_budget_imps": 6,
                "lifetime_pacing": false
            }
        ]
    }
}
$ curl -b cookies -X POST -d @insertion-order.json "https://api.appnexus.com/insertion-order?advertiser_id=11'

{
   "response": {
    "status": "OK",
    "count": 1,
    "start_element": 0,
    "num_elements": 100,
    "insertion-orders": [
        {
            "id": 45797,
            "name": "MyInsertionOrderLH_EP",
            "code": null,
            "state": "active",
            "advertiser_id": 64,
            "start_date": null,
            "end_date": null,
            "last_modified": "2015-03-1718: 41: 57",
            "timezone": "EST5EDT",
            "currency": "USD",
            "budget_type": null,            
            "comments": null,
            "billing_code": null,
            "line_items": null,
            "labels": null,
            "broker_fees": null,
            "budget_intervals": [
                {
                    "id": 684,
                    "start_date": "2030-10-10 00:00:00",
                    "end_date": "2030-10-12 23:59:59",
                    "parent_interval_id": null,
                    "lifetime_budget": null,
                    "lifetime_budget_imps": 980,
                    "lifetime_pacing": false,
                    "enable_pacing": false,
                    "daily_budget_imps": 10,
                    "daily_budget": null
                },
                {
                    "id": 685,
                    "start_date": "2030-10-13 00:00:00",
                    "end_date": "2030-10-18 23:59:59",
                    "parent_interval_id": null,
                    "lifetime_budget": null,
                    "lifetime_budget_imps": 6,
                    "lifetime_pacing": false,
                    "enable_pacing": false,
                    "daily_budget_imps": 10,
                    "daily_budget": null
                }
            ],
            "lifetime_pacing": null,
            "lifetime_budget": null,
            "lifetime_budget_imps": null,
            "enable_pacing": null,
            "lifetime_pacing_span": null,
            "allow_safety_pacing": null,
            "daily_budget": null,
            "daily_budget_imps": null
            }
        ]
    }
}

柔軟な予算タイプで新しいシームレスな挿入順序を追加する

$ cat insertion-order.json
{
    "insertion-order": {
        "name": "Test-Seamless-IO-GDALI",
        "advertiser_id": "33514",
        "timezone": "UTC",
        "budget_type": "flexible",
        "budget_intervals": [{
            "start_date": "2022-11-01 00:00:00",
            "timezone": "UTC"
        }],
        "currency": "USD"
    }
}



curl -b cookies -X POST -d @insertion-order.json "https://api.appnexus.com/insertion-order?advertiser_id=33514&member_id=958"


{
    "response": {
        "status": "OK",
        "count": 1,
        "id": 6784364,
        "start_element": 0,
        "num_elements": 100,
        "insertion-order": {
            "id": 6784364,
            "name": "Test-Seamless-IO-GDALI",
            "code": null,
            "state": "active",
            "advertiser_id": 33514,
            "profile_id": null,
            "member_id": 958,
            "start_date": null,
            "end_date": null,
            "remaining_days": null,
            "total_days": null,
            "last_modified": "2022-01-26 20:00:29",
            "timezone": "UTC",
            "currency": "USD",
            "comments": null,
            "budget_type": "flexible",
            "billing_code": null,
            "viewability_standard_provider": "iab",
            "is_running_political_ads": false,
            "line_items": null,
            "labels": null,
            "broker_fees": null,
            "budget_intervals": [{
                "id": 16134020,
                "object_id": 6784364,
                "object_type": "insertion_order",
                "start_date": "2022-11-01 00:00:00",
                "end_date": null,
                "timezone": "UTC",
                "code": null,
                "lifetime_budget": null,
                "lifetime_budget_imps": null,
                "daily_budget_imps": null,
                "daily_budget": null,
                "enable_pacing": false,
                "lifetime_pacing": false,
                "lifetime_pacing_pct": null,
                "daily_budget_imps_opt": null,
                "daily_budget_opt": null
            }],
            "tpas_details": null,
            "political_content": null,
            "lifetime_pacing": null,
            "lifetime_budget": null,
            "lifetime_budget_imps": null,
            "enable_pacing": null,
            "lifetime_pacing_span": null,
            "allow_safety_pacing": null,
            "daily_budget": null,
            "daily_budget_imps": null,
            "lifetime_pacing_pct": null
        }
    }
}

新しい非シームレス挿入順序を追加する

$ cat insertion-order.json

{
    "insertion-order":{
        "name":"My Insertion Order"
    }
}

$ curl -b cookies -X POST -d @insertion-order.json "https://api.appnexus.com/insertion-order?advertiser_id=11"
 
{
    "response":{
        "status":"OK",
        "id":2
    }
}

広告主のすべての挿入注文を表示する 11

$ curl -b cookies "https://api.appnexus.com/insertion-order?advertiser_id=11"

    "response":{
        "status":"OK",
        "count":2,
        "start_element":0,
        "num_elements":100,
        "insertion-orders":[
            {
                "id":1,
                "name":"TEST CPM IO",
                "code":null,
                "billing_code":"3az56",
                "state":"active",
                "advertiser_id":11,
                "start_date":"2010-07-01 00:00:00",
                "end_date":"2010-09-01 23:59:59",
                "last_modified":"2010-08-02 23:44:14",
                "timezone":"EST5EDT",
                "currency":"USD",
                "budget_type": null,                
                "comments":null,
                "users":null,
                "line_items":[
                    {
                        "id":5588,
                        "line_item_type": "standard_v1",
                        "name":"Test IO Line Item CPM",
                        "code":null,
                        "state":"active",
                        "start_date":null,
                        "end_date":null,
                        "timezone":"EST5EDT"
                    }
                ],
                "labels":null,
                "broker_fees":null,
                "lifetime_budget":null,
                "lifetime_budget_imps":1000,
                "daily_budget":null,
                "daily_budget_imps":100,
                "enable_pacing":true,
                "lifetime_pacing":false,
                "lifetime_pacing_span":null,
                "allow_safety_pacing":true
            },
            {
                "id":2,
                "name":"TEST CPM IO - Expired Flight Dates",
                "code":null,
                "billing_code":null,
                "state":"active",
                "advertiser_id":2396,
                "start_date":"2010-06-01 00:00:00",
                "end_date":"2010-06-30 23:59:59",
                "last_modified":"2010-07-30 01:29:28",
                "timezone":"EST5EDT",
                "currency":"USD",
                "budget_type": null,                
                "comments":null,
                "users":null,
                "line_items":[
                    {
                        "id":5588,
                        "line_item_type": "standard_v1",
                        "name":"Test IO Line Item CPM",
                        "code":null,
                        "state":"active",
                        "start_date":null,
                        "end_date":null,
                        "timezone":"EST5EDT"
                    }
                ],
                "labels":null,
                "broker_fees":null,
                "lifetime_budget":null,
                "lifetime_budget_imps":1000,
                "daily_budget":null,
                "daily_budget_imps":100,
                "enable_pacing":true,
                "lifetime_pacing":false,
                "lifetime_pacing_span":null,
                "allow_safety_pacing":true
            }
        ]
}

予算間隔を削除する (シームレスな挿入順序で)

注:

挿入指図の予算間隔の削除は、基になる明細の種類に応じて異なる影響を与えます。

  • 非 ALI (拡張) 明細の場合: 親挿入指図の予算間隔を削除すると、明細の関連予算間隔が自動的に削除されます。 明細オブジェクトから予算間隔を削除しないでください。 予算間隔を削除するには、常に親の挿入順序を使用します。
  • ALI 明細の場合: 親挿入の予算間隔は、最初に挿入順序に関連付けられている基になる 拡張 明細項目から削除するまで削除できません。 拡張明細には、親の挿入順序の特定の予算間隔内に複数の予算間隔が含まれる場合があるため、削除する予定の挿入オーダー予算間隔に含まれる拡張行項目のすべての予算間隔を必ず削除してください。 拡張明細から予算間隔が削除されると、その予算間隔を挿入順から削除できます。
//To delete a budget interval, both the "start_date" and "end_date" fields must be set to null.
$ cat delete-budget-interval
{
  "insertion-order": {
    "budget_intervals": [
      {
        "id": 79970,
        "start_date": null,
        "end_date": null
      }
    ]
  }
}
$ curl -b cookies -X PUT -d @delete-budget-interval "https://api.appnexus.com/insertion-order?id=357903"
{
  "response": {
    "status": "OK",
    "count": 1,
    "id": "357903",
    "start_element": 0,
    "num_elements": 100,
    "insertion-order": {
      "id": 357903,
      "name": "Seamless Insertion Order",
      "code": null,
      "state": "active",
      "advertiser_id": 1133550,
      "start_date": null,
      "end_date": null,
      "remaining_days": null,
      "total_days": null,
      "last_modified": "2016-07-26 21:33:34",
      "timezone": "America/Argentina/Buenos_Aires",
      "currency": "USD",
      "budget_type": null,
      "comments": null,
      "billing_code": null,
      "line_items": [
        {
          "id": 3188266,
          "line_item_type": "standard_v1",
          "name": "Seamless Line Item",
          "code": null,
          "state": "active",
          "start_date": null,
          "end_date": null,
          "timezone": "America/Argentina/Buenos_Aires"
        }
      ],
      "spend_protection_pixels": null,
      "labels": null,
      "broker_fees": null,
      "budget_intervals": [
        {
          "id": 79969,
          "object_id": 357903,
          "object_type": "insertion_order",
          "start_date": "2016-08-01 00:00:00",
          "end_date": "2016-08-31 23:59:59",
          "code": null,
          "timezone": "America/Argentina/Buenos_Aires",
          "lifetime_budget": 100,
          "lifetime_budget_imps": null,
          "lifetime_pacing": false,
          "enable_pacing": true,
          "daily_budget_imps": null,
          "daily_budget": null
        }
      ],
      "tpas_details": null,
      "lifetime_pacing": null,
      "lifetime_budget": null,
      "lifetime_budget_imps": null,
      "enable_pacing": null,
      "lifetime_pacing_span": null,
      "allow_safety_pacing": null,
      "daily_budget": null,
      "daily_budget_imps": null,
      "lifetime_pacing_pct": null
    },
    "dbg_info": {
      ...
    }
  }
}

予算間隔を変更する (シームレスな挿入順序で)

$ cat modify-budget-interval
{

  "insertion-order": {
    "budget_intervals": [
      {
        "id": 79969,
        "lifetime_budget": 100
      }
    ]
  }
}
$ curl -b cookies -X PUT -d @modify-budget-interval "https://api.appnexus.com/insertion-order?id=357903"
{
  "response": {
    "status": "OK",
    "count": 1,
    "id": "357903",
    "start_element": 0,
    "num_elements": 100,
    "insertion-order": {
      "id": 357903,
      "name": "Seamless Insertion Order",
      "code": null,
      "state": "active",
      "advertiser_id": 1133550,
      "start_date": null,
      "end_date": null,
      "remaining_days": null,
      "total_days": null,
      "last_modified": "2016-07-29 17:26:26",
      "timezone": "America/Argentina/Buenos_Aires",
      "currency": "USD",
      "budget_type": null,
      "comments": null,
      "billing_code": null,
      "line_items": null,
      "spend_protection_pixels": null,
      "labels": null,
      "broker_fees": null,
      "budget_intervals": [
        {
          "id": 79969,
          "object_id": 357903,
          "object_type": "insertion_order",
          "start_date": "2016-08-01 00:00:00",
          "end_date": "2016-08-31 23:59:59",
          "code": null,          
          "timezone": "America/Argentina/Buenos_Aires",
          "lifetime_budget": 100,
          "lifetime_budget_imps": null,
          "lifetime_pacing": false,
          "enable_pacing": true,
          "daily_budget_imps": null,
          "daily_budget": null
        }
      ],
      "tpas_details": null,
      "lifetime_pacing": null,
      "lifetime_budget": null,
      "lifetime_budget_imps": null,
      "enable_pacing": null,
      "lifetime_pacing_span": null,
      "allow_safety_pacing": null,
      "daily_budget": null,
      "daily_budget_imps": null,
      "lifetime_pacing_pct": null
    },
    "dbg_info": {
      ...
    }
  }
}

挿入順序を削除する

curl -b cookies -X DELETE "https://api.appnexus.com/insertion-order?id=5851054&advertiser_id=5413231"
{"response":
    {
        "status":"OK",
        "count":1,
        "start_element":null,
        "num_elements":null,
        "dbg_info":
            {
                "warnings":[],
                "version":"1.0.190",
                "output_term":"not_found"}
            }
    }
}