Możesz użyć segmentów:
polami w przypadku
segmentacja skuteczności
raportów.
Na przykład zapytanie o marketingMethod
zwróci raport z wierszem zawierającym
każdej metody marketingowej
dane,
określonej dla tej metody marketingowej w klauzuli SELECT
.
Podobnie jak w przypadku raportów niestandardowych w Merchant Center, możesz określić wiele segmentów w tym samym zapytaniu z interfejsem Merchant Reports API.
Oto przykładowe zapytanie, które zwraca liczbę kliknięć wszystkich produktów na Twoim koncie
w okresie 30 dni z podziałem na segmenty według 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 na każdą kombinację wartości offerId
i marketingMethod
z liczbą kliknięć w tej 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
Zapytanie dotyczące Merchant Center Język obsługuje segmentację. według 2 grup atrybutów, które można zdefiniować w celu porządkowania zasoby reklamowe:
- Poziomy kategorii
- Kategorie z usługi Google taksonomii. Google może automatycznie przypisze kategorię do produktu, jeśli jej nie podasz; zawęzić podaną kategorię.
- Poziomy typów produktów
- Typy produktów, które przypisujesz na podstawie kategoryzacji. W przeciwieństwie do poziomów kategorii, nie ma wstępnie zdefiniowanego zbioru obsługiwanych wartości.
Zarówno atrybuty kategorii, jak i typu produktu są uporządkowane w hierarchii
wielopoziomowej. Usługa
specyfikacja rozdziela poszczególne
poziom za pomocą znaku >
, ale wybierasz każdy poziom hierarchii
oddzielnie w raportach.
Rozważmy na przykład produkt o następujących poziomach typów produktów:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
Raporty zwracają każdy poziom w osobnym polu:
Segment | Wartość |
---|---|
product_type_l1 |
Home & Garden |
product_type_l2 |
Kitchen & Dining |
product_type_l3 |
Kitchen Appliances |
product_type_l4 |
Refrigerators |
Dane o walutach i cenach
Dane o cenach, takie jak conversionValue
, są przedstawiane za pomocą funkcji
Price
.
typu. Jeśli dane są dostępne w wielu walutach, wartość każdej z nich
waluta jest zwracana w oddzielnym wierszu. Na przykład to 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 wyślesz żądanie zarówno danych o cenach, jak i danych niezwiązanych z cenami, dane o cenach zostaną zwracane w osobnych wierszach wyników niedotyczących cen, po 1 wierszu wyników na kodu 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 przez Ciebie pola są zwracane w odpowiedzi, nawet jeśli ich wartość to nadal wartość domyślną lub zero.