概要

Reporting API

Reporting API を使用すると、販売者はパフォーマンス データを操作できる Merchant Center クエリ言語を使って プログラマティックにクエリできます例: 次の機能を カスタム レポートを作成する 直接アップロードできます。Reporting API には次の利点があります。

  • 大規模な販売者様は、商品リスティングのパフォーマンス データを 内部またはサードパーティのレポートシステムです
  • 販売者を管理するユーザー、パートナー事業者、アグリゲータが利用できます センター アカウントの [レポート] にアクセスできます。

API のユーザーは、取得するパフォーマンス データを 次のような通話レスポンスを検索:

  • 返される指標(クリック数、インプレッション数など)
  • データを分割するディメンション(例: OfferId、Date)
  • 満たすべき条件(例: クリック数 > 100)

Reporting API のクエリ言語を使用すると、 パフォーマンス指標(クリック数、インプレッション数)がさまざまな種類別に分類されている ディメンション(プログラムや日付、商品など、レポートされるイベント属性) 属性(ブランドやカテゴリなどの属性)を Search Reports サービス。

Reports サービスへのクエリの結果は ReportRow のリストになります。 各 ReportRow がリクエストされた指標の値を表す クエリで指定したセグメントの 完全な検出は行われませんセグメントを指定しない場合、1 つの すべてのセグメントから集計された指標とともに返されます。それ以外の場合 指標とともにリクエストされた場合、レスポンスには 分割します複数のセグメントを選択し 単一のクエリで複数の指標を使用できます。

指標のクエリ

クエリを実行して、必要な指標(クリック数、インプレッション数、クリック率など)を取得できます。 返されます。レポートのデータを取得するには、期間にフィルタを追加する必要があります。 提供します次のサンプルクエリは、単一の行(集計金額)を返します。 指定した期間内の追加条件で発生したクリック数

SELECT metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-21';

レスポンスの例

以下の JSON コードのレスポンス例は、この販売者がどのようにして 4,440 回のクリックを獲得したかを示しています。 すべての目的地の全商品にわたる合計 2020 年 12 月 1 日および 2020 年 12 月 21 日です。

{"results": [
    {
      "metrics": {
        "clicks": "4,440"
      }
    }
]}

セグメントのクエリ

指標に加えて、セグメントをクエリすることもできます。セグメントには、 商品(offer_idbrandcategory など)または報告された イベント(dateprogram)。レポート対象のイベントは、 説明します。

セグメントは、SQL の GROUP BY と同様に機能します。選択したセグメントをセグメントに分割 SELECT 句でセグメントごとにグループ化して、指標を収集します。次のサンプルクエリは 追加された条件内でクリック数の降順で、1 日あたりのクリック数を返します 期間。リクエストされた指標が 1 つ以上ゼロ以外の行のみ 返されます。

SELECT
  segments.date,
  metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-03'
ORDER BY metrics.clicks DESC;

レスポンスの例

以下の JSON コードのレスポンス例は、この販売者のクリック数が 1,546 回だったことを示しています。 全掲載先の全商品を対象に 2020 年 12 月 1 日時点の売り上げを伸ばしました 全リンク先の全商品で 829 回のクリックを獲得し 2020 年 12 月 2 日2020 年 12 月 3 日以降はオブジェクトは返されません。 クリックが発生しなかった日です

{
  "results": [
    {
      "segments": {
        "date": {
          "year": 2020,
          "month": 12,
          "day": 1
        }
      },
      "metrics": {
        "clicks": "1546"
      }
    },
    {
      "segments": {
        "date": {
          "year": 2020,
          "month": 12,
          "day": 2
        }
      },
      "metrics": {
        "clicks": "829"
      }
    }
]}