ライン アイテム サービス

注:

このページでは、標準 (レガシ) ライン アイテムのライン アイテム サービスについて説明します。 拡張ライン アイテムを使用する場合は、代わりに「 ライン アイテム サービス - ALI」 を参照してください。

広告掲載オーダーの下の広告申込情報は、広告主に対して実行するであろう合意された戦略を表します。 広告申込情報を設定し、オプションで (広告主が広告掲載オーダーを使用するかどうかに応じて) 広告申込情報を 1 つ以上の広告掲載オーダーに関連付けた後、キャンペーンを作成して、契約を履行するための費用の使い道を指定できます。 広告申込情報では、[ revenue_type ] フィールドと [ revenue_value ] フィールドを使用して "予約収益" を記録します。これらのフィールドには、収益の種類 (CPM、CPA など) と広告主から支払われる金額が記載されています。

注:

広告掲載オーダーは最終的には必須になります。 したがって、ベスト プラクティスとして、Xandr では、API 実装の一部として広告掲載オーダーの使用を開始することをお勧めします。

Xandr では、広告申込情報を広告掲載オーダーに関連付けて、単一の広告掲載オーダーで広告申込情報全体で過去のペースとパフォーマンス データを維持し、広告掲載オーダーに予算間隔を追加することで、長期にわたる広告主関係の設定を効率化することを提案しています。 広告申込情報は 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 でするため、"cpm" というrevenue_typeに "ctr" というgoal_typeが一致する場合があります。

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。
Required On:PUT, in query string
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": Standard ライン品目 (ALI 以外)。
- "standard_v2": 拡張品目 (ALI)。
メモ: ALI を作成する場合は、異なるフィールド設定が必要なため、このバージョンの ライン アイテム サービス ドキュメント を参照してください。
- "guaranteed_delivery": 保証されたライン項目 (GDLI)。
既定値:"standard_v1"
start_date timestamp シームレスでない品目の配信を開始する日時。 この値は、広告主のタイム ゾーンを反映します。

重要: シームレス明細行品目を作成する場合は、このフィールドを設定しないでください。

既定値:null (即時)
end_date timestamp シームレスでない広告申込情報の配信を停止する日時。 この値は、広告主のタイム ゾーンを反映します。

重要:
シームレス明細行品目を作成する場合は、このフィールドを設定しないでください。

既定値:null (無期限)

重要: 日付は両端を含む。たとえば、5 月 4 日の end_date は、キャンペーンが 5 月 4 日の 23:59:59 まで実施されることを意味します。
timezone 列挙 予算と支出がカウントされるタイムゾーン。 詳細と使用できる値については、「 API タイムゾーン」を参照してください。

注:
クエリ文字列に set_child_timezone=true を含む advertiser サービスへのPUT呼び出しでは、下位レベルのオブジェクト (広告掲載オーダー、広告申込情報、キャンペーンなど) のタイムゾーン設定が、その広告主の最新のタイムゾーン値で上書きされます。

既定値: 「EST5EDT" または広告主のタイムゾーン。
discrepancy_pct double 非推奨です。
publishers_allowed 文字列 この明細行品目で入札するインベントリのタイプを指定します。 使用可能な値: 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": クリックあたりの定額支払い。
- "cpa": コンバージョンごとに一額お支払い。
- "cost_plus_cpm": メディア コスト (在庫に費やす金額) に追加の CPM を加えます。
- "cost_plus_margin": メディア コスト (在庫に消費する金額) に支出額に対する割合を加えたもの。
- "flat_fee": 指定された割り当て日に広告主が支払う定額支払い。 その日付は、毎日でも、フライトの終了時でもかまいません。 マネージド パブリッシャーに収益の何パーセントかを支払うと、割り当て日に分配が支払われ、その後に品目は編集できなくなります。 なお、その広告申込情報のインプレッション数が 1 回以上でない限り、割り当て日に定額料金は予約されません。 flat_feeのrevenue_typeを定義する場合は、flat_fee_typeの値を指定する必要があります。
- "vcpm": (パブリッシャー広告サーバーのみ) 視認可能なインプレッション 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 回以上でない限り、割り当て日に定額料金は予約されません。 詳細については、以下の 「定額料金 」を参照してください。
必須日付:POST/PUT ( revenue_type が "flat_fee"の場合)。
flat_fee_type string 定額料金は、毎日またはフライト終了日にお支払いいただけます。 使用できる値は次のとおりです。
- one_time: 料金は最終割り当て日に支払われます。 関連する revenue_value は、その日に支払われる値です。 フライトは1ヶ月を超えることはできません。
- daily: 料金は毎日支払われます。 関連する revenue_value は、フライト全体の料金 ではなく 、1日あたりの料金です。
既定値:one_time
必須日付:POST/PUT ( revenue_type が "flat_fee"の場合)。
labels 配列 品目に適用されるオプションのラベル。 現在、 "Trafficker"、 "Sales Rep"、 "Campaign Type" の 4 つのラベルを使用できます。 詳細については、下の ラベル を参照してください。

