查詢 Google Merchant Center 轉移資料
資料移轉至 BigQuery 時,系統會將資料寫入擷取時間分區資料表。詳情請參閱分區資料表簡介一文。
查詢 Google Merchant Center 資料表時,必須在查詢中使用 _PARTITIONTIME
或 _PARTITIONDATE
虛擬資料欄。詳情請參閱查詢分區資料表一文。
Products_
資料表包含巢狀和重複的資料欄:如要瞭解如何處理巢狀和重複的資料欄,請參閱 GoogleSQL 說明文件中的「在重複欄位處理中的差異」。
Google Merchant Center 查詢範例
您可以使用下列的 Google Merchant Center 查詢範例來分析已移轉的資料。您也可以在 Looker Studio 等視覺化工具中使用查詢。
在下列各項查詢中,請將 dataset 改成您的資料集名稱,然後將 merchant_id 替換成您的商家 ID。如果您使用 MCA,請將 merchant_id 替換成您的 MCA ID。
產品和產品問題統計資料
下列 SQL 查詢範例會提供每天的產品數量、有問題的產品數量,以及問題數量。
SELECT _PARTITIONDATE AS date, COUNT(*) AS num_products, COUNTIF(ARRAY_LENGTH(issues) > 0) AS num_products_with_issues, SUM(ARRAY_LENGTH(issues)) AS num_issues FROM dataset.Products_merchant_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date ORDER BY date DESC
遭到拒絕而無法刊登購物廣告的商品
下列 SQL 查詢範例會提供因遭到拒絕而無法刊登購物廣告的商品數量,並依國家/地區分開顯示。遭到拒登的原因可能是不適用,或是產品本身有問題。
SELECT _PARTITIONDATE AS date, disapproved_country, COUNT(*) AS num_products FROM dataset.Products_merchant_id, UNNEST(destinations) AS destination, UNNEST(disapproved_countries) AS disapproved_country WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date, disapproved_country ORDER BY date DESC
有遭拒登問題的產品
下列 SQL 查詢範例會擷取有遭拒登問題的產品數量,並依國家/地區分開。
SELECT _PARTITIONDATE AS date, applicable_country, COUNT(DISTINCT CONCAT(CAST(merchant_id AS STRING), ':', product_id)) AS num_distinct_products FROM dataset.Products_merchant_id, UNNEST(issues) AS issue, UNNEST(issue.applicable_countries) as applicable_country WHERE _PARTITIONDATE >= 'YYYY-MM-DD' AND issue.servability = 'disapproved' GROUP BY date, applicable_country ORDER BY date DESC