デジタル プラットフォーム API - 購入者の入札エラー レポート

買い手の入札エラー レポートは、オークション エラーの原因となり、支出をブロックするバイサイドおよびセルサイドの設定のトラブルシューティングに役立ちます。 目標は、将来エラーを排除できるようにすることです。 各エラーの所有者、原因、推奨される解決策に関する情報は、「 入札エラー コード」にあります。 購入者の入札エラー レポートは、Xandr プラットフォームに記録されたエラーの 5% をランダムに選択したセットを通じて、拒否された需要に関する分析情報を得るのに役立ちます。 エラー数に 20 が乗算され、5% のサンプリングが考慮されます。

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

時間枠

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

  • カスタム
  • last_hour
  • 今日
  • last_24_hours
  • yesterday
  • last_2_days
  • last_7_days
  • last_30_days

データ保持期間

このレポートのデータは 33 日間保持されます。

注:

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

Dimensions

種類 フィルター? 説明
ad_profile_id int はい 1432 エラーの影響を受ける販売者メンバーの広告プロファイル ID。
bidder_id string はい 101 入札者に関連付けられている ID。
bidder_name int 不要 “DBM” Buyer メンバーを代表し、エラーの影響を受けるテクノロジ プロバイダー。
brand 文字列 いいえ "Ace Hardware(3)" ブランドの名前と ID。
brand_id int はい 3 クリエイティブに関連付けられているブランドの ID。
brand_name 文字列 いいえ "Ace Hardware" Xandr システムに登録され、エラーの影響を受けるクリエイティブに関連付けられているブランド。
buyer_member_id int はい 123 購入者メンバーの ID。
buyer_member_name 文字列 いいえ "My Network" エラーの影響を受ける購入者メンバー。
buyer_seat_code 文字列 いいえ "SCID001" インプレッションに対する入札に使用されたカスタム購入者のシート ID (DSP から送信)
buyer_seat_id int はい 350 エラーの影響を受ける購入者メンバーのシートの識別子。
buyer_seat_name 文字列 いいえ "FirstSeatCodeID" 購入者のシート コードの表示名。
creative_category_id Int はい 784 クリエイティブ カテゴリの ID。
creative_category_name 文字列 いいえ “Beauty” エラーの影響を受けるブランドとクリエイティブの両方に割り当てられる分類。
creative_code string はい "CC001" エラーの影響を受ける購入者メンバーに関連付けられているクリエイティブの代替識別子。
creative_id int はい 554 エラーの影響を受ける Buyer メンバーに関連付けられているクリエイティブ ID。
creative_size 文字列 いいえ "728x90" エラーの影響を受けるクリエイティブのサイズ。
curated_deal 文字列 いいえ "Renault Curator Deal (111)" 影響を受けるキュレーションされた取引の名前と ID。
curated_deal_id int はい 991 エラーの影響を受けるキュレーションされた取引の ID
curated_deal_name 文字列 いいえ "Renault Curator Deal" 影響を受けるキュレーションされた取引の名前。
curator_member 文字列 いいえ "OMD - Renault Group (CURATOR) (12148)" エラーに関連付けられているキュレーター名と ID。
curator_member_name 文字列 いいえ "OMD - Renault Group (CURATOR)" エラーに関連付けられているキュレーター メンバーの名前。
day time 不要 "2010-02-01" オークション当日。
deal 文字列 いいえ "My Deal(2345)" 影響を受ける取引の名前と ID。
deal_id int はい 2345 エラーの影響を受ける取引の ID (取引 ID = 0 の場合、取引は含まれていません)。
deal_name 文字列 いいえ "My Deal" 影響を受ける取引の名前。
error_id int はい 101 ImpBus に記録された特定のエラー (エラー メッセージに関連)。
error_message varchar 不要 “Creative brand banned by member's ad profile” 発生したエラーを説明する一般的なエラー メッセージ (エラー ID に関連付けられています)。
hour time 不要 "2010-02-01 06:00:00" オークションの時間。
language 文字列 いいえ "English(1)" 言語の名前。
language_id int はい 1 言語の ID。
language_name 文字列 いいえ "English" 言語の名前。
month time 不要 "2010-02" オークションの月。
placement_id int はい 7890 配置の ID。
placement_name 文字列 いいえ "My placement" エラーに関連付けられている販売者メンバーの配置。
publisher_id int はい 321 エラーの影響を受ける発行元の ID。
seller_member 文字列 いいえ "My Network(122)" 販売者メンバーの名前とID。
seller_member_id int はい 122 販売者メンバーのID。
seller_member_name 文字列 いいえ "My Network" エラーの影響を受けた販売者メンバー。
technical_attribute 文字列 いいえ “Flash(350)” 技術属性の名前と ID。
technical_attribute_id int はい 350 技術属性の ID。
technical_attribute_name 文字列 いいえ “Flash” 画像、フラッシュ、動画、展開可能かどうかなど、クリエイティブの機能がエラーの影響を受けます。

指標

説明
error_count int 2340 sum(error_count)*100 選択した期間にわたって Xandr プラットフォームに記録されたエラーの量 (ランダムに選択されたエラーの 5% のセットに 20 を掛けてサンプリングを考慮します)。

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

JSON ファイルには、取得する report_type"buyer_bid_error_report"だけでなく、 columns (寸法とメトリック) と report_interval も含まれている必要があります。 また、特定のディメンションでフィルター処理したり、粒度 (年、月、日) を定義したり、データを返す形式 (csv、excel、html) を指定したりすることもできます。 JSON ファイルに含めることができるフィールドの詳細については、「 Report Service」を参照してください。

$ cat buyer_bid_error_report

{
    "report":
    {
        "report_type":"buyer_bid_error_report",
        "columns":[
            "hour",
            "bidder",
            "buyer_member",
            "error_count"
        ],
        "report_interval":"last_48_hours",
        "format":"csv"
    }
}

POST レポート サービスへの要求

$ curl -b cookies -c cookies -X POST -d @buyer_bid_error_report 'https://api.appnexus.com/report'
{
   "response":{
      "status":"OK",
      "report_id":"097f59fc3ab7d02c5d60db42081d9b69"
   }
}

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

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

$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=097f59fc3ab7d02c5d60db42081d9b69'
{
   "response":{
      "status":"OK",
      "report":{
         "name":null,
         "created_on":"2010-05-25 19:19:53",
         "json_request":"{\"report\":{\"report_type\":\"buyer_bid_error_report\",\"columns\":[\"hour\",\"bidder\",
            \"buyer_member\",\"error_count\",
            \"report_interval\":\"last_48_hours\"}}",
         "url": "report-download?id=b97897a7864dd8f34e7457226c7af592"
      },
      "execution_status":"ready"
   }
}

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

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

注:

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

$ curl -b cookies -c cookies 'https://api.appnexus.com/report-download?id=b97897a7864dd8f34e7457226c7af592' > /tmp/buyer_bid_error_report.csv

注:

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