オフライン アトリビューション レポートは、ターゲット オーディエンスの店舗での購入に影響を与えるライン アイテムのパフォーマンスを分析するために使用されます。 オフライン アトリビューション レポートにアクセスできるのは、ライン アイテムでオフライン セールス アトリビューションが有効になっているクライアントのみです。
レポートを取得する手順については、「 Report Service 」または以下の 例 を参照してください。 このレポートでは、URL の一部として広告主 ID を指定する必要があります。次に例を示します。
https://api.appnexus.com/report?advertiser_id=ADVERTISER_ID
時間枠
JSON 要求の report_interval フィールドは、次のいずれかに設定できます。
- カスタム
- last_7_available_days
- last_14_available_days
- last_30_available_days
- last_365_days
データ保持期間
このレポートのデータの保持期間は次のとおりです。
- 時間単位のリテンション期間: 100 日
- 1 日あたりのリテンション期間: 500 日
注:
- カスタムの時間枠でレポートを実行するには、レポート要求の
start_dateフィールドとend_dateフィールドを設定します。 これらのフィールドの詳細については、「 Report Service」を参照してください。 - NCS データには販売が行われたタイム ゾーンが使用されるため、特定のタイム ゾーンを選択することはできません。
Dimensions
| 列 | 種類 | フィルター? | 例 | 説明 |
|---|---|---|---|---|
day |
date | "2021-10-10" |
NCS がレポートを生成した日。 このディメンションに表示される日付は、 analysis_start_dateに表示される日付と一致します。 |
|
insertion_order_id |
string | はい | "5533431" |
広告掲載オーダーの ID。 |
insertion_order_name |
string | はい | "My IO" |
広告掲載オーダーの名前。 |
line_item_id |
string | はい | "14545960" |
品目の ID。 |
line_item_name |
string | はい | "NCS Line Item" |
明細行品目の名前。 |
flight_id |
string | "12396335" |
フライトの ID。 | |
flight.start_date |
date | "2021-04-16 00:00:00 UTC" |
フライトの開始日。 | |
flight.end_date |
date | "2021-04-30 23:59:59 UTC" |
フライトの終了日。 | |
split_id |
string | はい | "1234" |
分割の ID。 |
split_name |
string | はい | "my split" |
分割の名前。 |
analysis_end_date |
date | "2021-10-10" |
各コホートについて報告される購入間隔の最終日。 | |
analysis_rejection_reason |
string | "DMA minimum not met, Retailer minimum not met" |
どの測定要件が満たされなかったかを特定するエラー。 | |
analysis_start_date |
date | "2021-10-03" |
各グループについて報告される購入間隔の最初の日。 | |
frequency_type |
string | "weekly" |
このライン アイテムまたは分割に対して選択されたレポート頻度。 | |
lookback_hours |
string | "flight_lifetime" |
この明細行品目または分割に対して選択されたルックバック ウィンドウ。 | |
product_id |
string | "10096" |
報告される製品を説明するために使用される製品選択 ID。 | |
product |
string | "BAKING SUPPLIES \| MARS INCORPORATED \| M&M MARS" |
報告される製品を説明するために使用される製品選択名。 |
指標
| 列 | 種類 | 説明 |
|---|---|---|
imps |
int | 提供されたインプレッションの合計数。 |
clicks |
int | 記録されたクリックの合計数。 |
booked_revenue |
int | 広告主から受け取った収益。 |
media_cost |
int | このインベントリの購入メンバーに対するコスト。 |
total_cost |
int | 報告された期間に発生したコストの合計金額。 これには通常、予算コスト (メディア コスト、データ コスト、パートナー料金、サービス料金、手数料) とプラットフォーム上でパブリッシャーの支払いを追跡する場合のパブリッシャー収益の 2 種類のコストが含まれます。 |
imps_viewed |
int | 対話型広告局 (IAB) の定義に従ってビューアブルと見なされるインプレッション: 少なくとも 1 秒間、クリエイティブのピクセルの 50% (または 242,500 ピクセル以上のクリエイティブの場合は 30%) が画面にレンダリングされる必要があります。 |
all_outlet_adjusted_number_of_trips |
int | 分析の開始日と終了日の間にあった世帯別の出店回数。 NCS には米国内の一部の店舗 (店舗) のデータしかないため、米国内のすべての店舗で発生した売上を考慮して売上指標を調整します。 |
all_outlet_adjusted_penetration% |
int | 分析の開始日と終了日における、製品、カテゴリ、またはブランドの浸透率。 NCS には米国内の一部の店舗 (店舗) のデータしかないため、米国内のすべての店舗で発生した売上を考慮して売上指標を調整します。 注: 浸透率は、ブランドまたはカテゴリの人気度を測定します。 これは、特定の期間内に特定のブランドまたはカテゴリの商品を少なくとも 1 回購入した人の数を、関連する市場の総人口の規模で割ることによって計算されます。 |
all_outlet_adjusted_total_spend |
int | 分析の開始日と終了日の間に世帯が製品、カテゴリ、またはブランドに費やしたドル数。 NCS には米国内の一部の店舗 (店舗) のデータしかないため、米国内のすべての店舗で発生した売上を考慮して売上指標を調整します。 |
video_completions |
int | ビデオ クリエイティブの場合、ビデオ クリエイティブが最後まで表示された回数。 |
例
JSON 形式のレポート要求を作成する
JSON ファイルには、取得する列 (ディメンションとメトリック) とreport_intervalだけでなく、"offline_attribution"のreport_typeを含める必要があります。 また、特定のディメンションでフィルター処理したり、粒度 (year、 month、 day) を定義したり、データを返す "format" ("csv"、 "excel"、 "html") を指定したりすることもできます。 JSON ファイルに含めることができるフィールドの詳細については、「 レポート サービス」を参照してください。
$ cat report-request.json
{
"report": {
"report_type": "offline_attribution",
"format": "csv",
"report_interval": "last_365_days",
"columns": [
"month",
"member_id",
"line_item_id",
"split_id",
"all_outlet_adjusted_total_spend",
"imps",
"analysis_rejection_reason"
],
"orders": [
"member_id",
"line_item_id",
"split_id"
],
"filters": [{
"line_item_id": [14545960, 14545978]
}]
}
}
POST レポート サービスへの要求
この例では、広告主 660 のレポートの実行を要求します。
$ curl -b cookies -c cookies -X POST -d @offline_attribution 'https://api.appnexus.com/report?advertiser_id=660'
{
"response":{
"status":"OK",
"report_id":"07af1282c9485adcef49c95fa5d7496b"
}
}
レポート ID を使用してレポート データを取得します
標準応答には、レポート データと、データをファイルに保存するために使用できるダウンロード URL が含まれます。 レポート データを含まずにダウンロード URL だけを取得する場合は、クエリ文字列に "without_data" を渡します。
$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=07af1282c9485adcef49c95fa5d7496b'
{
"response": {
"status": "OK",
"report": {
"name": null,
"created_on": "2011-11-16 23:51:14",
"cache_hit": false,
"fact_cache_hit": false,
"json_request": "{\"report\":{\"report_type\":\"offline_attribution\",\"format\":\"csv\",\"report_interval\":\"last_365_days\",\"columns\":[\"month\",\"member_id\",\"line_item_id\",\"split_id\",\"all_outlet_adjusted_total_spend\",\"imps\",\"analysis_rejection_reason\"],\"orders\":[{\"order_by\":\"member_id\",\"direction\":\"ASC\"},{\"order_by\":\"line_item_id\",\"direction\":\"ASC\"},{\"order_by\":\"split_id\",\"direction\":\"ASC\"}],\"filters\":[{\"line_item_id\":[14545960,14545978]},{\"member_id\":\"958\"}],\"grouping\":{\"additional_grouping_sets\":[],\"unselected_implicit_groupings\":[],\"additional_groups_on_bottom\":true},\"timezone\":\"UTC\",\"reporting_decimal_type\":\"decimal\",\"use_cache\":true},\"extraction_version\":\"refactored\",\"end_date\":1622678400,\"start_date\":1591142400,\"user_id\":\"46052\"}",
"header_info": "Report type: offline_attributions\nReport ID: 5dd162b83a0417e13859e5e243844329\n",
"data": "day,campaign,booked_revenue,imps,clicks,click_thru_pct,site_domain\u000d\u000a2011-11-12,ExampleCampaign - 1
(123456),.000000,24,0,.000000000000000000%,aaaa.com\u000d\u000a2011-11-13,ExampleCampaign - 2 (789012),.000000,9,0,
.000000000000000000%,bbbb.net\u000d\u000a2011-11-12,ExampleCampaign - 3 (345678),.000000,2,0,.000000000000000000%,
ccc.com\u000d\u000a2011-11-13,ExampleCampaign - 3 (345678),.000000,2,0,.000000000000000000%,cccc.de\u000du000a
2011-11-14,ExampleCampaign - 3 (345678),.000000,10,0,.000000000000000000%,dddd.com\u000d\u000a2011-11-13,
ExampleCampaign - 4 (901234), 2.574900,22,3,13.636363636363636364%,aaaa.com\u000d\u000a2011-11-15,ExampleCampaign - 3
(345678),8.583000,2431,10,.411353352529823118%,abab.com\
...
"url": "report-download?id=495d03a7667bac467bb488043ae336e9"
},
"execution_status": "ready"
}
}
レポート データをファイルに保存するには、ダウンロード URL を使用します
応答の "url" フィールドを使用して、レポート データをファイルに保存します。 別の GET 呼び出しを行い、保存先の場所とファイルを特定するだけです。 必ず、最初のPOST要求で指定した"format"拡張子のファイルを使用してください。
$ curl -b cookies -c cookies 'https://api.appnexus.com/report-download?id=495d03a7667bac467bb488043ae336e9' > /tmp/site_domain.csv