次の方法で共有


Digital Platform API - 課金レポートの購入

警告

このレポートは、2015 年 9 月 30 日以降のデータにのみ使用してください。

課金レポートの購入を使用すると、直接広告主のインプレッション (直接パブリッシャー間およびリアルタイム インベントリ全体で購入) の請求データを表示できます。

レポートを取得する手順については、「 Report Service」を参照してください。

期限

JSON 要求の report_interval フィールドは、次のいずれかに設定できます。

  • last_hour
  • 今日
  • yesterday
  • last_48_hours
  • last_7_days
  • last_30_days
  • month_to_date
  • quarter_to_date
  • last_month
  • 一生
  • カスタム

データ保持期間

このレポートのデータ保持期間は 1095 日です。

注:

カスタム時間枠のレポートを実行するには、レポート要求の start_date フィールドと end_date フィールドを設定します。 これらのフィールドの詳細については、「 Report Service」を参照してください。

Dimensions

Column 種類 フィルター。 説明
hour time いいえ "2010-02-01 06:00:00" 印象の時間。

手記: 100 日を超えるインプレッションの場合、1 時間あたりのデータは 1 行に集計され、"YYYY-MM-DD 00:00:00" が時間 ('YYYY-MM-DD' はアクティビティが発生した UTC 日) として 1 行に集計されます。 これにより、すべてのアクティビティが真夜中に発生したかのように見えるようになります。 100 日を超える日単位のデータはすべて UTC タイム ゾーンで返されます。
day time いいえ "2010-02-01" 印象の日。
month time いいえ "2010-02" 印象の月。
buyer_member_id int はい 123 購入者メンバーの内部 ID。
buyer_member_name 文字列 いいえ "My Network" 購入者メンバーの表示名。
seller_member_id int はい 456 販売者メンバーの内部 ID。
seller_member_name 文字列 いいえ "That Seller" 販売者メンバーの表示名。
advertiser_id int はい 789 広告主の内部 ID。
advertiser_name 文字列 いいえ "Verizon" 広告主の表示名。
advertiser_code 文字列 いいえ "Advertiser Code" 広告主に関連付けられている外部コード。
insertion_order_id int はい 451 挿入順序の内部 ID。
insertion_order_name 文字列 いいえ "Q1-2014" 挿入順序の表示名。
insertion_order_code 文字列 いいえ "Insertion Order Code" 挿入順序に関連付けられている外部コード。
line_item_id int はい 932 明細の内部 ID。
line_item_name 文字列 いいえ "$3 CPM Verizon Remarketing" 行項目の表示名。
line_item_code 文字列 いいえ "Line Item Code" 行項目に関連付けられている外部コード。
campaign_id int はい 728 キャンペーンの内部 ID。
campaign_name 文字列 いいえ "Test" キャンペーンの表示名。
campaign_code 文字列 いいえ "Campaign Code" キャンペーンに関連付けられている外部コード。
publisher_id int はい 321 パブリッシャーの内部 ID。
publisher_name 文字列 いいえ "Test" 発行元の表示名。
deal_id int はい 123 取引の内部 ID。
deal_name 文字列 いいえ "Deal A" 取引の表示名。
buying_currency string はい "USD" 購入者がこのインプレッションを購入するために使用する取引通貨。
selling_currency string はい "EUR" 販売者がこのインプレッションを販売するために使用する取引通貨。
imp_type_id int はい 1 インプレッションの種類の ID。 使用可能な値 (かっこ内の関連する型):
- 1 ("Blank"): クリエイティブは提供されません。
- 2 ("PSA"): 有効な入札がなく、既定のクリエイティブが利用できなかったため、パブリック サービスのお知らせが配信されました。
- 3 ("Default Error"): タイムアウトの問題が原因で提供される既定のクリエイティブ。
- 4 ("Default"): 有効な入札がなかったため、既定のクリエイティブが配信されました。
- 5 ("Kept"): 広告主のクリエイティブがパブリッシャーのサイトで配信されます。
- 6 ("Resold"): 発行元の印象がサード パーティの購入者に販売されました。
- 7 ("RTB"): 広告主のクリエイティブがサード パーティのインベントリに掲載されました。
- 8 ("PSA Error"): タイムアウトの問題や既定のクリエイティブがないため、パブリック サービスのお知らせが配信されます。
- 9 ("External Impression"): インプレッション トラッカーからのインプレッション。
- 10 ("External Click"): クリック トラッカーからのクリック。
imp_type string はい "Blank" インプレッションの種類。 使用可能な値については、「 imp_type_id」を参照してください。
cleared_direct int はい 0, 1 買い手がメディアのコストのために売り手に直接支払うかどうか。 0場合、Xandrは買い手からメディアのコストを収集し、売り手に支払います。 1場合、買い手は売り手に直接メディアのコストを支払います。

