Digital Platform API - キュレーター セグメントのパフォーマンス レポート
注:
このレポートはキュレーターのみが利用できます。
キュレーターセグメントパフォーマンスレポートは、対象セグメントがキュレーションされた取引の全体的なパフォーマンスにどのように貢献しているかをキュレーターに分析します。 レポートには、取引インプレッションに貢献したすべてのターゲット セグメント (含まれるセグメントと除外セグメント) に関するデータが表示されます。 キュレーターの場合、これにはキュレーションされた取引アクティビティがすべて含まれます。
レポートを取得する手順については、 レポート サービス または以下の 例 を参照してください。
時間枠
JSON 要求のフィールドは report_interval
、次のいずれかに設定できます。
- last_hour
- last_48_hours
- 今日
- yesterday
- last_7_days
- month_to_date
- quarter_to_date
- last_month
- last_30_days
データ保持期間
このレポートのデータは 429 日間保持されます。
カスタム時間枠のレポートを実行するには、レポート要求の フィールド start_date
と end_date
フィールドを設定します。 これらのフィールドの詳細については、「 Report Service」を参照してください。
Dimensions
Column | 種類 | フィルター。 | 例 | 説明 |
---|---|---|---|---|
bidder_id |
int | はい | 456 |
トランザクションで購入した入札者の ID |
bidder_name |
文字列 | いいえ | "That Bidder" |
トランザクションで購入した入札者の名前 |
buyer_member_id |
int | はい | 789 |
取引で購入した購入者のメンバー ID |
buyer_member_name |
文字列 | いいえ | "That Buyer" |
取引で購入した購入者のメンバー名 |
curated_deal_id |
int | はい | 123 |
キュレーションされた取引 ID |
cureated_deal_name |
文字列 | いいえ | "My Deal Name" |
キュレーションされた取引名 |
curated_line_item_id |
int | はい | 123 |
キュレーションされた取引に関連付けられた取引明細を所有するキュレーター メンバー オブジェクトの明細 ID |
curated_line_item_name |
文字列 | いいえ | "My Curated LI" |
キュレーションされた取引に関連付けられた取引明細を所有するキュレーター メンバー オブジェクトの明細項目名 |
curator_member_id |
int | はい | 123 |
キュレーター アカウントのメンバー ID |
curator_member_name |
文字列 | いいえ | "My Account" |
キュレーター アカウントのメンバー名 |
day |
date | はい | "2020-02-01" |
オークションの日 |
device_type |
string | はい | "desktops & laptops" |
インプレッションが配信されたデバイスの種類。 使用可能な値は次のとおりです。 - "desktops & laptops" - "tablets" - "mobile phones" - "tv" - "game consoles" - "set top box" - "media players" - "other devices" |
device_type_id |
int | はい | 1 |
インプレッションが配信されたデバイスの種類 ID。 使用可能な値は次のとおりです。0 (その他のデバイス)1 (デスクトップ & ノート PC)2 (携帯電話)3 (タブレット)4 (テレビ)5 (ゲーム コンソール)6 (メディア プレーヤー)7 (トップ ボックスの設定) |
device_type_name |
string | はい | "desktops & laptops" |
インプレッションが配信されたデバイスの種類名。 使用可能な値は次のとおりです。 - "desktops & laptops" - "tablets" - "mobile phones" - "tv" - "game consoles" - "set top box" - "media players" - "other devices" |
geo_country_code |
string | はい | "US" |
インプレッションが行われた国コード。 Xandr が広告がレンダリングされたことを示さなかったインプレッションリクエスト (つまり、非トランザクション) の場合、国情報は提供されません。 |
geo_country_name |
文字列 | いいえ | "United States" |
インプレッションが行われた国名。 Xandr が広告がレンダリングされたことを示さなかったインプレッションリクエスト (つまり、非トランザクション) の場合、国情報は提供されません。 |
hour |
date | はい | "2020-02-01 06:00:00" |
オークションの時間 注: 100 日を超えるインプレッションの場合、1 時間ではなく日が返されます。 |
media_type |
文字列 | いいえ | "banner" |
この印象に役立つクリエイティブに関連付けられているメディアの種類。 使用可能な値は次のとおりです。 - "banner" - "pop" - "interstitial" - "video" - "text" - "expandable" - "skin" - "facebook" - "image and text" - "high impact" - "native" - "audio" - "Unknown" |
media_type_id |
int | はい | 1 |
このインプレッションで配信されたクリエイティブに関連付けられているメディアの種類 ID。 使用可能な値は次のとおりです。1 (バナー)2 (pop)3 (スポット)4 (ビデオ)5 (text)6 (展開可能)8 (スキン)9 (facebook)10 (画像とテキスト)11 (影響が大きい)12 (ネイティブ)13 (オーディオ) |
media_type_name |
文字列 | いいえ | "banner" |
このインプレッションで配信されたクリエイティブに関連付けられているメディアの種類の名前。 使用可能な値は次のとおりです。 - "banner" - "pop" - "interstitial" - "video" - "text" - "expandable" - "skin" - "facebook" - "image and text" - "high impact" - "native" - "audio" - "Unknown" |
month |
date | はい | "2020-02" |
オークションの月 |
segment_id |
int | はい | 123456 |
インプレッションを対象としたセグメントの ID。 注: このレポートを実行しているキュレーターには、取引明細オブジェクトに割り当てられたセグメントのみが表示されます。 たとえば、このレポートをプルするキュレーターには、購入しているサードパーティの販売者取引に関連付けられたセグメントは表示されません。 |
segment_name |
文字列 | いいえ | "That Segment" |
インプレッションを対象としたセグメントの名前。 注: このレポートを実行しているキュレーターには、取引明細オブジェクトに割り当てられたセグメントのみが表示されます。 たとえば、このレポートをプルするキュレーターには、購入しているサードパーティの販売者取引に関連付けられたセグメントは表示されません。 |
segment_owner_id |
int | はい | 789 |
ターゲット セグメントを所有するセグメント所有者のメンバー ID |
segment_owner_name |
文字列 | いいえ | "That Segment Owner" |
ターゲット セグメントを所有するセグメント所有者のメンバー名 |
seller_member_id |
int | はい | 4567 |
キュレーションされた取引が行われる販売者のメンバー ID |
seller_member_name |
文字列 | いいえ | "That Seller" |
キュレーションされた取引が行われる販売者のメンバー名 |
supply_strategy |
string | はい | "Deals" |
キュレーターの印象を得るために使用されるさまざまな供給チャネルを区別します。 注: 現在、キュレーターに関連するのは、 と のみです "Open Exchange" "Deals" 。 |
supply_type_id |
int | はい | 0 |
レンダリングされた広告の供給の種類の ID。 使用可能な値は次のとおりです。0 (web)1 (mobile_web)2 (mobile_app) |
supply_type_name |
string | はい | "web" |
レンダリングされた広告の供給の種類の名前。 使用可能な値は次のとおりです。 - "web" - "mobile_web" - "mobile_app" |
targeting_type |
string | はい | "Inclusion" |
セグメントが含まれるか除外されるかによって、広告申込情報のターゲットに貢献したかどうか。 使用可能な値は次のとおりです。 - "Inclusion" - "Exclusion" |
指標
Column | 型 | 例 | 説明 |
---|---|---|---|
targeted_curator_media_cost |
お 金 | 31.513709 |
キュレーターがキュレーターの手数料とマージンを差し引いた金額 (セグメントがターゲットとするインプレッションを介して取引) |
targeted_curator_media_cost_ecpm |
お 金 | 1.6654 |
キュレーターがキュレーターの手数料とマージンの純額 (該当する場合) を交換販売者に送信した支出の量 (セグメントがターゲットとするインプレッションを介して取引され、取引されたインプレッションに基づいて eCPM として表されます) |
targeted_curator_revenue |
お 金 | 48.4185 |
購入者がキュレーターに送付した支出額 (セグメントの対象となるインプレッションを介して取引) (該当する場合) |
targeted_curator_revenue_ecpm |
お 金 | 2.5588 |
購入者が購入手数料のキュレーターネットに送信した支出額 (セグメントの対象となるインプレッションを通じて取引され、ターゲットインプレッションに基づく eCPM として表されます) |
targeted_impressions |
int | 18922 |
セグメントが対象とした取引インプレッションの数 |
targeted_view_measured_impressions |
int | 17867 |
Xandr がセグメントのターゲットに対する視認性を測定した取引済みインプレッションの数 |
targeted_viewable_impressions |
int | 14135 |
セグメントが対象とした表示インプレッションの数 |
例
JSON 形式のレポート要求を作成する
JSON ファイルには、 report_type
"curator_segment_performance"
と、取得する columns
(ディメンションとメトリック) が report_interval
含まれている必要があります。 また、特定のディメンションをフィルター処理し、粒度 (year
、、) を定義し、month
day
データを返す形式 (csv
、、excel
またはhtml
) を指定することもできます。 JSON ファイルに含めることができるフィールドの詳細については、 レポート サービスに関するページを参照してください。
$ cat curator_segment_performance
{
"report": {
"report_type": "curator_segment_performance",
"columns": [
"curated_deal_id",
"cureated_deal_name",
"segment_id",
"segment_name",
"targeting_type",
"targeted_impressions",
"targeted_curator_revenue"
],
"report_interval": "today",
"format": "csv"
}
}
POST
レポート サービスへの要求
$ curl -b cookies -X POST -d @curator_segment_performance 'https://api.appnexus.com/report'
{
"response": {
"status": "OK",
"report_id": "a2c95fcff2d8759e69cec123364f9b32"
}
}
GET
レポート サービスからのレポートの状態
レポート ID を GET
使用して呼び出しを行って、レポートの状態を取得します。 が "ready"
になるまでこのGET
呼び出しをexecution_status
続けます。 次の手順で説明するように、 レポート ダウンロード サービスを使用してレポート データをファイルに保存します。
$ curl -b cookies 'https://api.appnexus.com/report?id=a2c95fcff2d8759e69cec123364f9b32'
{
"response": {
"status": "OK",
"report": {
"name": null,
"created_on": "2020-09-04 12:46:08",
"json_request": "{\"report\":{\"report_type\":\"curator_segment_performance\",\"columns\":[\"curated_deal_id\",\"cureated_deal_name\",\"segment_id\",\"segment_name\",\"targeting_type\",\"targeted_impressions\",\"targeted_curator_revenue\"],\"report_interval\":\"today\",\"format\":\"csv\",\"grouping\":{\"additional_grouping_sets\":[],\"unselected_implicit_groupings\":[],\"additional_groups_on_bottom\":true},\"timezone\":\"UTC\",\"filters\":[{\"curator_member_id\":\"12025\"}],\"reporting_decimal_type\":\"decimal\",\"use_cache\":true},\"extraction_version\":\"refactored\",\"end_date\":1599264000,\"start_date\":1599177600,\"user_id\":\"123456\"}",
"url": "report-download?id=a2c95fcff2d8759e69cec123364f9b32"
},
"execution_status": "ready"
}
}
GET
レポート ダウンロード サービスからのレポート データ
レポート データをファイルにダウンロードするには、レポート ID を使用して別 GET
の呼び出しを行いますが、今回は report-download サービスに対して呼び出します。 サービスとレポート ID は、前GET
の応答のフィールドにありますurl
。 保存するファイルを識別する場合は、最初POST
の で指定した の"format"
ファイル拡張子を使用してください。
注:
ダウンロード中にエラーが発生した場合、応答ヘッダーには HTTP エラー コードとメッセージが含まれます。 -i
-v
または を呼び出して応答ヘッダーを公開します。
$ curl -b cookies 'https://api.appnexus.com/report-download?id=a2c95fcff2d8759e69cec123364f9b32' > /tmp/curator_segment_performance.csv
注:
XLSX および Excel ファイルとしてダウンロードする場合、レポートごとに 100,000 行の制限があります。