您可以使用區隔欄位在成效報表中區隔資料。舉例來說,查詢 marketingMethod
會傳回一個報表,其中每個行銷方法都有一列,您在 SELECT
子句中則為該行銷方法指定的metrics。
與 Merchant Center 中的自訂報表一樣,您可以透過 Merchant Reports API,在相同的查詢中指定多個區隔。
以下查詢範例會傳回您帳戶中所有產品在 30 天內的點擊次數,以 marketingMethod
和 offerId
區隔:
SELECT marketingMethod, offerId, clicks
FROM ProductPerformanceView
WHERE date BETWEEN '2020-11-01' AND '2020-11-30'
這項查詢的回應中會包含每個 offerId
和 marketingMethod
組合的資料列,以及該組合的點擊次數:
{
"results": [
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12345",
"clicks": "38"
}
},
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12346",
"clicks": "125"
}
},
{
"productPerformanceView": {
"marketingMethod": "ORGANIC",
"offerId": "12346",
"clicks": "23"
}
},
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12347",
"clicks": "8"
}
},
{
"productPerformanceView": {
"marketingMethod": "ORGANIC",
"offerId": "12347",
"clicks": "3"
}
}
]
}
類別和產品類型
Merchant Center 查詢語言支援依據兩種屬性群組區隔指標,而這些屬性可以定義以整理庫存:
- 類別層級
- Google 產品分類中的類別。如未提供類別,Google 可能會自動將類別指派給您的產品,或進一步修正所提供的類別。
- 產品類型層級
- 您根據分類指派的產品類型。與類別層級不同,沒有預先定義的支援值組合。
類別和產品類型屬性會以多個層級的階層排列。「產品規格」會以 >
字元分隔每個層級,但您會在報表中分別選取階層的各個層級。
舉例來說,假設產品屬於以下產品類型層級:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
報表會以獨立欄位傳回每個層級:
區隔 | 值 |
---|---|
product_type_l1 |
Home & Garden |
product_type_l2 |
Kitchen & Dining |
product_type_l3 |
Kitchen Appliances |
product_type_l4 |
Refrigerators |
貨幣與價格指標
價格指標 (例如 conversionValue
) 會以 Price
類型表示。如果指標以多種幣別提供,每種貨幣的值都會傳回不同的資料列。以下列查詢為例:
SELECT conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'
會傳回下列結果:
{
"results": [
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
如果您在查詢中同時要求價格和非價格指標,系統會分別在非價格指標的結果列中傳回價格指標,每種貨幣代碼各傳回一個結果列。以下列查詢為例:
SELECT conversions, conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'
會傳回下列回應:
{
"results": [
{
"productPerformanceView": {
"conversions": "27",
"conversionValue": {
"amountMicros": "0",
"currencyCode": ""
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
即使欄位值仍為預設值或零,您選取的所有欄位都會在回應中傳回。