Do podziału na segmenty w raportach skuteczności możesz używać pól segmentów.
Na przykład zapytanie marketingMethod
zwróci raport z wierszem dla każdej metody marketingowej i metrics podanymi przez Ciebie w jej przypadku w klauzuli SELECT
.
Podobnie jak w przypadku raportów niestandardowych w Merchant Center, możesz określić wiele segmentów w jednym zapytaniu za pomocą interfejsu Merchant Reports API.
Oto przykładowe zapytanie, które zwróci liczbę kliknięć wszystkich produktów na Twoim koncie w ciągu 30 dni podzielonych według atrybutów marketingMethod
i offerId
:
SELECT marketingMethod, offerId, clicks
FROM ProductPerformanceView
WHERE date BETWEEN '2020-11-01' AND '2020-11-30'
Odpowiedź z tego zapytania zawiera wiersz dla każdej kombinacji atrybutów offerId
i marketingMethod
z liczbą kliknięć dla danej kombinacji:
{
"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"
}
}
]
}
Kategoria i typ produktu
W polu Język zapytań w Merchant Center możesz podzielić dane na segmenty według 2 grup atrybutów, które możesz zdefiniować, aby uporządkować asortyment:
- Poziomy kategorii
- Kategorie z mapy kategorii Google. Jeśli nie podasz żadnej kategorii, Google może automatycznie przypisać kategorię do Twojego produktu lub dodatkowo ją zawęzić.
- Poziomy typów produktów
- Typy produktów przypisywane przez Ciebie na podstawie własnej kategoryzacji. W przeciwieństwie do poziomów kategorii nie ma wstępnie zdefiniowanego zestawu obsługiwanych wartości.
Atrybuty kategorii i typu produktu są uporządkowane w hierarchii o wielu poziomach. Specyfikacja usługi oddziela każdy poziom znakiem >
, ale każdy poziom hierarchii wybierasz oddzielnie w raportach.
Weźmy na przykład produkt o następujących poziomach typu:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
Raporty zawierają każdy poziom w osobnym polu:
Segmenty | Wartość |
---|---|
product_type_l1 |
Home & Garden |
product_type_l2 |
Kitchen & Dining |
product_type_l3 |
Kitchen Appliances |
product_type_l4 |
Refrigerators |
Dane dotyczące waluty i cen
Dane dotyczące cen, takie jak conversionValue
, są przedstawiane za pomocą typu Price
. Jeśli dane są dostępne w wielu walutach, wartość każdej z nich jest zwracana w osobnym wierszu. Na przykład takie zapytanie:
SELECT conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'
zwraca następujące wyniki:
{
"results": [
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Jeśli w zapytaniu zażądasz zarówno danych o cenie, jak i danych niezwiązanych z cenami, dane o cenach będą zwracane w oddzielnych wierszach odnoszących się do danych innych niż te, które zawierają po 1 wierszu wyniku na kod waluty. Na przykład to zapytanie:
SELECT conversions, conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'
zwraca następującą odpowiedź:
{
"results": [
{
"productPerformanceView": {
"conversions": "27",
"conversionValue": {
"amountMicros": "0",
"currencyCode": ""
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Wszystkie wybrane pola są zwracane w odpowiedzi, nawet jeśli ich wartość jest nadal wartością domyślną lub zerową.