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_country 和 ranking_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