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_typegoal_type が同じ方法で測定されていない場合に、キャンペーンのパフォーマンスを追跡および測定するために使用されます。 たとえば、"cpm"revenue_type"ctr"goal_typeと一致する可能性があります。これは、広告主がクリックスルー率の観点から目標達成度を測定し、CPM で支払う必要があるためです。

goal_type "cpa"の行項目のパフォーマンス目標を設定するには、goal_pixels配列を使用します。 この配列には、パフォーマンス目標のターゲットとしきい値に関する情報が含まれています。 goal_type "cpc"または"ctr"を使用して行項目のパフォーマンス目標を設定するには、valuation オブジェクトを使用します。 このオブジェクトには、最適化されたキャンペーンの入札/入札の上限を決定するパフォーマンス目標のしきい値と、目的のクリック数またはクリックスルー率を表すパフォーマンス目標ターゲットが含まれます。

パフォーマンス目標の詳細については、UI ドキュメントの 「パフォーマンス目標について 」を参照してください。

REST API

HTTP メソッド エンドポイント 説明
POST https://api.appnexus.com/line-item?advertiser_id=ADVERTISER_ID
(行項目 JSON)
新しい行項目を追加します。
PUT - https://api.appnexus.com/line-item?id=LINEITEM_ID&advertiser_id=ADVERTISER_ID
- https://api.appnexus.com/line-item?code=LINE-ITEM_CODE&advertiser_code=ADVERTISER_CODE
(行項目 JSON)
既存の行項目を変更します。
GET - https://api.appnexus.com/line-item?advertiser_id=ADVERTISER_ID
- https://api.appnexus.com/line-item?code=LINE-ITEM_CODE&advertiser_code=ADVERTISER_CODE
広告主のすべての広告申込情報を表示します。
GET https://api.appnexus.com/line-item?id=1,2,3 コンマ区切りのリストを使用して、ID で複数の行項目を表示します。
DELETE https://api.appnexus.com/line-item?id=1 ID で識別する特定の行項目を削除します。

警告:
削除は再帰的で永続的です。
行項目を削除すると、関連付けられているすべての予算間隔と分割も削除されます。 削除は永続的であり、元に戻すことはできません。

注:
役立つクエリ文字列フィルター
- 最初と最後に配信されたタイミングに基づいて、行項目をフィルター処理できます。 これは、 オブジェクトの制限 に近づき、システムから削除できる明細を特定する必要がある場合に特に便利です。 詳細については、以下の 「最初の実行」と「最後の実行」を 参照してください。
- さまざまな条件が原因で提供されていない行をフィルター処理できます。 詳細については、以下 の「アラート 」を参照してください。
GET https://api.appnexus.com/line-item?search=SEARCH_TERM ID または特定の文字を含む名前を持つ行項目を検索します。
DELETE - https://api.appnexus.com/line-item?id=LINEITEM_ID&advertiser_id=ADVERTISER_ID
- https://api.appnexus.com/line-item?code=LINE-ITEM_CODE&advertiser_code=ADVERTISER_CODE
行項目を削除します。

警告:
削除は再帰的で永続的です
広告申込情報を削除すると、すべての子キャンペーン、インプレッション トラッカー、クリックトラッカーも削除されます。 削除は永続的であり、元に戻すことはできません。 削除されたオブジェクトは引き続きレポートで使用できますが、特定の設定 (広告申込情報の収益予算や追跡、キャンペーンのコスト予算、ターゲット設定など) を表示できなくなります。
GET https://api.appnexus.com/line-item/meta フィルター処理および並べ替えの対象となるフィールドを確認します。

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_typecpmcpccpacost_plus_margincost_plus_cpmest_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_feerevenue_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 日の予算が設定されている場合は既定でtruenull

手記: 非シームレスな明細にのみ適用されます。
デフォルト:null
allow_safety_pacing ブール値 true場合、1 分あたりの支出は、生涯予算の最大 1% と 1 日の予算の 5% に制限されます。

手記: 非シームレスな明細にのみ適用されます。
lifetime_pacing ブール値 true場合、明細は、明細フライトの日付に対して全体の有効期間予算を均等に費やそうとします。 true場合は、daily_budgetを設定できません。enable_pacingfalseに設定することはできません。最初に、行項目のlifetime_budgetstart_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に設定すると、値を変更できません。また、行項目オブジェクトで実行できる呼び出しはGETDELETEのみです。

