Line Item Service
注:
このページでは、標準 (レガシ) 明細の明細サービスについて説明します。 拡張明細を使用する場合は、代わりに「 明細サービス - ALI 」を参照してください。
挿入注文の下の広告申込情報は、広告主に対して実行する合意された戦略を表します。 広告申込情報を設定し、必要に応じて広告申込情報を 1 つ以上の挿入注文に関連付け(広告主が挿入注文を使用するかどうかに応じて)、キャンペーンを作成して、契約を履行するために費用を使う方法を指定できます。 広告申込情報では、[ revenue_type
] フィールドと [ revenue_value
] フィールドを使用して "予約済み収益" を記録します。このフィールドには、収益の種類 (CPM、CPA など) と、広告主が支払う金額が記載されています。
注:
挿入注文は最終的に必須になります。 そのため、ベスト プラクティスとして、Xandr では、API 実装の一部として挿入順序の使用を開始することをお勧めします。
Xandr は、広告申込情報を挿入注文に関連付けて、1 つの広告申込情報間の履歴ペーシングとパフォーマンス データを保持し、広告掲載オーダーに予算間隔を追加することで、長期にわたる広告主関係の設定を合理化することを提案します。 明細は、1 つ以上の挿入指図に関連付けることができますが、同じタイプ (予算間隔を使用する挿入指図、または予算間隔を使用しない挿入指図) にのみ関連付けることができます。 各広告申込情報は、1 つ以上の子キャンペーンに関連付けられています。次に、キャンペーン レベルで入札戦略と在庫ターゲティングが設定されます。
注:
シームレスな明細
行項目には、シームレスと非シームレス (レガシ) の 2 種類があります。 シームレスな行項目と非シームレスな行項目の主な違いは、シームレスな行項目が budget_intervals
配列を使用し、非シームレスな行項目が使用されないことです。 セットアップの観点から、主な違いは次のとおりです。
-
シームレスな行項目を作成するには、次の手順を実行する必要があります。
-
insertion_orders
配列の親シームレス挿入順序の ID を指定して、行項目を各挿入順序に関連付けます。 配列内の各オブジェクトには、親シームレス挿入順序のいずれかに対応する値を持つid
フィールドが必要です。 これにより、行項目がそれらの各挿入指図に関連付けられます。 シームレスな行項目を非シームレス挿入注文に関連付けないようにすることができます。 -
budget_intervals
配列の [parent_interval_id
] フィールドを使用して、明細に関連付けられているすべての挿入指図に対して定義された各予算間隔を指定します。 これにより、行項目が実行されるタイミングが決まります。 - 最上位の明細オブジェクト レベルの
start_date
およびend_date
フィールド (および予算またはペーシング関連のフィールド) はnull
に設定したままにします。 - シームレスな行項目とシームレスな挿入注文のみを関連付けます。
-
また、 budget_intervals
配列の予算とペーシング関連フィールドを使用して、各予算間隔中に明細に使用できる予算とその予算の支出のペースを指定する必要があります。
-
シームレスではない行項目を作成するには、次の手順を実行する必要があります。
- 予算とペーシング関連のフィールドと、主要な明細オブジェクトの
start_date
フィールドとend_date
フィールドを使用して、挿入指図を実行する日付、それらの日付で使用できる予算、予算の支出のペースを指定します。 -
budget_intervals
フィールド内のすべてのフィールド (およびその配列内のフィールド) は、null
に設定したままにします。 シームレスでない行項目をシームレスな挿入注文に関連付けないようにすることができます。 - 非シームレスな行項目と非シームレスな挿入注文のみを関連付けます。
- 予算とペーシング関連のフィールドと、主要な明細オブジェクトの
シームレスな行項目が推奨されるモデルです。 新しい明細を作成するときは、シームレスな明細ワークフローを使用する必要があります。 シームレスでない行項目をシームレスに変換したり、シームレスでない行項目をシームレスな挿入注文にリンクしたりすることはできません (またはシームレスな行項目を非シームレスな挿入注文にリンクします)。
UI では、API budget_intervals
は "請求期間" と呼ばれます。
パフォーマンス目標について
パフォーマンス目標は、行項目にも設定されます。 これらは、広告主が実績目標を明確にし、 revenue_type
と goal_type
が同じ方法で測定されていない場合に、キャンペーンのパフォーマンスを追跡および測定するために使用されます。 たとえば、"cpm"
のrevenue_type
が"ctr"
のgoal_type
と一致する可能性があります。これは、広告主がクリックスルー率の観点から目標達成度を測定し、CPM で支払う必要があるためです。
goal_type
"cpa"
の行項目のパフォーマンス目標を設定するには、goal_pixels
配列を使用します。 この配列には、パフォーマンス目標のターゲットとしきい値に関する情報が含まれています。
goal_type
"cpc"
または"ctr"
を使用して行項目のパフォーマンス目標を設定するには、valuation
オブジェクトを使用します。 このオブジェクトには、最適化されたキャンペーンの入札/入札の上限を決定するパフォーマンス目標のしきい値と、目的のクリック数またはクリックスルー率を表すパフォーマンス目標ターゲットが含まれます。
パフォーマンス目標の詳細については、UI ドキュメントの 「パフォーマンス目標について 」を参照してください。
REST API
JSON フィールド
フィールド | 型 (長さ) | 説明 |
---|---|---|
id |
int | 明細の ID。 クエリ文字列で必要な On: PUT |
code |
string (100) | 行項目のカスタム コード。 コードには、英数字、ピリオド、アンダースコア、ダッシュのみを含めることができます。 入力したコードでは大文字と小文字は区別されません (大文字と小文字は同じように扱われます)。 同じレベルの 2 つのオブジェクト (広告申込情報やキャンペーンなど) では、広告主ごとに同じコードを使用することはできません。 たとえば、2 つの広告申込情報でコード "XYZ" を使用することはできませんが、1 つの広告申込情報とその子キャンペーンで使用できます。 デフォルト: null |
name |
string (255) | 行項目の名前。 必須: POST |
advertiser_id |
int | 広告申込情報が属する広告主の ID。 |
state |
列挙 | 行項目の状態。 使用可能な値: "active" または "inactive" 。デフォルト: "active" |
line_item_type |
列挙 | 行項目の種類。 使用可能な値は次のとおりです。 - "standard_v1" : 標準明細 (非 ALI)。- "standard_v2" : 拡張行項目 (ALI)。手記: ALI を作成する場合は、異なるフィールド設定が必要な場合は、このバージョンの 明細サービスドキュメント を参照してください。 - "guaranteed_delivery" : 保証された行項目 (GDLI)。デフォルト: "standard_v1" |
start_date |
timestamp | シームレスではない行項目の配信を開始する日付と時刻。 この値は広告主のタイム ゾーンを反映します。 大事な: シームレスな明細を作成する場合は、このフィールドを設定しないでください。 Default: null (すぐに) |
end_date |
timestamp | シームレスではない行項目の配信を停止する日付と時刻。 この値は広告主のタイム ゾーンを反映します。 重要: シームレスな明細を作成する場合は、このフィールドを設定しないでください。 Default: null (無期限)大事な: 日付は包括的です。たとえば、5 月 4 日の end_date は、キャンペーンが 5 月 4 日の 23:59:59 まで実行されます。 |
timezone |
列挙 | 予算と支出をカウントするタイムゾーン。 詳細と受け入れられる値については、「 API タイムゾーン」を参照してください。 注: クエリ文字列に set_child_timezone=true を含むadvertiser サービスに対するPUT 呼び出しでは、下位レベルのオブジェクト (挿入注文、広告申込情報、キャンペーンなど) のタイムゾーン設定が、その広告主の最新のタイムゾーン値でオーバーライドされます。デフォルト: " EST5EDT" または広告主のタイムゾーン。 |
discrepancy_pct |
double | 廃止。 |
publishers_allowed |
string | この広告申込情報で入札する在庫の種類を指定します。 使用可能な値: real_time または direct 。 リアルタイム キャンペーンは、他の Xandr メンバーまたは在庫供給パートナーによって RTB に公開されている在庫を対象とすることがあります。 ダイレクト キャンペーンでは、ネットワーク内のパブリッシャー インベントリのみをターゲットにできます。 |
revenue_value |
double | 広告主がネットワークに支払った金額。 注: このフィールドは特定の条件下で設定する必要がありますが、他の条件では設定できません。 [必須のオン] 列に記載されている POST /PUT 要件に加えて、次の点に注意してください。- フィールドは、 revenue_type がcpm 、cpc 、cpa 、cost_plus_margin 、cost_plus_cpm 、est_cpm の場合に設定できます。 ただし、 revenue_type が "cpa" 場合、収益はピクセルの post_view_revenue または post_click_revenue によって追跡されるため、このフィールドは無視されます。- revenue_type が"none" または"vcpm" されている場合、フィールドに値が設定されない場合があります。必須: POST
/
PUT は、 revenue_type が "cpc" されている場合は 。POST
/
PUT は、 revenue_type が "flat_fee" されている場合は 。手記: "flat_fee_type" が"daily" 場合、これは 1 日あたりに支払われる値です。
"flat_fee_type" が"one_time" 場合、これは最終的な割り当て日に支払われた値です。 |
revenue_type |
列挙 | 広告主があなたに支払うことに同意した方法。 使用可能な値を次に示します。 手記: pixels 配列内の任意のピクセルに対してpost_view_revenue またはpost_click_revenue が設定されている場合は、revenue_type を"cpa" する必要があります。revenue_type を、広告申込情報の子キャンペーンと互換性のない値に設定することはできません。- "none" : 明細の収益を追跡しないでください。- "cpm" : 1,000 インプレッションあたりのフラットな支払い。- "cpc" : 1 回のクリックで一定の支払いを行います。- "cpa" : コンバージョンごとのフラットな支払い。- "cost_plus_cpm" : メディア コスト (インベントリに費やすもの) と追加の CPM。- "cost_plus_margin" : メディア コスト (インベントリに費やすもの) に加えて、支出した金額の割合。- "flat_fee" : 広告主が指定した割り当て日に支払うフラットな支払い。 その日付は、毎日またはフライトの終了時にすることができます。 管理対象パブリッシャーに収益の割合を支払うと、その共有は割り当て日に支払われ、その後、広告申込情報は編集できなくなります。 広告申込情報が少なくとも 1 インプレッションを提供していない限り、割り当て日に一律料金は予約されません。
flat_fee のrevenue_type を定義する場合は、flat_fee_type の値を指定する必要があります。- "vcpm" : (Publisher Ad Server のみ) 表示可能なインプレッション数 1,000 回あたりのフラットな支払い。 視認性の詳細については、「表示可能性 の概要」を参照してください。- "est_cpm" : 1,000 インプレッションあたりの推定フラットな支払い。デフォルト: "none" |
goal_type |
列挙 | パフォーマンス目標を利用する広告申込情報の場合、広告主がキャンペーンの最適化を測定する方法。 使用可能な値: "none" 、 "cpc" 、 "cpa" 、または "ctr" 。デフォルト: "none" |
goal_value |
double | 非推奨。 代わりに valuation オブジェクトを使用します。 詳細については、以下の 評価に関する ページを参照してください。 |
last_modified |
timestamp | この行項目に対する最終変更時刻。 読み取り専用。 |
click_url |
string (1000) | 行項目レベルで適用するクリック URL。 |
currency |
string (3) | この明細に使用される通貨。 サポートされている通貨の一覧については、 通貨サービスに関するページを参照してください。 手記: 明細が登録されると、通貨を変更することはできません。 ベスト プラクティスとして、可能な限り最適な現地通貨エクスペリエンスを実現するために、通貨を請求通貨に合わせます。 デフォルト: 広告主の既定の通貨。 |
require_cookie_for_tracking |
ブール値 | コンバージョン追跡を実行するために、Cookie を使用するユーザーにのみサービスを提供するかどうかを示します (Xandr 変換属性は Cookie ベースであるため)。
true は、コンバージョン属性の可能性がないため、Cookie 以外のユーザーにサービスを提供しないことを示します。
false は、Cookie 以外のユーザーにサービスを提供し、それらのユーザーに対してコンバージョン属性を受け入れないことを示します。 このフラグは、変換ピクセルが適用されている場合にのみ適用されるため、 true を設定すると、変換ピクセルを持たない広告申込情報の Cookie は必要ありません。 |
profile_id |
int | オプションの profile_id をこの明細に関連付けることができます。 プロファイルは、インベントリを対象とする一般的なルールのセットです。 詳細については、 プロファイル サービスに関するページを参照してください。 |
member_id |
int | 行項目の所有メンバーの ID。 |
comments |
string | 行項目に関するコメント。 |
remaining_days |
int | 読み取り専用です。 現在から明細の end_date までの日数。 手記:これは、 start_date が将来ある場合、またはstart_date またはend_date が設定されていない場合にnull されます。 |
total_days |
int | 明細の start_date から end_date までの日数。
start_date またはend_date が設定されていない場合、これは null になります。読み取り専用。 |
manage_creative |
ブール値 |
true 場合、クリエイティブは広告申込情報レベルで管理されます。
false 場合、クリエイティブはキャンペーン レベルで管理されます。デフォルト: false |
advertiser |
object | この広告申込情報が関連付けられている広告主を記述するオブジェクト。 詳細については、以下の 「広告主 」を参照してください。 読み取り専用。 |
flat_fee |
object | 広告主が指定した割り当て日に支払うフラットな支払い。 その割り当て日は、毎日またはフライトの終了時にすることができます。 管理対象パブリッシャーに収益の割合を支払うと、その共有は割り当て日に支払われ、その後、広告申込情報は編集できなくなります。 広告申込情報が少なくとも 1 インプレッションを提供していない限り、割り当て日に一律料金は予約されません。 詳細については、以下の 「定額料金 」を参照してください。revenue_type が"flat_fee" の場合は、On:POST /PUT 必須。 |
flat_fee_type |
string | 定額料金は、毎日またはフライト終了日に支払うことができます。 使用できる値は次のとおりです。 - one_time : 料金は、最終的な割り当て日に支払われます。 関連付けられている revenue_value は、その日付に支払われる値です。 フライトが 1 か月を超えることはできません。- daily :料金は毎日支払われます。 関連付けられている revenue_value は、フライト全体の料金 ではなく 、毎日の料金です。デフォルト: one_time revenue_type が"flat_fee" の場合は、On:POST /PUT 必須。 |
labels |
配列 | 行項目に適用される省略可能なラベル。 現在、 "Trafficker" 、 "Sales Rep" 、 "Campaign Type" の 4 つのラベルを使用できます。 詳細については、以下の 「ラベル 」を参照してください。注: Network Analytics レポートと Network Advertiser Analytics レポートを使用して、広告申込情報のラベルに関するレポートを作成できます。 たとえば、 "Trafficker " ラベルを使用して、各広告申込情報の責任者の名前を指定する場合は、 "trafficker_for_line_item" でフィルター処理された Network Analytics レポートを実行して、特定の入稿担当者が担当する広告申込情報に焦点を当てたり、 "trafficker_for_line_item" でグループ化して密売人のパフォーマンスをランク付けしたりできます。 |
broker_fees |
配列 | 広告を配信するときにネットワークがブローカーに渡す必要がある手数料。 これらの手数料は、予約された収益 (ネットワークが広告主から受け取る金額) から差し引かれ、通常は広告主との関係を仲介するために使用されます。 収益の割合またはフラットな CPM のいずれかを指定できます。 詳細については、以下 のブローカー手数料 に関するページを参照してください。 注: 明細レベルのブローカー手数料は、挿入注文レベルでブローカー手数料をオーバーライドします。 |
pixels |
オブジェクトの配列 | CPA 収益の種類に使用されているコンバージョン ピクセル。 クリック後収益とポストビュー収益の両方を指定できます。 1 つの行項目にアタッチできるのは 20 ピクセルのみです。 さらにアタッチする必要がある場合は、Xandr 実装コンサルタントまたはサポートにお問い合わせください。 詳細については、フォーマットのサンプルについては、 ピクセル と以下の例を参照してください。 デフォルト: null |
insertion_orders |
オブジェクトの配列 | この行項目が関連付けられている挿入順序のメタデータを含むオブジェクト。 詳細については、以下 の「挿入順序 」を参照してください。 注: 行項目がシームレス挿入順序に関連付けられると、非シームレス挿入順序に関連付けることはできません。 シームレスな挿入注文のみがシームレスな明細に関連付けられます。 非シームレスな挿入注文のみが、非シームレスな行項目に関連付けられます。 |
goal_pixels |
配列 |
goal_type
"cpa" を含む広告申込情報の場合、コンバージョントラッキングに使用されるピクセルと、ポストビューとポストクリック収益。 詳細については、形式のサンプルについては、 目標ピクセル と以下の例を参照してください。 |
imptrackers |
オブジェクトの配列 | 広告申込情報に関連付けられているサード パーティのインプレッション トラッカー。 詳細については、「 インプレッション トラッカー サービス」を参照してください。 読み取り専用。 |
clicktrackers |
オブジェクトの配列 | 行項目に関連付けられているサード パーティのクリック トラッカー。 詳細については、「 クリック トラッカー サービス」を参照してください。 読み取り専用。 |
campaigns |
オブジェクトの配列 | 広告申込情報に関連付けられているキャンペーン。 詳細については、以下 の「キャンペーン 」を参照してください。 注: キャンペーンを広告申込情報に関連付けるには、キャンペーン サービスの [ line_item_id ] フィールドを使用します。 1 つの広告申込情報に関連付けることができるキャンペーンは 500 個以下であることに注意してください。読み取り専用。 |
valuation |
object |
goal_type
"cpc" または"ctr" を持つ広告申込情報の場合、最適化されたキャンペーンの入札/入札締め切りを決定するパフォーマンス目標のしきい値、および目的のクリック数またはクリックスルー率を表すパフォーマンス目標ターゲット。 詳細については、以下の 評価に関する ページを参照してください。 |
creatives |
オブジェクトの配列 | 広告申込情報に関連付けられているクリエイティブ。 詳細については、以下 の「クリエイティブ」 を参照してください。 |
budget_intervals |
オブジェクトの配列 |
注: この配列は、シームレスな明細にのみ関連し、必要です (明細がシームレスでない場合は、このフィールドを null に設定したままにします)。予算間隔を使用すると、複数の日付間隔を、それぞれ対応する予算値を持つ明細にアタッチできます。 詳細については、以下の 「予算間隔 」を参照してください。 注: budget_intervals を使用する場合は、line-item オブジェクトで次のフィールドを使用しないでください。- lifetime_pacing - lifetime_budget - lifetime_budget_imps - enable_pacing - lifetime_pacing_span - allow_safety_pacing - daily_budget - daily_budget_imps - lifetime_pacing_pct |
roadblock |
object | 広告申込情報のロードブロック設定。 詳細については、以下の 「Roadblock 」を参照してください。 |
lifetime_budget |
double | 収益の有効期間予算。 収益通貨は、 currency フィールドによって定義されます。 この budget_interval に明細予算を割り当てない場合は、このフィールドを 0 に設定します。手記: 非シームレスな明細にのみ適用されます。 [ lifetime_budget_imps ] フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。Default: null (無制限) |
lifetime_budget_imps |
int | インプレッションの有効期間の予算。lifetime_budget_imps は、広告申込情報の合計インプレッション予算の有効期間 "catch-all" または "cap" として機能します。 広告申込情報がこのフィールドに設定されているインプレッション数を超えることはありません。配信されたインプレッションの数がこのフィールドのマウント セットを超える場合、広告申込情報は入札を停止します。この budget_interval に明細予算を割り当てない場合は、このフィールドを 0 に設定します。手記: 非シームレスな明細にのみ適用されます。 [ lifetime_budget ] フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。Default: null (無制限) |
daily_budget |
double | 収益の 1 日あたりの予算。 収益通貨は、 currency フィールドによって定義されます。手記: 非シームレスな明細にのみ適用されます。 [ daily_budget_imps ] フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。Default: null (無制限) |
daily_budget_imps |
int | インプレッションの 1 日の予算。 手記: 非シームレスな明細にのみ適用されます。 [ lifetime_budget ] フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。Default: null (無制限) |
enable_pacing |
ブール値 |
true 場合、1 日の予算支出は 1 日を通じて均等に分散されます。 1 日の予算がある場合にのみ適用されます。 そのため、1 日の予算が設定されている場合は既定でtrue null 。手記: 非シームレスな明細にのみ適用されます。 デフォルト: null |
allow_safety_pacing |
ブール値 |
true 場合、1 分あたりの支出は、生涯予算の最大 1% と 1 日の予算の 5% に制限されます。手記: 非シームレスな明細にのみ適用されます。 |
lifetime_pacing |
ブール値 |
true 場合、明細は、明細フライトの日付に対して全体の有効期間予算を均等に費やそうとします。
true 場合は、daily_budget を設定できません。enable_pacing をfalse に設定することはできません。最初に、行項目のlifetime_budget 、start_date 、およびend_date を設定する必要があります。手記: 非シームレスな明細にのみ適用されます。 デフォルト: null |
lifetime_pacing_span |
int | 過小支出イベントが発生した場合、これは不足分の金額が分配される日数を示します。 手記: 非シームレスな明細にのみ適用されます。 Default: null (3 日間) |
lifetime_pacing_pct |
double | 予算間隔全体でペーシングを設定するために使用される、50 から 150 までの 2 倍の整数。 使用可能な値は、次のスケールで 50 から 150 までの任意の倍精度にすることができます。 - 50 : スケジュールの遅れペース- 100 : 均等にペースを合わせる- 150 : スケジュールより早いペース注: アルファベータに関する通知 このフィールドまたは機能は、現在アルファフェーズまたはベータフェーズの機能の一部です。 そのため、変更される可能性があります。 非シームレスな明細にのみ適用されます。 デフォルト: 100 |
payout_margin |
double | パフォーマンス オファーのアイテムの支払いマージン。 |
insertion_order_id |
int | 現在アクティブな挿入順序の ID (該当する場合)。
GET 呼び出しでこのフィールドを返すには、include_insertion_order_id=true を追加する必要があります。 詳細については、 挿入注文サービスを参照してください。手記: シームレスな挿入注文のみがシームレスな明細に関連付けられます。 非シームレスな行項目に関連付けられるのは、非シームレス挿入注文のみです。 |
stats |
object |
stats オブジェクトは非推奨になりました (2016 年 10 月 17 日現在)。 代わりに Report Service を使用して統計情報を取得します。 |
all_stats |
配列 | 使用可能なすべての間隔 (今日、昨日、過去 7 日間、有効期間) の Rapid Reports を表示するには、GET 要求のクエリ文字列にall_status=true を渡します。読み取り専用。 |
object_stats |
object | 広告申込情報の合計、アクティブ、非アクティブなキャンペーンの数。 読み取り専用。 |
first_run |
timestamp | 広告申込情報の最初の印象が 1 時間ごとに更新された日時。 この値は UTC タイム ゾーンを反映します。 この情報を GET 応答に含めるには、クエリ文字列に flight_info=true を渡します。 最初に配信されたタイミングに基づいて広告申込情報をフィルター処理する方法の詳細については、以下の「 最初の実行と最後の実行 」を参照してください。読み取り専用。 |
last_run |
timestamp | 広告申込情報の最後の印象が 1 時間ごとに更新された日時。 この値は UTC タイム ゾーンを反映します。 この情報を GET 応答に含めるには、クエリ文字列に flight_info=true を渡します。 最後に配信されたタイミングに基づいて広告申込情報をフィルター処理する方法の詳細については、以下の 「最初の実行と最後の実行 」を参照してください。読み取り専用。 |
expected_pacing |
double |
廃止。 気を付け: stats オブジェクトと Quickstats は非推奨になりました (2016 年 10 月 17 日現在)。 |
total_pacing |
double |
廃止。 気を付け: stats オブジェクトと Quickstats は非推奨になりました (2016 年 10 月 17 日現在)。 |
has_pacing_dollars |
列挙 |
廃止。 気を付け: stats オブジェクトと Quickstats は非推奨になりました (2016 年 10 月 17 日現在)。 |
has_pacing_imps |
列挙 |
廃止。 気を付け: stats オブジェクトと Quickstats は非推奨になりました (2016 年 10 月 17 日現在)。 |
imps_pacing_percent |
int |
廃止。 気を付け: stats オブジェクトと Quickstats は非推奨になりました (2016 年 10 月 17 日現在)。 |
rev_pacing_percent |
int |
廃止。 気を付け: stats オブジェクトと Quickstats は非推奨になりました (2016 年 10 月 17 日現在)。 |
alerts |
object | 明細の配信を妨げている条件。 アラートには、一時停止と警告の 2 種類があります。 一時停止は意図的かつユーザー主導と見なされますが、警告は意図しないと見なされます。 現時点では、行項目に対する警告はありません。 一時停止に基づいて行項目を取得するには、 GET 要求で特定のクエリ文字列パラメーターを渡す必要があります。 可能な一時停止の完全な一覧など、詳細については、以下の 「アラート 」を参照してください。読み取り専用。 |
creative_distribution_type |
列挙 | 同じサイズの複数のクリエイティブが 1 つの広告申込情報を介して入稿される場合、このフィールドの設定を使用して、使用されるクリエイティブローテーション戦略が決定されます。 このフィールドを使用するには、広告申込情報でクリエイティブを管理する必要があります。 有効な値は次のとおりです。 - even : 既定値。 各クリエイティブの評価が個別に計算され、最も価値の高いクリエイティブが提供される標準の Xandr クリエイティブ最適化アルゴリズムを使用します。- weighted : クリエイティブローテーションは、ユーザーが指定した重量に基づいています。- ctr-optimized : CTR が最も高いクリエイティブが最も多く配信されます。デフォルト: "even" |
is_archived |
ブール値 | 使用されていないために明細が自動的にアーカイブされたかどうかを示します。
true に設定すると、値を変更できません。また、行項目オブジェクトで実行できる呼び出しはGET とDELETE のみです。注: 広告申込情報が自動的にアーカイブされる場合、そのプロファイルとそのすべてのキャンペーン (およびそのプロファイル) もアーカイブされ、それらのオブジェクトに対して行われる可能性のある唯一の呼び出しは GET され、 DELETE されます。 さらに、アーカイブされると、明細が挿入指図に関連付けられていない可能性があります。デフォルト: false 読み取り専用。 |
archived_on |
timestamp | 明細がアーカイブされた日付と時刻 (つまり、 is_archived フィールドが true に設定されている場合)。デフォルト: null 読み取り専用。 |
priority |
int | 直接購入戦略の場合、独自の管理されたインベントリを購入するキャンペーンの優先順位。 キャンペーン オブジェクトに優先順位を設定する必要があります。 デフォルト: 5 |
広告 主
フィールド | 種類 | 説明 |
---|---|---|
id |
int | この広告主の一意識別子。 |
name |
string | 上記の一意の ID に関連付けられている広告主の名前。 |
ラベル
読み取り専用 ラベル サービス を使用すると、広告申込情報、広告主、挿入注文、キャンペーン、パブリッシャーに対して使用可能なすべてのラベルを表示できます。 このサービスでは、オブジェクトに既に適用されているラベルを表示することもできます。
フィールド | 種類 | 説明 |
---|---|---|
id |
int | ラベルの ID。 使用可能な値: 7 、 8 、 11 。 |
name |
列挙 | ラベルの名前。 使用可能な値: "Trafficker" 、 "Sales Rep" 、または "Campaign Type" 。読み取り専用。 |
value |
string (100) | ラベルに割り当てられた値。 たとえば、 "Sales Rep" ラベルの場合は、 "Michael Sellers" などの名前を指定できます。 |
ブローカー手数料
ネットワークがブローカーを使用して印象を提供する場合、そのサービスに対してブローカーに料金が支払われます。 この値は、ネットワーク、ブローカー、キャンペーンによって異なります。 そのため、ネットワークは、使用する各ブローカーに支払う金額を指定する必要があります。 これは、キャンペーン レベル (キャンペーン サービス) または挿入注文レベル (挿入注文サービス) でも実行できます。
ブローカーを作成または編集するには、 ブローカー サービスを参照してください。
フィールド | 種類 | 説明 |
---|---|---|
broker_id |
int | ブローカーの ID。 |
broker_name |
string | ブローカーの名前。 読み取り専用。 |
payment_type |
列挙 | ブローカーへの支払いの種類。 使用可能な値: "cpm" または "revshare" 。手記: payment_type は、revenue_type が "cpm" に設定されている場合にのみ、"cpm" に設定できます。
revenue_type が "cpa" または "cpc" に設定されている場合は、payment_type を "revshare" に設定する必要があります。 |
value |
double | 支払の種類に基づく支払の値。 |
description |
string (255) | ブローカー手数料エントリの自由形式の説明。 |
ブローカー手数料を作成する
$ cat add-LI-broker-fees.json
{
"line-item":
{
"broker_fees":[
{
"broker_id": 145,
"payment_type": "cpm",
"value": "1.00",
"description": "Smart JMS fee"
}]
}
}
$ curl -b cookies -c cookies -X PUT -d @add-LI-broker-fees.json 'https://api.appnexus.com/line-item?id=152083&advertiser_id=11'
{
"response":{
"status":"OK",
"id":"152083",
"count":1,
"start_element":0,
"num_elements":100,
}
}
ブローカー料金を変更する
$ cat modify-LI-broker-fee.json
{
"line-item" :
{ "broker_fees": [
{
"broker_id": 145,
"payment_type": "cpm",
"value": "2.00",
"description": "Extra JMS fee"
}]
}
}
$ curl -b cookies -c cookies -X PUT -d @modify-broker-fee.json $ curl -b cookies -c cookies -X PUT -d @modify-LI-broker-fee.json 'https://api.appnexus.com/line-item?id=152083&advertiser_id=11' | json-pp
{
"response":{
"status":"OK",
"id":"152083",
"count":1,
"start_element":0,
"num_elements":100,
}
}
Pixels
pixels
配列内の各オブジェクトには、次のフィールドが含まれます。
フィールド | 種類 | 説明 |
---|---|---|
id |
int | 変換ピクセルの ID。 |
state |
列挙 | ピクセルの状態。 使用可能な値: "active" または "inactive" 。 |
post_click_revenue |
double | ピクセルのクリック後の収益値。 |
post_view_revenue |
double | ピクセルの投稿ビューの収益値。 |
name |
string | 変換ピクセルの名前。 読み取り専用。 |
trigger_type |
列挙 | 属性付き変換に必要なイベントの種類。 使用可能な値: "view" 、 "click" 、または "hybrid" 。読み取り専用。 |
挿入順序
フィールド | 種類 | 説明 |
---|---|---|
id |
int | 挿入順序の一意の ID。 注: 行項目がシームレス挿入順序に関連付けられると、非シームレス挿入順序に関連付けることはできません。 シームレスな挿入注文のみがシームレスな明細に関連付けられます。 非シームレスな行項目に関連付けられるのは、非シームレス挿入注文のみです。 |
state |
列挙 | この挿入順序の状態: "active" または "inactive" 。 |
code |
string | この挿入順序を識別するために使用される省略可能なカスタム コード。 |
name |
string | この挿入順序の名前。 |
advertiser_id |
int | この挿入順序に関連付けられている広告主の一意の識別子。 |
start_date |
date | この挿入順序の開始日。 |
end_date |
date | この挿入順序の終了日。 |
timezone |
列挙 | この挿入順序が関連付けられているタイム ゾーン。 許可される値の一覧については、「 API タイムゾーン」を参照してください。 既定値は、 "EST5EDT" または広告主のタイムゾーンです。 |
last_modified |
date | この挿入順序オブジェクトが最後に更新された日付。 |
currency |
列挙 | この挿入順序に関連付けられている通貨の種類。 サポートされている通貨の一覧については、「 Currency Service」を参照してください。 |
budget_intervals |
オブジェクトの配列 | 関連付けられた挿入順序からの予算間隔のメタデータ。 予算間隔を使用すると、複数の日付間隔を挿入オーダーにアタッチし、それぞれに対応する予算値を付けることができます。 詳細については、「 挿入順序サービス」を参照してください。 |
キャンペーン
campaigns
配列内の各オブジェクトには、次のフィールドが含まれます。
フィールド | 種類 | 説明 |
---|---|---|
id |
int | キャンペーンの ID。 読み取り専用。 |
name |
string | キャンペーンの名前。 読み取り専用。 |
state |
列挙 | キャンペーンの状態。 使用可能な値: "active" 、 "inactive" 、または "parent_inactive" 。読み取り専用。 |
inventory_type |
列挙 | このキャンペーンの対象となる在庫の種類。 使用可能な値: "real_time" 、 "direct" 、または "both" 。
"Real-time" には、Microsoft Advertising Exchange や Google アド マネージャーなどの外部供給パートナーを含む、再販が有効になっている、ネットワークによって管理されていないサードパーティのインベントリがすべて含まれます。
"Direct" には、ネットワークによって管理されるインベントリのみが含まれます。読み取り専用。 |
cpm_bid_type |
列挙 | インプレッション単位でサードパーティのインベントリを購入するための入札戦略。 使用可能な値: "base" 、 "average" 、 "clearing" 、 "predicted" 、または "margin" 。 平均は推定平均価格 (EAP) に相当します。決済は見積クリア価格 (ECP) に相当します。予測とは、CPC 目標または CPA 目標を設定したことを意味します。読み取り専用。 |
priority |
int | 直接購入戦略の場合、独自の管理されたインベントリを購入するキャンペーンの優先順位。 Default: 5 。 |
start_date |
date | キャンペーンの開始日。 |
end_date |
date | キャンペーンが終了する日付。 |
creative_count |
int | キャンペーンに関連付けられているクリエイティブの数。 |
profile_id |
int | キャンペーンに関連付けられているプロファイルの ID。 |
評価
評価対象は、 goal_type
"cpc"
または "ctr"
を持つ明細のパフォーマンス目標を設定するために使用されます。 パフォーマンス目標のしきい値が含まれています。最適化されたキャンペーンの入札/入札の上限を決定し、目的のクリックまたはクリックスルー率を表すパフォーマンス目標ターゲットが決まります。
valuation
オブジェクトには、次のフィールドが含まれています。
フィールド | 種類 | 説明 |
---|---|---|
min_margin_pct |
decimal | 最小余白 PCT を revenue_type "cpm" 、 "cpa" 、または "cpc" する行項目の場合。デフォルト: null |
goal_threshold |
decimal |
goal_type
"cpc" または"ctr" を含む広告申込情報の場合、パフォーマンス目標のしきい値。最適化されたキャンペーンの入札/入札締め切りが決まります。デフォルト: null |
goal_target |
decimal |
goal_type
"cpc" または"ctr" を含む広告申込情報の場合、目的のクリック数またはクリックスルー率を表すパフォーマンス目標ターゲット。デフォルト: null |
performance_mkt_managed |
ブール値 |
true 場合、広告申込情報は、マネージド インベントリで購入するパフォーマンス マーケットプレースの広告申込情報です。 このフィールドは、 revenue_type が "cpc" または "cpa" されている場合にのみ適用されます。デフォルト: false |
campaign_group_valuation_strategy |
列挙 |
注: アルファベータに関する通知 このフィールドまたは機能は、現在アルファフェーズまたはベータフェーズの機能の一部です。 そのため、変更される可能性があります。 revenue_type
“cpm” 、“cpc” 、または“cpa” を含む明細の場合、適用するパフォーマンス目標の最適化戦略が決まります。 使用可能な値は次のとおりです。- “prospecting” : Xandr の標準最適化を使用します。- "retargeting" : ユーザーの再ターゲット セグメントに最適化します。 この設定を選択した場合は、ユーザーの再ターゲット セグメントも広告申込情報に関連付ける必要があります。 ユーザー セグメントを作成するには、 セグメント サービスに関するページを参照してください。 ユーザーの再ターゲット セグメントを広告申込情報に関連付けるには、「 プロファイル サービス」を参照してください。デフォルト: null |
クリエイティブ
creatives
配列内の各オブジェクトには、次のフィールドが含まれます。
"id"
または"code"
フィールドの情報を取得するには、クリエイティブ サービスを使用できます。
フィールド | 種類 | 説明 |
---|---|---|
is_expired |
ブール値 |
true すると、クリエイティブの有効期限が切れています。
false 場合、クリエイティブはアクティブになります。読み取り専用。 |
is_prohibited |
oolean |
true 場合、クリエイティブは Xandr プラットフォームで禁止カテゴリに分類されます。読み取り専用。 |
width |
int | クリエイティブの幅。 読み取り専用。 |
audit_status |
列挙 | クリエイティブの監査状態。 使用可能な値: "no_audit" 、 "pending" 、 "rejected" 、 "audited" 、または "unauditable" 。読み取り専用。 |
name |
string | 読み取り専用です。 クリエイティブの名前。 |
pop_window_maximize |
ブール値 |
true 場合、パブリッシャーのタグによってウィンドウが最大化されます。 フォーマット "url-html" と "url-js" を持つクリエイティブにのみ関連します。
pop_window_maximize がtrue に設定されている場合は、クリエイティブにheight もwidth も設定しないでください。読み取り専用。 |
height |
int | クリエイティブの高さ。 読み取り専用。 |
state |
列挙 | クリエイティブの状態。 使用可能な値: "active" または "inactive" 。読み取り専用。 |
format |
列挙 | クリエイティブ ファイルの形式。 使用可能な値: "url-html" 、 "url-js" 、 "flash" 、 "image" 、 "raw-js" 、 "raw-html" 、 "iframe-html" 、または "text" 。読み取り専用。 |
is_self_audited |
ブール値 |
true 場合、クリエイティブは自己監査されます。読み取り専用。 |
id |
int | クリエイティブの ID。 クリエイティブの関連付けを更新する場合は、 id または code が必要です。 |
weight |
int(10) | 広告申込情報レベルで管理される同じサイズのクリエイティブのクリエイティブ ローテーション戦略を決定する、ユーザーが指定したウェイト。 このフィールドを使用するには、 creative_distribution_type の値を "weighted" する必要があります。 使用できる値: 0 より大きく、 1000 以下の整数。 |
code |
string | クリエイティブのカスタム コード。 クリエイティブの関連付けを更新する場合は、 id または code が必要です。 |
予算間隔
注:
この配列は、シームレスな行項目にのみ使用されます。
シームレス明細の予算間隔は、親の挿入指図で定義された予算間隔のコピーである必要があります。 明細の予算間隔には、対応する挿入指図予算間隔と同じ start_date
と end_date
が自動的に設定されますが、個別の予算が必要です。 これらは、対応する挿入指図予算間隔の予算の明細固有の "サブ予算" として機能します。
明細予算間隔は、 parent_interval_id
フィールドによって登録されます (挿入指図予算間隔にリンクされます)。 新しいシームレスな行項目を作成する場合は、その行項目に関連付けるすべての挿入注文に対するすべての予算間隔への参照を budget_intervals
配列に設定する必要があります (挿入注文は、行項目サービスの insertion_orders
配列を介して行項目に関連付けられます)。 これは、1 つのフィールドを含む配列にオブジェクトを追加することで行われます。 parent_interval_id
、その値は、行項目が継承する必要がある挿入順序の予算間隔です。 以下の「例」セクションの「予算間隔を使用してシームレスな明細項目を追加する」を参照してください。
また、 budget_interval
配列を使用する場合は、次の点も考慮してください。
- 同じ明細の異なる予算間隔の日付範囲 (
start_date
、end_date
など) は重複できません。 - 明細の予算間隔には、無制限の有効期間予算を設定できます (たとえば、予算フィールドが
null
に設定されている場合)。 -
insertion_order
オブジェクト自体の最上位レベルの予算フィールドが設定されている場合、予算間隔は使用できません。 - 挿入注文レベルの予算間隔に加えられた編集は、対応する明細レベルの予算間隔に反映されます (たとえば、挿入指図の予算間隔を削除すると、その予算間隔を使用するすべての明細の予算間隔も削除されます)。
- 明細の予算間隔の予算を増やす場合は、まず親挿入指図の予算間隔の予算を増やす必要があります (それ以外の場合は、十分な予算がない可能性があります)。 詳細については、「 挿入順序サービス」を参照してください。
budget_intervals
配列内の各オブジェクトには、次のフィールドが含まれています。
フィールド | 種類 | 説明 |
---|---|---|
id |
int | 明細予算間隔の ID。 |
start_date |
timestamp | 挿入順序から継承される予算間隔の開始日。 形式は YYYY-MM-DD hh:mm:ss 。 |
end_date |
timestamp | 挿入順序から継承される予算間隔の終了日。 形式は YYYY-MM-DD hh:mm:ss する必要があります (hh:mm:ss は 23:59:59 に設定する必要があります)。手記: 親挿入指図の予算間隔の end_date が null に設定されている場合 (終了日なしなど)、明細の end_date を null 以外の値に設定する必要があります。 |
timezone |
string | 予算と支出をカウントするタイムゾーン。 許容されるタイムゾーン値の一覧については、「 API タイムゾーン」を参照してください。 既定値は、 "EST5EDT" または広告主のタイムゾーンです。注: クエリ文字列に set_child_timezone=true を含むadvertiser サービスに対するPUT 呼び出しでは、下位レベルのオブジェクト (挿入注文、広告申込情報、キャンペーンなど) のタイムゾーン設定が、その広告主の最新のタイムゾーン値でオーバーライドされます。 |
parent_interval_id |
int | 親挿入注文の予算間隔の ID。 これは、挿入順序のbudget_intervals 配列のid フィールドです。 明細の予算間隔が、挿入指図の予算間隔の start_date および end_date フィールドの値を継承するために必要です。 |
lifetime_budget |
double | 予算間隔の収益の有効期間予算。 収益通貨は、insertion_order オブジェクトのcurrency フィールドによって定義されます。 この予算期間中に明細を支出しない場合は、このフィールドを 0 に設定します。このフィールドの既定値は null (無制限) です。注: この配列の lifetime_budget_imps フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。 |
lifetime_budget_imps |
int | 予算間隔のインプレッション単位の有効期間予算。 手記: この挿入注文に行項目を追加した場合、挿入指図に追加される前にそれらの明細に既に関連付けられている支出は、挿入指図の有効期間予算に対してカウントされません。 明細が挿入指図の子である間に発生する支出のみがカウントされます。 この予算期間中に明細を支出しない場合は、このフィールドを 0 に設定します。このフィールドの既定値は null (無制限) です。注: この配列の lifetime_budget フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。 |
lifetime_pacing |
ブール値 |
true 場合、明細項目は予算間隔にわたって有効期間予算のペースを均等に上げようとします。
true 場合は、lifetime_budget またはlifetime_budget_imps を設定する必要があります。 |
daily_budget |
double | 予算間隔の収益の 1 日あたりの予算。 収益通貨は、insertion_order オブジェクトのcurrency フィールドによって定義されます。 手記: この挿入順序に広告申込情報を追加した場合、広告申込情報が挿入順序に追加されたときにそれらの広告申込情報に関連付けられているインプレッションは、挿入注文の有効期間予算にカウントされません。 広告申込情報が挿入順序の子である間に発生したインプレッションのみがカウントされます。 このフィールドの既定値は null (無制限) です。注: この配列の daily_budget_imps フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。 |
daily_budget_imps |
int | インプレッションの 1 日の予算。 このフィールドの既定値は null (無制限) です。注: [ daily_budget ] フィールドも設定した場合、最初に予算が使い果たされた場合、支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。 |
enable_pacing |
ブール値 |
true 場合、1 日の間に支出のペースが調整されます。
daily_budget がある場合にのみ適用されます。 |
目標ピクセル
goal_pixels
配列は、goal_type
"cpa"
を操作するときに使用され、パフォーマンス目標のターゲットとしきい値に関する情報が含まれています。
goal_pixels
配列内の各オブジェクトには、次のフィールドが含まれます。
フィールド | 種類 | 説明 |
---|---|---|
id |
int | 変換ピクセルの ID。 |
state |
列挙 | ピクセルの状態。 使用可能な値: "active" または "inactive" 。 |
post_click_goal |
double | 非推奨。 代わりに、 post_click_goal_target と post_click_goal_threshold を使用します。 |
post_view_goal |
double | 非推奨。 代わりに、 post_view_goal_target と post_view_goal_threshold を使用します。 |
trigger_type |
列挙 | 属性付き変換に必要なイベントの種類。 使用可能な値: "view" 、 "click" 、または "hybrid" 。読み取り専用。 |
post_click_goal_target |
double | ピクセルのクリック後の広告主の目標値。 |
post_view_goal_target |
double | ピクセルのポストビュー広告主の目標値。 (goal_type "cpc" と"ctr" のgoal_value に相当します。 |
post_click_goal_threshold |
double | ピクセルのクリック後の広告主の目標しきい値。最適化されたキャンペーンの入札/入札の上限を決定します。 ターゲットセットなしでは有効にできません。 (goal_type "cpc" および"ctr" の評価対象のgoal_threshold に相当します。 |
post_view_goal_threshold |
double | ピクセルのポストビュー広告主の目標しきい値。最適化されたキャンペーンの入札/入札の上限を決定します。 ターゲットセットなしでは有効にできません。 (goal_type "cpc" および"ctr" の評価対象のgoal_threshold に相当します。 |
配信の目標
このセクションは、Publisher Ad Server クライアントにのみ適用されます。
フィールド | 種類 | 説明 |
---|---|---|
delivery_goal |
オブジェクトの配列 | [保証納入明細のみ] の場合。 保証納入明細の場合、最も重要なパフォーマンス 指標は、明細がフライト日全体にわたって完全かつ均等に予算を提供することです。 これらの目的を達成するために、これらの明細には関連付けられた delivery_goal があります。 これらの広告申込情報は、フライトの日付全体でインプレッションまたはパーセンテージの目標を均等に配信します。 この配列は、行項目の目標を正確に指定します。保証配送明細の詳細については、「保証 配送」を参照してください。 デフォルト: null |
注:
delivery_goal
配列には、この行項目に添付された配信目標に関する情報が含まれています。 保証された配信広告申込情報は、インプレッションまたはパーセンテージの目標に対して配信を試みます。
保証配送明細を配信するには、さまざまな検証を実行する必要があります。 検証は、配信目標の種類によって変わります。以下に説明します。
保証配信広告申込情報とその関連するキャンペーンを作成する方法 (このセクションで説明する検証に合格する方法) については、「 保証された配送明細を作成 する」の例を参照してください。
フィールド | 種類 | 説明 |
---|---|---|
id |
int | この配信目標の一意の自動生成された ID。 |
type |
string | 配信目標の種類。 有効な値は次のとおりです。 - "impressions" : インプレッションの目標を持つ配信広告申込情報は、指定した数のインプレッションをフライトの日付にわたって均等に配信しようとします。 配信目標 type が "impressions" の場合は、予算を明細レベルで設定する必要があります。- "percentage" : 現時点では、パーセンテージの目標は "排他的" 保証された行項目でのみ使用できます。 手記: 配信目標 type が "percentage" されている場合、明細に予算を設定することはできません。 |
disallow_non_guaranteed |
ブール値 |
true すると、このアイテムは常に、同じ (管理された) オークションに参加している保証されていない明細項目に対して配信されます。 |
percentage |
int | 配信目標の種類が "percentage" の場合、これは、保証納入明細が配信される実際の割合です。 使用できる値は、整数 0 <= n <= 100 です。 配信目標の type が "impressions" されている場合は、このフィールドを null する必要があります。 |
reserved |
ブール値 | これは必須フィールドです。
true すると、この広告申込情報には"予約済み" の在庫があります。つまり、広告申込情報は、フライト中に販売者の在庫に対して保証された数またはインプレッションの割合を購入するように設定されます。 手記:このフィールドが true に設定されていない限り、保証された明細のstate を"active" に設定することはできません。 |
guaranteed_delivery_version |
int | この一時フラグは、使用されている保証配信ペースアルゴリズムのバージョンを示します。 メンバーレベルまたは明細レベルで設定できます。 アルゴリズムの新しいバージョン (2) がプラットフォーム全体でリリースされると、フラグが削除されます。 有効な値は次のとおりです。 - 1 - 2 デフォルト: null |
保証配送明細の検証
配送保証広告申込情報を配信するには、広告申込情報を作成し、それを 1 つ以上のキャンペーンに関連付ける必要があります。 [配信保証] 広告申込情報を設定した場合、キャンペーンは自動的に作成されません。
保証配送明細に関するその他の検証には、次のものが含まれます。
- 明細には、有効な
start_date
とend_date
が必要です。 -
lifetime_pacing
をtrue
に設定する必要があります。 -
enable_pacing
をfalse
に設定する必要があります。 -
manage_creative
をtrue
に設定する必要があります。 -
allow_safety_pacing
をfalse
に設定する必要があります。 - 関連付けられているキャンペーンの
inventory_type
は"direct"
する必要があります。 - 納入目標タイプが
"impressions"
の場合は、予算を明細レベルで設定する必要があります。 - 配信目標の種類が
"impressions"
されている場合は、lifetime_budget
フィールドとdaily_budget
フィールドを設定 しないでください 。 - 配信目標の種類が
"impressions"
されている場合は、lifetime_budget_imps
を設定する必要があります。 - 配信目標タイプが
"percentage"
の場合、明細に予算を関連付けることはできません。 - 行項目の
revenue_type
は、次のいずれかである必要があります。"cpm"
"flat_fee"
- 行項目の
publishers_allowed
を"direct"
に設定する必要があります。 - 広告申込情報に関連付けるキャンペーンが 1 つだけの場合、そのキャンペーンの
start_date
とend_date
をnull
に設定する必要があります。
統計
stats
オブジェクトは非推奨になりました (2016 年 10 月 17 日現在)。 代わりに Report Service を使用して統計情報を取得します。
最初の実行と最後の実行
GET
応答にfirst_run
フィールドとlast_run
フィールドを含める場合は、クエリ文字列にflight_info=true
を渡します。 次のように、最初と最後に配信されたタイミングに基づいて、行項目をフィルター処理することもできます。
一度も配信したことがない行項目のみを取得する
クエリ文字列に never_run=true
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&never_run=true'
注:
never_run=true
は他のフィルターと組み合わせて使用できますが、常に OR リレーションシップであることに注意してください。 たとえば、クエリ文字列に never_run=true
と min_first_run=2012-01-01 00:00:00
の両方を渡すと、2012-01-01 以降に最初に配信された行項目や、配信されていない行項目が検索されます。
特定の日付以降に最初に配信された行項目のみを取得する
クエリ文字列に min_first_run=YYYY-MM-DD HH:MM:SS
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&min_first_run=2012-01-01 00:00:00'
特定の日付以前に最初に配信された行項目のみを取得します
クエリ文字列に max_first_run=YYYY-MM-DD HH:MM:SS
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&max_first_run=2012-08-01 00:00:00'
特定の日付範囲内で最初に提供された行項目のみを取得する
クエリ文字列に min_first_run=YYYY-MM-DD HH:MM:SS&max_first_run=YYYY-MM-DD HH:MM:SS
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&min_first_run=2012-01-01 00:00:00&max_first_run=2012-08-01 00:00:00'
特定の日付以降に最後に処理された行項目のみを取得します
クエリ文字列に min_last_run=YYYY-MM-DD HH:MM:SS
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&min_last_run=2012-01-01 00:00:00'
特定の日付以前に最後に処理された行項目のみを取得します
クエリ文字列に max_last_run=YYYY-MM-DD HH:MM:SS
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&max_last_run=2012-08-01 00:00:00'
特定の日付範囲内で最後に処理された行項目のみを取得する
クエリ文字列に min_last_run=YYYY-MM-DD HH:MM:SS&max_last_run=YYYY-MM-DD HH:MM:SS
を渡します。
curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=100&flight_info=true&min_last_run=2012-01-01 00:00:00&max_last_run=2012-08-01 00:00:00'
型の日付のフィールドは、 nmin
と nmax
でフィルター処理することもできます。
nmin
フィルターを使用すると、null または指定した日付より後の日付を検索できます。nmax
フィルターを使用すると、null または指定した日付より前の日付を検索できます。
アラート
このフィールドは、明細の配信を妨げている条件を通知します。 アラートには、一時停止と警告の 2 種類があります。 一時停止は意図的かつユーザー主導と見なされますが、警告は意図しないと見なされます。
注:
現時点では、行項目に対する警告はありません。
一時停止に基づいて行項目を取得するには、 GET
要求で特定のクエリ文字列パラメーターを渡す必要があります。 クエリ文字列パラメーターと例を使用したユース ケースについては、以下を参照してください。 これらのクエリ文字列パラメーターは、すべての行項目または特定の行項目を取得する場合の両方で使用できますが、以下の例では、この機能が最も価値の高いすべての行項目の取得のみを取り上げる点に注意してください。
すべての行項目を取得し、アラートを表示する
クエリ文字列に show_alerts=true
を渡します。 このパラメーターは、 alerts
オブジェクトを応答内のすべての行項目に追加します。その行項目が一時停止しているかどうか。
注:
以下のユース ケースごとに、応答に alerts
オブジェクトを表示する場合は、show_alerts=true
を渡す必要があります。
$ curl -b cookies -c cookies 'https://api.appnexus.com/line-item?show_alerts=true'
{
"response": {
"status": "OK",
"line-items": [
{
"id": 45047,
"code": null,
"name": "Line Item 1",
"advertiser_id": 35081,
"state": "active",
"start_date": "2012-04-01 00:00:00",
"end_date": "2012-05-01 00:00:00",
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 4,
"message": "Flight end date is in the past."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 45048,
"code": null,
"name": "Line Item 2",
"advertiser_id": 35081,
"state": "inactive",
"start_date": "2012-05-21 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 1,
"message": "State is set to inactive."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 46308,
"code": null,
"name": "Test Line Item",
"advertiser_id": 45278,
"state": "inactive",
"start_date": "2012-06-06 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 1,
"message": "State is set to inactive."
},
{
"id": 128,
"message": "All campaigns under this line item are inactive."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
...
],
...
}
}
}
少なくとも 1 つの一時停止がある行項目のみを取得する
クエリ文字列に show_alerts=true&pauses=true
を渡します。
$ curl -b cookies -c cookies 'https://api.appnexus.com/line-item?show_alerts=true&pauses=true'
{
"response": {
"status": "OK",
"line-items": [
{
"id": 45047,
"code": null,
"name": "Line Item 1",
"advertiser_id": 35081,
"state": "active",
"start_date": "2012-04-01 00:00:00",
"end_date": "2012-05-01 00:00:00",
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 4,
"message": "Flight end date is in the past."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 45048,
"code": null,
"name": "Line Item 2",
"advertiser_id": 35081,
"state": "inactive",
"start_date": "2012-05-21 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 1,
"message": "State is set to inactive."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 46308,
"code": null,
"name": "Line Item 6",
"advertiser_id": 45278,
"state": "inactive",
"start_date": "2012-06-06 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 1,
"message": "State is set to inactive."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
...
],
...
}
}
}
一時停止のない行項目のみを取得する
クエリ文字列に show_alerts=true&pauses=false
を渡します。
$ curl -b cookies -c cookies 'https://api.appnexus.com/campaign?show_alerts=true&pauses=false'
{
"response": {
"status": "OK",
"line-items": [
{
"id": 45054,
"code": null,
"name": "Line Item 7",
"advertiser_id": 35081,
"state": "active",
"start_date": "2012-04-01 00:00:00",
"end_date": "2012-05-01 00:00:00",
...
"alerts": {
"warnings": [
],
"pauses": [
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 45057,
"code": null,
"name": "Line Item 9",
"advertiser_id": 35081,
"state": "active",
"start_date": "2012-05-21 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 46345,
"code": null,
"name": "Line Item 12",
"advertiser_id": 45278,
"state": "active",
"start_date": "2012-06-06 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
...
],
...
}
}
}
特定の一時停止がある行項目のみを取得する
クエリ文字列に show_alerts=true&pauses=PAUSE_ID
を渡します。 一時停止 ID については、以下の 一時停止 の表を参照してください。
この例では、一時停止 ID 2
を使用して、将来のフライト開始日を含むすべての行項目を取得します。
$ curl -b cookies -c cookies 'https://api.appnexus.com/line-item?show_alerts=true&pauses=2'
{
"response": {
"status": "OK",
"line-items": [
{
"id": 45047,
"code": null,
"name": "Line Item 5",
"advertiser_id": 35081,
"state": "active",
"start_date": "2012-11-01 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 2,
"message": "Flight start is in the future."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 45048,
"code": null,
"name": "Line Item 7",
"advertiser_id": 35081,
"state": "active",
"start_date": "2012-10-15 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 2,
"message": "Flight start is in the future."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
...
],
...
}
}
}
2 つ以上の特定の一時停止がある行項目のみを取得する
クエリ文字列に show_alerts=true&pauses=SUM_OF_PAUSE_IDS
を渡します。 一時停止 ID については、以下の 一時停止 の表を参照してください。
この例では、一時停止 ID 1
と一時停止 ID 2
をまとめて追加して、非アクティブに設定され、将来フライト状態の日付が設定されているすべての行項目を取得します。
$ curl -b cookies -c cookies 'https://api.appnexus.com/line-item?show_alerts=true&pauses=3'
{
"response": {
"status": "OK",
"line-items": [
{
"id": 45047,
"code": null,
"name": "Line Item 3",
"advertiser_id": 35081,
"state": "inactive",
"start_date": "2012-11-01 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 1,
"message": "State is set to inactive."
},
{
"id": 2,
"message": "Flight start is in the future."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
{
"id": 45048,
"code": null,
"name": "Line Item 7",
"advertiser_id": 35081,
"state": "inactive",
"start_date": "2012-10-15 00:00:00",
"end_date": null,
...
"alerts": {
"warnings": [
],
"pauses": [
{
"id": 1,
"message": "State is set to inactive."
},
{
"id": 2,
"message": "Flight start is in the future."
}
],
"warnings_last_checked": null,
"pauses_last_checked": "2012-07-27 19:01:07"
}
},
...
],
...
}
}
}
一時 停止
ID | 説明 |
---|---|
1 |
状態は非アクティブに設定されます。 |
2 |
フライトの開始は将来の予定です。 |
4 |
フライト終了は過去です。 |
128 |
この広告申込情報のすべてのキャンペーンは非アクティブです。 |
定額料金
flat_fee
オブジェクトには、次のフィールドが含まれています。
フィールド | 種類 | 説明 |
---|---|---|
flat_fee_status |
列挙 | 定額料金の支払いの状態。 使用可能な値: "pending" 、 "processing" 、 "allocated" 、または "error" 。読み取り専用。 |
flat_fee_allocation_date |
timestamp | 定額料金収益がパブリッシャーに割り当てられる予定の日付。 例: "2012-06-08 00:00:00" 。 この値は、flat_fee_type が毎日である場合にnull されます。 |
flat_fee_adjustment_id |
int | この定額料金に必要な調整の ID。 |
道路封鎖
ロードブロックは、広告申込情報またはキャンペーンの 1 つのレベルでのみ設定できます。 キャンペーンでロードブロックが設定されている場合、親の広告申込情報で設定することはできません。 ロードブロックはマネージド インベントリにのみ適用でき、サード パーティのインベントリを使用している場合は有効にできません。
フィールド | 種類 | 説明 |
---|---|---|
type |
列挙 | ロードブロックの種類。 次の値を指定できます。 - no_roadblock : 明細レベルにロードブロッキングが設定されていません。- normal_roadblock : 広告申込情報は、クリエイティブの数が使用可能な広告スロットの数以上の場合に配信されます。- partial_roadblock : 広告申込情報は、各サイズの少なくとも 1 つのクリエイティブが対象の広告スロットに収まる場合に配信されます。- exact_roadblock : 広告申込情報は、クリエイティブの数が使用可能な広告スロットの数と等しい場合に配信されます。 |
master_width |
int | マスター クリエイティブの幅。 この値は、ページ レベルのロードブロッキングを使用する場合にのみ設定します。 標準のロードブロッキングの場合は、このフィールドを省略するか、値を 0 に設定します。 (値を null に設定しないでください)。 |
master_height |
int | マスター クリエイティブの高さ。 この値は、ページ レベルのロードブロッキングを使用する場合にのみ設定します。 標準のロードブロッキングの場合は、このフィールドを省略するか、値を 0 に設定します。 (値を null に設定しないでください)。 |
マスター クリエイティブは、ロードブロック オブジェクトで指定された master_height
と master_width
に一致するサイズのクリエイティブです。 複数のクリエイティブがそのサイズと一致する場合、システムはマスターとして 1 つを選択します。
マスター クリエイティブはページ レベルのロードブロッキングに使用され、ロードブロックに配信されるクリエイティブの完全なセットに対して 1 つのインプレッションが記録されます。 その記録された印象は、マスター クリエイティブに基づいています。 つまり、マスター クリエイティブが配信されない場合、インプレッションは記録されません。 配信された各クリエイティブがインプレッションとしてカウントされるクリエイティブ レベルのロードブロッキングを使用する場合は、 master_width
と master_height
の値を空白のままにします。
例
予算間隔を使用してシームレスな明細項目を追加する
この例では、予算間隔を使用する新しい非アクティブなシームレスな行項目 ( "Lauren's Line Item"
) を作成します。 新しい明細を関連付ける請求期間を含む挿入指図 (238174)
が既に作成されています。 明細の予算間隔は、明細のbudget_intervals
配列のparent_interval_id
フィールドを介して挿入順序の間隔に関連付けられます。
$ cat line-item
{
"line-item": {
"name": "Lauren's Line Item",
"state": "inactive",
"insertion_orders": [
{
"id": 238174
}
],
"budget_intervals": [
{
"parent_interval_id": 1377
},
{
"parent_interval_id": 1378
}
]
}
}
$ curl -b cookies -X POST -d @line-item.json "https://api.appnexus.com/line-item?&advertiser_id=599314"
{
"response": {
"status": "OK",
"count": 1,
"id": 2304063,
"start_element": 0,
"num_elements": 100,
"line-item": {
"id": 2304063,
"code": null,
"name": "Lauren's Line Item",
"advertiser_id": 599314,
"state": "inactive",
"start_date": null,
"end_date": null,
"timezone": "EST5EDT",
"discrepancy_pct": 0,
"publishers_allowed": "all",
"revenue_value": 0,
"revenue_type": "cpm",
"goal_type": "none",
"goal_value": null,
"last_modified": "2015-09-02 14:17:50",
"click_url": null,
"currency": "USD",
"require_cookie_for_tracking": true,
"profile_id": null,
"member_id": 958,
"comments": null,
"remaining_days": null,
"total_days": null,
"manage_creative": false,
"advertiser": {
"id": 599314,
"name": "Cindy's Adv"
},
"flat_fee": null,
"delivery_goal": null,
"labels": null,
"broker_fees": null,
"pixels": null,
"insertion_orders": [
{
"id": 238174,
"state": "inactive",
"code": null,
"name": "LH Test IO",
"advertiser_id": 599314,
"start_date": null,
"end_date": null,
"timezone": "EST5EDT",
"last_modified": "2015-09-02 13:56:56",
"currency": "USD",
"budget_intervals": [
{
"id": 1377,
"object_id": 238174,
"object_type": "insertion_order",
"start_date": "2015-09-02 00:00:00",
"end_date": "2015-09-10 00:00:00",
"timezone": "EST5EDT",
"lifetime_budget": 1000,
"lifetime_budget_imps": null,
"lifetime_pacing": false,
"enable_pacing": false,
"daily_budget_imps": null,
"daily_budget": null
},
{
"id": 1378,
"object_id": 238174,
"object_type": "insertion_order",
"start_date": "2015-09-10 00:00:00",
"end_date": "2015-09-18 00:00:00",
"timezone": "EST5EDT",
"lifetime_budget": 1000,
"lifetime_budget_imps": null,
"lifetime_pacing": false,
"enable_pacing": false,
"daily_budget_imps": null,
"daily_budget": null
}
]
}
],
"goal_pixels": null,
"imptrackers": null,
"clicktrackers": null,
"campaigns": null,
"valuation": {
"performance_mkt_managed": false,
},
"creatives": null,
"budget_intervals": [
{
"id": 1379,
"object_id": 2304063,
"object_type": "campaign_group",
"start_date": "2015-09-02 00:00:00",
"end_date": "2015-09-10 00:00:00",
"timezone": "EST5EDT",
"parent_interval_id": 1377,
"budget_allocation": null
},
{
"id": 1380,
"object_id": 2304063,
"object_type": "campaign_group",
"start_date": "2015-09-10 00:00:00",
"end_date": "2015-09-18 00:00:00",
"timezone": "EST5EDT",
"parent_interval_id": 1378,
"budget_allocation": null
}
],
"lifetime_budget": null,
"lifetime_budget_imps": null,
"daily_budget": null,
"daily_budget_imps": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"lifetime_pacing": null,
"lifetime_pacing_span": null,
"lifetime_pacing_pct": null,
"payout_margin": null
}
}
}
非シームレスな行項目を追加する
この例では、新しい広告申込情報を作成し、コンバージョン ピクセルを新しい広告申込情報に関連付けます。
注:
キャンペーンをこの広告申込情報にリンクしていません。そのため、 campaigns
は null
に設定されます。
$ cat line-item
{
"line-item": {
"name": "Weekday French Speakers Q3 2012",
"state": "inactive",
"comments": "The name says it all -- that's who we're trying to advertise to",
"daily_budget": null,
"revenue_type": "cpa",
"code": "wfspq312",
"pixels": [
{
"id": "123456",
"state": "inactive",
"post_view_revenue": null,
"post_click_revenue": "30.000000"
}
],
"start_date": "2011-11-04 00:00:00",
"lifetime_budget": null,
"end_date": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"publishers_allowed": "all",
"campaigns": null
}
}
curl -b cookies -c cookies -X POST -d @line-item "https://api.appnexus.com/line-item?advertiser_id=51"
CPC のパフォーマンス目標を持つ明細項目を追加する
この例では、CPC のパフォーマンス目標を持つ行項目を作成します。 クリック単価の目標しきい値は $2.34、ターゲット (レポート目的) は $2.00 に設定しています。
$ cat line-item
{
"line-item": {
"name": "Weekday French Speakers Q3 2012",
"state": "inactive",
"comments": "The name says it all -- that's who we're trying to advertise to",
"daily_budget": null,
"revenue_type": "cpm",
"goal_type": "cpc",
"valuation": {
"goal_target":2.00,
"goal_threshold":2.34
}
"lifetime_budget": null,
"end_date": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"publishers_allowed": "all",
"campaigns": null
}
}
curl -b cookies -c cookies -X POST -d @line-item "https://api.appnexus.com/line-item?advertiser_id=51"
CPA のパフォーマンス目標を持つ広告申込情報を追加する
この例では、CPA のパフォーマンス目標を持つ広告申込情報を作成します。 目標の目標しきい値は $4.56、目標 (レポート目的) は $4.00 に設定しています。
$ cat line-item
{
"line-item": {
"name": "Weekday French Speakers Q3 2012",
"state": "inactive",
"comments": "The name says it all -- that's who we're trying to advertise to",
"daily_budget": null,
"revenue_type": "cpm",
"goal_type": "cpa",
"pixels": [
{
"id": "123456",
"state": "inactive",
"post_view_revenue": null,
"post_click_revenue": "30.000000"
}
],
"goal_pixels":[
{
"id":"123456",
"post_view_goal_threshold":4.56,
"post_view_goal_target":4.00
}
].
"lifetime_budget": null,
"end_date": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"publishers_allowed": "all",
"campaigns": null
}
}
curl -b cookies -c cookies -X POST -d @line-item "https://api.appnexus.com/line-item?advertiser_id=51"
パフォーマンス オファーの行項目を追加する
この例では、CPC ベースでマネージド インベントリとクロスネット インベントリの両方を購入するパフォーマンス オファー広告申込情報を作成します。
$ cat line-item
{
"line-item": {
"name": "US CA",
"state": "inactive",
"daily_budget": null,
"revenue_type": "cpc",
"revenue_value": "5.00",
"goal_type": "none",
"valuation": {
"performance_mkt_managed": true,
},
"lifetime_budget": null,
"end_date": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"publishers_allowed": "all",
"campaigns": null,
"manage_creative": true,
"payout_margin": 0.2
}
}
curl -b cookies -c cookies -X POST -d @line-item "https://api.appnexus.com/line-item?advertiser_id=51"
明細を表示する
特定の広告申込情報を表示するには、クエリ文字列を使用して広告申込情報と広告主 ID を渡す必要があります。 この広告申込情報には、コンバージョン ピクセルが既に設定されています。
$ curl -b cookies -c cookies 'https://api.appnexus.com/line-item?id=164532&advertiser_id=52049'
{
"response": {
"status": "OK",
"line-item": {
"id": 164532,
"code": "wfspq312",
"name": "Weekday French Speakers Q3 2012",
"advertiser_id": 52049,
"state": "inactive",
"start_date": "2011-11-04 00:00:00",
"end_date": null,
"timezone": "EST5EDT",
"discrepancy_pct": 0,
"lifetime_budget": null,
"lifetime_budget_imps": null,
"daily_budget": null,
"daily_budget_imps": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"publishers_allowed": "all",
"revenue_value": 0,
"revenue_type": "cpa",
"pixels": [
{
"id": "39688",
"state": "inactive",
"post_view_revenue": null,
"post_click_revenue": "30.000000"
}
],
"campaigns": null,
"insertion_orders": null,
"goal_type": "none",
"goal_value": null,
"goal_pixels": null,
"last_modified": "2012-06-19 20:29:38",
"all_stats": null,
"click_url": null,
"currency": "USD",
"require_cookie_for_tracking": true,
"labels": null,
"advertiser": {
"id": 52049,
"name": "Cody's Great Advertiser"
},
"broker_fees": null,
"profile_id": null,
"member_id": 1282,
"flat_fee": null,
"imptrackers": null,
"clicktrackers": null,
"comments": "The name says it all -- that's who we're trying to advertise to",
"is_malicious": false,
"remaining_days": null,
"total_days": 60
},
"count": 1,
"start_element": null,
"num_elements": null
}
}
広告主のすべての広告申込情報を表示する
上記の例とは異なり、この広告申込情報には 2 つのキャンペーンと goal_pixels
配列が添付されています。 この広告主の広告申込情報は 1 つだけですが、 line-items
JSON 配列を介して返されることに注意してください。
$ curl -b cookies -c cookies 'https://api.appnexus.com/line-item?advertiser_id=51'
{
"response":{
"status":"OK",
"line-items":[
{
"id":2,
"code":null,
"name":"Default Line Item",
"advertiser_id":51,
"state":"active",
"start_date":null,
"end_date":null,
"timezone":"EST5EDT",
"lifetime_budget":null,
"lifetime_budget_imps":null,
"daily_budget":null,
"daily_budget_imps":null,
"enable_pacing":false,
"publishers_allowed":"all",
"lifetime_spend":null,
"lifetime_imps":null,
"daily_spend":null,
"daily_imps":null,
"revenue_value":null,
"revenue_type":null,
"pixels":[
{
"id":"934",
"state":"active",
"post_view_revenue":null,
"post_click_revenue":null
}
],
"campaigns":[
{
"id":"21999",
"name":"My second campaign",
"state":"inactive"
},
{
"id":"21180",
"name":"My first campaign",
"state":"active"
}
],
"goal_type":"cpa",
"goal_value":null,
"goal_pixels":[
{
"id":934,
"state":"active",
"post_view_goal":1,
"post_click_goal":2
}
],
"labels" [
{
"value: "First Contact",
"id": 7,
"name": "Trafficker"
},
{
"value: "Second Contact",
"id": 8,
"name": "Sales Rep"
},
"last_modified":"2010-06-09 19:32:56",
"comments": null
"is_malicious": false,
"remaining_days": null,
"total_days": 30
}
],
"count":1,
"start_element":null,
"num_elements":null
}
}
シームレスな明細の予算間隔を変更する
注:
明細の予算間隔内の start_date
または end_date
フィールドの値は変更しないでください。 明細は、親の挿入順序から予算間隔日付を継承します。
$ cat modify-budget-interval
{
"line-item": {
"budget_intervals": [
{
"parent_interval_id": 197186,
"id": 219368,
"lifetime_budget": 100
},
{
"parent_interval_id": 197187,
"id": 219369,
"lifetime_budget": 100
}
]
}
}
curl -b cookies -X PUT -d @modify-budget-interval "https://api.appnexus.com/line-item?advertiser_id=608591&id=3319754"
{
"response": {
"status": "OK",
"count": 1,
"id": "3319754",
"start_element": 0,
"num_elements": 100,
"line-item": {
"id": 3319754,
"code": null,
"name": "Seamless Line Item Test",
"advertiser_id": 608591,
"state": "active",
"start_date": null,
"end_date": null,
"timezone": "EST5EDT",
"discrepancy_pct": 0,
"publishers_allowed": "all",
"revenue_value": 0,
"revenue_type": "cpm",
"goal_type": "none",
"goal_value": null,
"last_modified": "2016-09-01 17:44:32",
"click_url": null,
"currency": "USD",
"require_cookie_for_tracking": true,
"profile_id": null,
"member_id": 958,
"comments": null,
"remaining_days": null,
"total_days": null,
"manage_creative": false,
"creative_distribution_type": null,
"line_item_type": "standard_v1",
"prefer_delivery_over_performance": false,
"advertiser": {
"id": 608591,
"name": "Don Test Advertiser"
},
"flat_fee": null,
"delivery_goal": null,
"labels": null,
"broker_fees": null,
"pixels": null,
"insertion_orders": [
{
"id": 379643,
"state": "inactive",
"code": null,
"name": "Seamless Insertion Order Test",
"advertiser_id": 608591,
"start_date": null,
"end_date": null,
"timezone": "EST5EDT",
"last_modified": "2016-08-30 15:23:07",
"currency": "USD",
"budget_intervals": [
{
"id": 197186,
"object_id": 379643,
"object_type": "insertion_order",
"start_date": "2016-09-01 00:00:00",
"end_date": "2016-09-30 00:00:00",
"timezone": "EST5EDT",
"lifetime_budget": null,
"lifetime_budget_imps": null,
"daily_budget_imps": null,
"daily_budget": null,
"enable_pacing": false,
"lifetime_pacing": false,
"lifetime_pacing_pct": null
},
{
"id": 197187,
"object_id": 379643,
"object_type": "insertion_order",
"start_date": "2016-10-01 00:00:00",
"end_date": "2016-10-31 00:00:00",
"timezone": "EST5EDT",
"lifetime_budget": null,
"lifetime_budget_imps": null,
"daily_budget_imps": null,
"daily_budget": null,
"enable_pacing": false,
"lifetime_pacing": false,
"lifetime_pacing_pct": null
}
]
}
],
"goal_pixels": null,
"imptrackers": null,
"clicktrackers": null,
"campaigns": null,
"valuation": {
"min_margin_pct": null,
"max_avg_cpm": null,
"min_avg_cpm": null,
"goal_target": null,
"goal_threshold": null,
"no_revenue_log": false,
"performance_mkt_managed": false,
"bid_price_pacing_enabled": false,
"bid_price_pacing_lever": 0,
"goal_confidence_threshold": null
},
"creatives": null,
"budget_intervals": [
{
"id": 219368,
"object_id": 3319754,
"object_type": "campaign_group",
"start_date": "2016-09-01 00:00:00",
"end_date": "2016-09-30 00:00:00",
"timezone": "EST5EDT",
"parent_interval_id": 197186,
"lifetime_budget": 100,
"lifetime_budget_imps": null,
"lifetime_pacing": false,
"enable_pacing": true,
"daily_budget_imps": null,
"daily_budget": null
},
{
"id": 219369,
"object_id": 3319754,
"object_type": "campaign_group",
"start_date": "2016-10-01 00:00:00",
"end_date": "2016-10-31 00:00:00",
"timezone": "EST5EDT",
"parent_interval_id": 197187,
"lifetime_budget": 100,
"lifetime_budget_imps": null,
"lifetime_pacing": false,
"enable_pacing": true,
"daily_budget_imps": null,
"daily_budget": null
}
],
"expected_value_model": null,
"custom_models": null,
"inventory_discovery": null,
"inventory_discovery_budget": null,
"incrementality": null,
"lifetime_budget": null,
"lifetime_budget_imps": null,
"daily_budget": null,
"daily_budget_imps": null,
"enable_pacing": null,
"allow_safety_pacing": null,
"lifetime_pacing": null,
"lifetime_pacing_span": null,
"lifetime_pacing_pct": null,
"payout_margin": null
},
"dbg_info": {
...
}
}
}
注:
このセクションは、Publisher Ad Server クライアントにのみ適用されます。 保証納入明細を作成します。
配送保証広告申込情報を作成するには、上記の「配信 目標 」セクションで説明したすべての検証を行う広告申込情報/キャンペーンコンボが満たされている必要があります。 また、広告申込情報をターゲット プロファイルに関連付ける必要があることにも注意 してください。
この例では、広告申込情報を作成し、その広告申込情報に関連付けられたキャンペーンを作成します。
常に最初に行項目を作成します。 API で競合状態を回避するには、まず広告申込情報を作成し、次に関連付けられているキャンペーンを作成します。
$ cat guaranteed-delivery-line-item.json
{
"line-item": {
"name": "Rich's Second Guaranteed Line Item - Impressions Delivery Goal",
"state": "inactive",
"lifetime_budget_imps": 10000,
"lifetime_pacing": true,
"enable_pacing": false,
"manage_creative": true,
"allow_safety_pacing": false,
"delivery_goal": {
"type": "impressions",
"disallow_non_guaranteed": true
},
"daily_budget": null,
"revenue_type": "cpm",
"start_date": "2015-05-15 00:00:00",
"end_date": "2015-05-20 00:00:00",
"lifetime_budget": null,
"publishers_allowed": "direct",
"campaigns": null
}
}
$ curl -b cookies -X POST -d @guaranteed-delivery-line-item.json 'https://api.appnexus.com/line-item?advertiser_id=561703'
配送保証の広告申込情報が作成されたので、関連するキャンペーンを作成する必要があります。
$ cat campaign.json
{
"campaign": {
"state": "inactive",
"name": "Rich's Guaranteed Campaign",
"advertiser_id": 41884,
"line_item_id": 232854,
"inventory_type": "direct"
}
}
$ curl -b cookies -X POST -d @campaign.json 'https://api.appnexus.com/campaign?advertiser_id=561703'
広告申込情報に関連付けるキャンペーンが 1 つだけの場合は、キャンペーンの start_date
と end_date
の両方を null
に設定する必要があることに注意してください。
行項目を削除する
curl -b cookies -X DELETE "https://api.appnexus.com/line-item?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"}
}
}
}