先端: 購入者は、"クリアされた直接" トランザクションを除外することで、請求書のメディアのコストを一致させることができます。
marketplace_clearing_event string はい "Views - Standard Display" 取引された基になるオークション イベントの名前 (インプレッション、表示可能なインプレッション、完成したビデオなど)。 詳細については、UI ドキュメント の「保証された結果 」と「 サポートされる視認性標準 」を参照してください。
split_id int はい 342 このデータ セット内のインプレッションを購入した分割の ID。 分割は、拡張された明細にのみ適用されます。 キャンペーンを含むレポートの場合、 split_id (含まれている場合) が nullされます。
split_name string はい "Mobile Split A" このデータ セット内のインプレッションを購入した分割の名前。 分割は、拡張された明細にのみ適用されます。 キャンペーンを含むレポートの場合、 split_name (含まれている場合) が nullされます。

指標

Column 種類 説明
imps int 123456 imps 合計インプレッション数。
clicks int 123456 クリック すべてのインプレッションに対するクリックの合計数。
convs int 123456 total_convs すべてのインプレッションのコンバージョンの合計数。
booked_revenue お金 123.45 booked_revenue 直接広告主を通じて予約されたネットワーク収益。
booked_revenue_dollars_buying_currency お金 123.45 booked_revenue_dollars_buying_currency 直接広告主を通じて予約されたネットワーク収益は、購入者がインプレッションを購入するために使用した取引通貨で行われます。
buyer_media_cost お金 123.45 buyer_media_cost 購入した在庫の合計コスト。
buyer_media_cost_buying_currency お金 123.45 buyer_media_cost_buying_currency 購入した在庫の合計コスト 。購入者がインプレッションを購入するために使用したトランザクション通貨。
auction_service_deduction お金 123.45 auction_service_deduction サード パーティから購入したインプレッションに対して請求される合計控除。
これらの控除は買い手のメディアコストに含まれ、販売者の支払いを計算するときに差し引かれます。 詳細については、「 購入者オークション サービス料金の仕組み」を参照してください。
auction_service_deduction_buying_currency お金 123.45 auction_service_deduction_buying_currency 第三者から購入したインプレッションに対して請求される合計控除額 (購入者がインプレッションを購入するために使用したトランザクション通貨)。
これらの控除は買い手のメディアコストに含まれ、販売者の支払いを計算するときに差し引かれます。 詳細については、「 購入者オークション サービス料金の仕組み」を参照してください。
net_media_cost お金 123.45 net_media_cost メディア購入に対して支払われる合計金額。オークション サービスの控除を減らします。
net_media_cost_buying_currency お金 123.45 net_media_cost_buying_currency メディア購入に対して支払われる合計金額 (オークション サービスの控除を減らす) は、購入者がインプレッションを購入するために使用したトランザクション通貨です。
creative_overage_fees お金 123.45 creative_overage_fees クリエイティブのサイズ制限を超えるホスト型クリエイティブに対して請求される合計料金。
creative_overage_fees_buying_currency お金 123.45 creative_overage_fees_buying_currency クリエイティブのサイズ制限を超えるホスト型クリエイティブに対して請求される合計料金は、購入者がインプレッションの購入に使用したトランザクション通貨で行われます。
auction_service_fees お金 123.45 auction_service_fees サード パーティから購入したインプレッションに対して課金される合計料金。
これらの料金は、購入者のメディアコストに加えて課金されます。 詳細については、「 購入者オークション サービス料金の仕組み」を参照してください。
auction_service_fees_buying_currency お金 123.45 auction_service_fees_buying_currency 第三者から購入したインプレッションに対して請求される合計料金は、購入者がインプレッションを購入するために使用した取引通貨で行われます。
これらの料金は、購入者のメディアコストに加えて課金されます。 詳細については、「 購入者オークション サービス料金の仕組み」を参照してください。
marketplace_clearing_event_units int 23 marketplace_clearing_event_units 購入したイベントの合計数 (関連付けられているクリア イベントの場合)。 インプレッション以外のクリア イベント (表示可能なインプレッションなど) を購入する場合、課金されるイベントの数はインプレッション数よりも少なくなります。 詳細については、UI ドキュメントの「 保証された結果 」を参照してください。
exchange_cost お金 4.32 exchange_cost 売り手に与えるために交換から取り出された金額。 保証された結果の支払いモデルで行項目を使用していない場合、このメトリックの値は Net Media Cost と等しくなります。
ecpm_conversion_deduction お金 3.2 ecpm_conversion_deduction ECPM コンバージョンとオークション後の結果予測サービスをカバーするために Xandr が保証された結果の入札/支払いから取り出す金額。 保証された結果の支払モデルで明細を使用していない場合、このフィールドの値は 0と等しくなります。
この料金の計算方法の詳細については、「 支払いコンバージョン率について」を参照してください。
go_market_making_fee お金 0.48 go_market_making_fee 保証された結果を提供するときに発生するリスクをカバーするために Xandr が保証された結果の入札/支払いから取り出す割合ベースの料金。 このフィールドの値は、保証された結果の行項目を使用しない場合、 0 と等しくなります。 保証された結果の支払モデルで明細を使用していない場合、このフィールドの値は 0と等しくなります。
この料金の目標は 10% ですが、使用される実際の割合は、継続的にシフトする予測精度によって異なります。
GO 市場作成手数料率 = 固定パーセンテージ (10%) ±予測変動 (シフト予測精度に基づいて変化する正または負の割合)

