查詢 Google Merchant Center 移轉作業資料
資料移轉至 BigQuery 時,系統會將資料寫入擷取時間分區資料表。詳情請參閱分區資料表簡介一文。
查詢 Google Merchant Center 資料表時,必須在查詢中使用 _PARTITIONTIME 或 _PARTITIONDATE 虛擬資料欄。詳情請參閱查詢分區資料表一文。
Products_ 資料表包含巢狀和重複的資料欄:如要瞭解如何處理巢狀和重複資料,請參閱 GoogleSQL 說明文件中的「重複欄位處理方式的差異」。
Google Merchant Center 查詢範例
您可以使用下列的 Google Merchant Center 查詢範例來分析已移轉的資料。您也可以在數據分析等視覺化工具中使用查詢。
在下列各項查詢中,將 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