總覽

Reporting API

Reporting API 可讓商家與成效資料互動 透過 Merchant Center 查詢語言 (以程式輔助的方式建立)這與 包括 建立自訂報表 直接在 Merchant Center 中管理設定Reporting API 的優點如下:

  • 讓大型商家將產品資訊成效資料匯入 內部或第三方檢舉系統。
  • 允許管理商家的使用者、第三方合作夥伴和集結網站 存取報表。

API 使用者可以指定要從 搜尋來電回應,例如:

  • 要傳回的指標 (例如:點擊次數、曝光次數)
  • 用來區隔資料的維度 (例如:OfferId、Date)
  • 必須符合的條件 (例如:點擊次數 > 100)

Reporting API 查詢語言可以查詢 Content API for Shopping: 成效指標 (點擊次數、曝光次數) 可按多種類型區隔 維度 (記錄的事件屬性,例如計畫和日期) 屬性 (例如品牌、類別等) 則必須使用SearchReports」服務。

Reports 服務執行查詢的結果,是一系列 ReportRow 每個 ReportRow 都代表要求的指標值 您在查詢中指定的區隔如果沒有指定區隔,則只會有一個 傳回的資料列,以及所有區隔的匯總指標。或者,如有 要求區隔和指標,而回應顯示一列 每個不重複的區隔元組您可以選取多個區隔 一筆查詢傳回多項指標

查詢指標

您可以查詢所需的指標 (點擊、曝光、點閱率等) 。您必須新增日期範圍的篩選器,才能查詢報表 服務。下方的查詢範例會傳回單一資料列:匯總金額 在指定日期範圍內納入新增條件的點擊次數。

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 子句中按每個區隔分組。下方查詢範例 傳回每日點擊次數,並按加入條件遞減排序 日期範圍內只有在至少一個要求指標不是零的資料列才會 。

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"
      }
    }
]}