この料金の計算方法の詳細については、「 支払いコンバージョン率について」を参照してください。

JSON 形式のレポート要求を作成する

JSON ファイルには、 report_type"buyer_invoice_report"と、取得する列 (ディメンションとメトリック) と report_interval が含まれている必要があります。 また、特定のディメンションをフィルター処理し、粒度 (yearmonthday) を定義し、データを返す形式 (csvexcel、または html) を指定することもできます。 JSON ファイルに含めることができるフィールドの詳細については、 レポート サービスに関するページを参照してください。

$ cat buyer_invoice_report.json

{
    "report": {
        "format": "csv",
        "report_interval": "last_48_hours",
        "columns": [
            "seller_member_name",
            "buyer_member_name",
            "imps",
            "clicks",
            "convs"
        ],
        "report_type": "buyer_invoice_report"
    }
}

POST を置き換えてメンバー ID を指定する Reporting Service への要求 INSERT_DESIRED_MEMBER_ID

$ curl -b cookies -c cookies -X POST -d @buyer_invoice_report.json 'https://api.appnexus.com/report?member_id=INSERT_DESIRED_MEMBER_ID'

{
 "response": {
   "status": "OK",
   "report_id": "39c4855a07e92433947886b5aabd267d", <=== COPY THIS report_id as you will need it to check the status of your report and to download your report
   "existing": false,
   "dbg_info": {
     ...
     }
   }
}

GET レポート サービスからのレポートの状態

レポート ID を使用して GET 呼び出しを行って、レポートの状態を取得します。 execution_status"ready"されるまで、このGET呼び出しを行い続けます。 次の手順で説明するように、 レポート ダウンロード サービスを使用してレポート データをファイルに保存します。

$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=39c4855a07e92433947886b5aabd267d'

