Google Merchant Center 熱門品牌資料表

總覽

暢銷商品資料可協助商家瞭解購物廣告和免付費產品資訊中最熱銷的品牌和產品。如要進一步瞭解暢銷商品,請參閱「支援的報表」中的說明。

資料會寫入名為 BestSellers_TopBrands_MERCHANT_ID 的資料表。

結構定義

BestSellers_TopBrands_ 資料表具有下列結構定義:

BigQuery 資料類型 說明 資料範例
rank_timestamp TIMESTAMP 發布排名的日期和時間。 2020 年 5 月 30 日 00:00:00 (世界標準時間)
rank_id STRING 排名的專屬 ID。 2020-05-30:FR:264:120:brand
rank INTEGER 品牌在 ranking_countryranking_category 的購物廣告和免費產品資訊中的熱銷度排名。熱銷程度是由產品的預估銷量計算而來。排名會每天更新。指標中的資料最多可能會延遲 2 天。 120
previous_rank INTEGER 過去 7 天內的排名變化。 86
ranking_country STRING 用於排名的國家/地區代碼。 FR
ranking_category INTEGER 用於排名的 Google 產品類別 ID 264
ranking_category_path RECORD, REPEATED 用於各個語言代碼排名的 Google 產品類別完整路徑。
ranking_category_path.locale STRING 類別路徑的語言代碼。 en-US
ranking_category_path.name STRING 使用者可解讀的類別路徑名稱。 電子器材 > 通訊設備 > 電話設備 > 手機配件
relative_demand RECORD 與同一類別和國家/地區中熱銷度排名最高的品牌相比,某個品牌的預估需求。
relative_demand.bucket STRING 極高
relative_demand.min INTEGER 51
relative_demand.max INTEGER 100
previous_relative_demand RECORD 與同一類別和國家/地區中過去 7 天熱銷度排名最高的品牌相比,某個品牌的預估需求。
previous_relative_demand.bucket STRING 極高
previous_relative_demand.min INTEGER 51
previous_relative_demand.max INTEGER 100
brand STRING 商品品牌。 品牌名稱範例
google_brand_id STRING 商品的 Google 品牌 ID。 11887454107284768325

查詢範例

特定類別和國家/地區的熱門品牌

下列 SQL 查詢會傳回美國 Smartphones 類別的前幾個品牌。

SELECT
  rank,
  previous_rank,
  brand
FROM
  dataset.BestSellers_TopBrands_merchant_id
WHERE
  _PARTITIONDATE = 'YYYY-MM-DD' AND
  ranking_category = 267 /*Smartphones*/ AND
  ranking_country = 'US'
ORDER BY
  rank

商品目錄中熱門品牌的產品

以下 SQL 查詢會傳回熱門品牌的產品目錄清單,並依類別和國家/地區列出。

  WITH latest_top_brands AS
  (
    SELECT
      *
    FROM
      dataset.BestSellers_TopBrands_merchant_id
    WHERE
      _PARTITIONDATE = 'YYYY-MM-DD'
  ),
  latest_products AS
  (
    SELECT
      product.*,
      product_category_id
    FROM
      dataset.Products_merchant_id AS product,
      UNNEST(product.google_product_category_ids) AS product_category_id,
      UNNEST(destinations) AS destination,
      UNNEST(destination.approved_countries) AS approved_country
    WHERE
      _PARTITIONDATE = 'YYYY-MM-DD'
  )
  SELECT
    top_brands.brand,
    (SELECT name FROM top_brands.ranking_category_path
    WHERE locale = 'en-US') AS ranking_category,
    top_brands.ranking_country,
    top_brands.rank,
    products.product_id,
    products.title
  FROM
    latest_top_brands AS top_brands
  INNER JOIN
    latest_products AS products
  ON top_brands.google_brand_id = products.google_brand_id AND
     top_brands.ranking_category = product_category_id AND
     top_brands.ranking_country = products.approved_country