注:
広告申込情報が自動的にアーカイブされる場合、そのプロファイルとそのすべてのキャンペーン (およびそのプロファイル) もアーカイブされ、それらのオブジェクトに対して行われる可能性のある唯一の呼び出しは GET され、 DELETEされます。 さらに、アーカイブされると、明細が挿入指図に関連付けられていない可能性があります。

デフォルト:false
読み取り専用。
archived_on timestamp 明細がアーカイブされた日付と時刻 (つまり、 is_archived フィールドが trueに設定されている場合)。
デフォルト:null
読み取り専用。
priority int 直接購入戦略の場合、独自の管理されたインベントリを購入するキャンペーンの優先順位。 キャンペーン オブジェクトに優先順位を設定する必要があります。
デフォルト:5

広告 主

フィールド 種類 説明
id int この広告主の一意識別子。
name string 上記の一意の ID に関連付けられている広告主の名前。

ラベル

読み取り専用 ラベル サービス を使用すると、広告申込情報、広告主、挿入注文、キャンペーン、パブリッシャーに対して使用可能なすべてのラベルを表示できます。 このサービスでは、オブジェクトに既に適用されているラベルを表示することもできます。

フィールド 種類 説明
id int ラベルの ID。 使用可能な値: 7811
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_maximizetrueに設定されている場合は、クリエイティブにheightwidthも設定しないでください。
読み取り専用。
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_dateend_date が自動的に設定されますが、個別の予算が必要です。 これらは、対応する挿入指図予算間隔の予算の明細固有の "サブ予算" として機能します。

明細予算間隔は、 parent_interval_id フィールドによって登録されます (挿入指図予算間隔にリンクされます)。 新しいシームレスな行項目を作成する場合は、その行項目に関連付けるすべての挿入注文に対するすべての予算間隔への参照を budget_intervals 配列に設定する必要があります (挿入注文は、行項目サービスの insertion_orders 配列を介して行項目に関連付けられます)。 これは、1 つのフィールドを含む配列にオブジェクトを追加することで行われます。 parent_interval_id、その値は、行項目が継承する必要がある挿入順序の予算間隔です。 以下の「例」セクションの「予算間隔を使用してシームレスな明細項目を追加する」を参照してください。

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

  • 同じ明細の異なる予算間隔の日付範囲 ( start_dateend_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_datenull に設定されている場合 (終了日なしなど)、明細の 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_targetpost_click_goal_threshold を使用します。
post_view_goal double 非推奨。 代わりに、 post_view_goal_targetpost_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_dateend_dateが必要です。
  • lifetime_pacingtrueに設定する必要があります。
  • enable_pacingfalseに設定する必要があります。
  • manage_creativetrueに設定する必要があります。
  • allow_safety_pacingfalseに設定する必要があります。
  • 関連付けられているキャンペーンの inventory_type"direct"する必要があります。
  • 納入目標タイプが "impressions"の場合は、予算を明細レベルで設定する必要があります。
  • 配信目標の種類が "impressions"されている場合は、 lifetime_budget フィールドと daily_budget フィールドを設定 しないでください
  • 配信目標の種類が "impressions"されている場合は、 lifetime_budget_imps を設定する必要があります。
  • 配信目標タイプが "percentage"の場合、明細に予算を関連付けることはできません。
  • 行項目の revenue_type は、次のいずれかである必要があります。
    • "cpm"
    • "flat_fee"
  • 行項目の publishers_allowed"direct"に設定する必要があります。
  • 広告申込情報に関連付けるキャンペーンが 1 つだけの場合、そのキャンペーンの start_dateend_datenullに設定する必要があります。

統計

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=truemin_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'

型の日付のフィールドは、 nminnmax でフィルター処理することもできます。 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_heightmaster_width に一致するサイズのクリエイティブです。 複数のクリエイティブがそのサイズと一致する場合、システムはマスターとして 1 つを選択します。

マスター クリエイティブはページ レベルのロードブロッキングに使用され、ロードブロックに配信されるクリエイティブの完全なセットに対して 1 つのインプレッションが記録されます。 その記録された印象は、マスター クリエイティブに基づいています。 つまり、マスター クリエイティブが配信されない場合、インプレッションは記録されません。 配信された各クリエイティブがインプレッションとしてカウントされるクリエイティブ レベルのロードブロッキングを使用する場合は、 master_widthmaster_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
    }
  }
}

非シームレスな行項目を追加する

この例では、新しい広告申込情報を作成し、コンバージョン ピクセルを新しい広告申込情報に関連付けます。

注:

キャンペーンをこの広告申込情報にリンクしていません。そのため、 campaignsnull に設定されます。

$ 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_dateend_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"}
            }
    }
}