{
 "response": {
   "status": "OK",
   "report": {
     "name": null,
     "created_on": "2015-11-17 21:27:21",
     "cache_hit": false,
     "fact_cache_hit": false,
     "fact_cache_error": null,
     "json_request": "{\"report\":{\"format\":\"csv\",\"report_interval\":\"last_48_hours\",\"columns\":[\"seller_member_name\",\"buyer_member_name\",\"imps\",\"clicks\",\"convs\"],\"report_type\":\"buyer_invoice_report\",\"filters\":[{\"buyer_member_id\":\"668\"},{\"is_delivered\":{\"value\":[\"1\"],\"operator\":\"=\"}},{\"is_valid_buyer\":{\"value\":[\"1\"],\"operator\":\"=\"}},{\"is_valid_buying_imp_type\":{\"value\":[\"1\"],\"operator\":\"=\"}}]}}",
     "header_info": "Report ID:,39c4855a07e92433947886b5aabd267d\r\nRun at:,2015-11-17 21:27:21\r\nStart date:,2015-11-15 21:00:00\r\nEnd date:,2015-11-17 20:00:00\r\nTimezone:,\r\nUser:,Huanqing Liu (171989)\r\n",
     "row_count": "309",
     "report_size": "15583",
     "internal_info": "{\"report_id\":\"39c4855a07e92433947886b5aabd267d\",\"expected_query_cost\":\"1\",\"processor\":\"20.bm-report-processor.prod.nym2\",\"last_processor_run_on\":\"20.bm-report-processor.prod.nym2\",\"cache_miss\":1,\"query\":\" SELECT seller_member_id AS alias_1,CASE WHEN transaction_type = 1 THEN 'Blank' WHEN transaction_type = 3 THEN 'Default Error' WHEN transaction_type = 4 THEN 'Default' WHEN transaction_type = 2 THEN 'PSA' WHEN transaction_type = 8 THEN 'PSA Error' WHEN transaction_type IN (5,6,7,9,10,11) THEN CAST(BUYER_MEMBER_ID AS VARCHAR(7)) ELSE 'Unknown' END AS alias_2,SUM(IMPS) AS alias_3,SUM(CLICKS) AS alias_4,sum(convs) AS alias_5  FROM agg_combined_billing fact  WHERE 1=1  AND ymdh >= '2015-11-15 21:00:00' AND ymdh < '2015-11-17 20:00:00' AND buyer_member_id IN ('668') AND is_delivered IN ('1') AND CASE WHEN has_dw_buy=1 OR is_dw_buyer=0 THEN 1 ELSE 0 END IN ('1') AND CASE WHEN transaction_type in (7, 9, 10, 11) THEN 1 ELSE 0 END IN ('1')  GROUP BY alias_1, alias_2 LIMIT 1000000001\\n-- [member_id] \\n-- [report_id] 39c4855a07e92433947886b5aabd267d\"}",
     "user_id": "171989",
     "entity_id": "0",
     "started_on": "2015-11-17 21:27:22",
     "finished_on": "2015-11-17 21:27:24",
     "query_time": "0",
     "url": "report-download?id=39c4855a07e92433947886b5aabd267d"
   },
   "execution_status": "ready",
   "_was_this_status_cached_": 0,
   "dbg_info": {
     ...
     }
   }
}

GET レポート ダウンロード サービスからのレポート データ

レポート データをファイルにダウンロードするには、レポート ID を使用して別の GET 呼び出しを行いますが、今回は レポート ダウンロード サービスに呼び出します。 サービスとレポート ID は、前のGET応答の [url] フィールドにあります。 保存するファイルを特定するときは、最初のPOSTで指定した"format"のファイル拡張子を使用してください。

注:

ダウンロード中にエラーが発生した場合、応答ヘッダーには HTTP エラー コードとメッセージが含まれます。 応答ヘッダーを公開するには、呼び出しで -i または -v を使用します。

curl -b cookies -c cookies 'https://api.appnexus.com/report-download?id=39c4855a07e92433947886b5aabd267d' > buyer_invoice_report.csv

注:

XLSX および Excel ファイルとしてダウンロードする場合、レポートごとに 100,000 行の制限があります。