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_dateend_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、、) を定義し、monthdayデータを返す形式 (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 行の制限があります。