注:
ライン アイテム ラベルに関するレポートは、 ネットワーク分析 レポートと ネットワーク広告主分析 レポートで行うことができます。 たとえば、 "Trafficker" ラベルを使用して各ライン アイテムを担当するトラッカーの名前を指定する場合、 "trafficker_for_line_item" でフィルタリングして特定のトラッカーが担当するライン アイテムに焦点を当てるネットワーク分析レポートを実行したり、 "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 に設定したままにします)。

予算間隔を使用すると、複数の日付間隔を 1 つの品目に関連付け、それぞれに対応する予算値を持つことができます。 詳細については、以下の 予算間隔 を参照してください。

注:
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 品目の障害設定。 詳細については、以下の 障害 を参照してください。
lifetime_budget double 有効期間の予算 (収益)。 収益通貨は currency フィールドで定義されます。 この budget_intervalに品目の予算を割り当てたくない場合は、このフィールドを 0 に設定します。

メモ: シームレスでない品目にのみ適用されます。

lifetime_budget_imps フィールドも設定した場合、先に使い果たされた予算があれば支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つのみを設定することです。

既定値:null (無制限)
lifetime_budget_imps int ライフサイクル予算 (インプレッション数単位)。
lifetime_budget_imps は、広告申込情報の合計インプレッション予算に対する生涯 "catch-all" または "cap" として機能します。 広告申込情報は、このフィールドに設定されたインプレッション数を超えません。また、配信されたインプレッション数がこのフィールドに設定されたマウント数を超えた場合、広告申込情報は入札を停止します。
この budget_intervalに品目の予算を割り当てたくない場合は、このフィールドを 0 に設定します。

メモ: シームレスでない品目にのみ適用されます。
lifetime_budget フィールドも設定した場合、先に使い果たされた予算があれば支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つだけを設定することです。

既定値:null (無制限)
daily_budget double 収益の 1 日あたりの予算。 収益通貨は currency フィールドで定義されます。

メモ: シームレスでない品目にのみ適用されます。

daily_budget_imps フィールドも設定した場合、先に使い果たされた予算があれば支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つのみを設定することです。
既定値:null (無制限)
daily_budget_imps int 1 日あたりの予算 (インプレッション数)。

メモ: シームレスでない品目にのみ適用されます。
lifetime_budget フィールドも設定した場合、先に使い果たされた予算があれば支出が停止します。 ベスト プラクティスは、これらのフィールドの 1 つのみを設定することです。

既定値: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 過少使用イベントが発生した場合、これは過少使用金額が分配される日数を示します。

メモ: シームレスでない品目にのみ適用されます。

既定値:null (3 日間)
lifetime_pacing_pct double 50 から 150 までの倍精度浮動小数点の整数で、予算期間全体のペースを設定するために使用されます。 指定できる値は、次のスケールで 50 から 150 までの double 値を指定できます。
- 50: 予定よりペース遅れ
- 100: 均等なペースで
- 150: 予定より前倒しのペース

注:
アルファ ベータ版に関する通知
このフィールドまたは機能は、現在アルファ フェーズまたはベータ フェーズにある機能の一部です。 そのため、変更される可能性があります。

シームレスでない品目にのみ適用されます。

既定値:100
payout_margin double パフォーマンス オファー品目の支払いマージン。
insertion_order_id int 現在有効な広告掲載オーダーの ID (該当する場合)。 GET呼び出しでこのフィールドを返すには、include_insertion_order_id=trueを追加する必要があります。 詳しくは、 広告掲載オーダー サービスをご覧ください。

メモ: シームレス広告掲載オーダーのみをシームレス広告申込情報に関連付けることができます。 非シームレス広告掲載オーダーのみを非シームレス広告申込情報に関連付けることができます。
stats object stats オブジェクトは非推奨になりました (2016 年 10 月 17 日現在)。 代わりに、統計情報を取得するためにレポート サービス を使用します。
all_stats 配列 利用可能なすべての間隔 (今日、昨日、過去 7 日間、有効期間) のラピッド レポートを表示するには、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 文字列 上記の一意の 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"。

メモ:revenue_typeが "cpm" に設定されている場合にのみ、payment_typeを "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 文字列 コンバージョン ピクセルの名前。
読み取り専用。
trigger_type 列挙 属性付きコンバージョンに必要なイベントのタイプ。 指定可能な値: "view"、 "click"、または "hybrid"。
読み取り専用。

広告掲載オーダー

フィールド 種類 説明
id int 広告掲載オーダーの一意の ID。

注:
一度広告申込情報がシームレス広告掲載オーダーに関連付けられると、非シームレス広告掲載オーダーに関連付けることはできません。 シームレス広告掲載オーダーのみをシームレス広告申込情報に関連付けることができます。 非シームレス広告掲載オーダーのみを非シームレス広告申込情報に関連付けることができます。
state 列挙 広告掲載オーダーの状態 ( "active" または "inactive")。
code string この広告掲載オーダーを識別するために使用されるオプションのカスタム コード。
name 文字列 広告掲載オーダーの名前。
advertiser_id int この広告掲載オーダーに関連付けられている広告主の一意の識別子。
start_date date この広告掲載オーダーの開始日。
end_date date この広告掲載オーダーの終了日。
timezone 列挙 この広告掲載オーダーが関連付けられているタイムゾーン。 有効な値の一覧については、「 API タイムゾーン」を参照してください。 既定値は "EST5EDT" または広告主のタイムゾーンです。
last_modified date この広告掲載オーダー オブジェクトが最後に更新された日付。
currency 列挙 この広告掲載オーダーに関連付けられている通貨タイプ。 サポートされている通貨の一覧については、「 通貨サービス」を参照してください。
budget_intervals オブジェクトの配列 関連付けられている広告掲載オーダーの予算間隔のメタデータ。 予算間隔を使用すると、複数の日付間隔を広告掲載オーダーに関連付け、それぞれ対応する予算値を持つことができます。 詳細については、「 広告掲載オーダー サービス」を参照してください。

キャンペーン

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

フィールド 種類 説明
id int キャンペーンの ID。
読み取り専用。
name string キャンペーンの名前。
読み取り専用。
state 列挙 キャンペーンの状態。 指定可能な値: "active"、 "inactive"、または "parent_inactive"。
読み取り専用。
inventory_type 列挙 このキャンペーンの対象となるインベントリの種類。 指定可能な値: "real_time"、 "direct"、または "both"。 "Real-time" これには、お客様のネットワークで管理されておらず、再販が有効になっているすべてのサードパーティの在庫が含まれます。これには、Microsoft 広告 Exchange や Google 広告マネージャーなどの外部供給パートナーが含まれます。 "Direct" ネットワークで管理されているインベントリのみが含まれます。
読み取り専用。
cpm_bid_type 列挙 インプレッションごとにサードパーティの在庫を購入するための入札戦略。 使用可能な値: "base"、 "average"、 "clearing"、 "predicted"、または "margin"。 Average は、推定平均価格 (EAP) に相当します。清算は、推定清算価格 (ECP) に相当します。予測とは、CPC 目標または CPA 目標を設定することを意味します。
読み取り専用。
priority int ダイレクトバイイング戦略の場合、独自の管理されたインベントリを購入するキャンペーンの優先度。
既定値: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" フィールドの情報を取得するには、Creative Service を使用できます。

フィールド 種類 説明
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に匹敵します。

配信目標

このセクションは、パブリッシャー広告サーバー クライアントにのみ適用されます。

フィールド 種類 説明
delivery_goal オブジェクトの配列 保証配信の明細行品目のみ。 保証配信品目の場合、最も重要なパフォーマンス指標は、品目がフライト日全体にわたって予算を完全かつ均等に配信していることです。 これらの目的を達成するために、これらの品目には delivery_goalが関連付けられています。 これらの広告申込情報は、フライト日全体でインプレッションまたは目標の割合を均等に提供します。 この配列は、品目の目標を正確に指定します。
保証された配信品目の詳細については、「 保証された配信」を参照してください。
既定値:null

注:

delivery_goal 配列には、この明細行品目に関連付けられている配信目標に関する情報が含まれています。 保証型配信の広告申込情報は、インプレッションまたは割合の目標に照らし合わせて配信を試みます。

配信保証型の明細行品目を提供するためには、さまざまな検証を実行する必要があります。 検証は、デリバリー目標のタイプによって異なります。以下で説明します。

配信保証品目とそれに関連するキャンペーンを (このセクションで説明する検証に合格する方法で) 作成する方法については、 配信保証品目の作成 例を参照してください。

フィールド 種類 説明
id int この配信目標の自動的に生成された一意の ID。
type 文字列 配信目標の種類。 有効な値は次のとおりです。
- "impressions": インプレッション目標のある保証配信広告申込情報は、フライト日全体で指定されたインプレッション数を均等に配信しようとします。 配信目標 type が "impressions"の場合は、広告申込情報レベルで予算を設定する必要があります。
- "percentage": 現時点では、目標割合は "exclusive" guaranteed ライン項目に対してのみ使用できます。
メモ: 配信目標 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 つのキャンペーンを 1 つの品目に関連付ける場合は、そのキャンペーンの start_date と end_date を null に設定する必要があります。

統計情報

stats オブジェクトは非推奨になりました (2016 年 10 月 17 日現在)。 代わりに、統計情報を取得するためにレポート サービス を使用します。

初回実行と前回実行

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 パフォーマンス目標を含む品目を作成します。 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 つのキャンペーンと 1 つの 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": {
      ...
    }
  }
}

注:

このセクションは、パブリッシャー広告サーバー クライアントにのみ適用されます。 保証された配送明細行品目を作成します。

配信保証型広告申込情報を作成するには、広告申込情報/キャンペーンの組み合わせが、上記の 「配信目標 」セクションで説明したすべての検証を満たしている必要があります。 また、広告申込情報をターゲティング プロファイルに関連付ける必要があることに注意してください。

この例では、製品情報を作成してから、その製品情報に関連付けられたキャンペーンを作成します。

常に最初にライン アイテムを作成します。 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"}
            }
    }
}