Mithilfe von Segmenten
Felder für
Segmentierung bei der Leistung
berichten.
Beispielsweise wird bei der Abfrage von marketingMethod
ein Bericht mit einer Zeile für
die einzelnen Marketingmethoden
Messwerte, die Sie
für diese Marketingmethode in der SELECT
-Klausel angeben.
Wie bei benutzerdefinierten Berichten im Merchant Center können Sie mehrere Segmente in derselben Abfrage mit der Merchant Reports API.
Mit dieser Beispielabfrage werden die Klicks für alle Produkte in Ihrem Konto zurückgegeben.
innerhalb eines 30-tägigen Zeitraums, segmentiert nach marketingMethod
und offerId
:
SELECT marketingMethod, offerId, clicks
FROM ProductPerformanceView
WHERE date BETWEEN '2020-11-01' AND '2020-11-30'
Die Antwort auf diese Abfrage enthält eine Zeile für jede Kombination von offerId
und marketingMethod
mit der Anzahl der Klicks für diese Kombination:
{
"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"
}
}
]
}
Kategorie und Produkttyp
Merchant Center-Abfrage Sprache unterstützt die Segmentierung anhand von zwei Attributgruppen, die Sie definieren können, Inventar:
- Kategorieebenen
- Kategorien aus Google-Produkten Taxonomie. Google kann Ihrem Produkt die Kategorie automatisch zuweisen, wenn keine angegeben wurde, oder die angegebene Kategorie zu verfeinern.
- Produkttypebenen
- Produkttypen, die Sie basierend auf Ihren Kategorisierung. Im Gegensatz zur Kategorieebenen gibt es keine vordefinierten unterstützten Werte.
Sowohl die Kategorie- als auch die Produkttypattribute sind in einer Hierarchie organisiert,
auf mehreren Ebenen. Das Produkt
Spezifikation zwischen
durch das Zeichen >
. Sie wählen jedoch alle Hierarchieebenen aus.
separat in Berichten.
Betrachten Sie zum Beispiel ein Produkt mit den folgenden Produkttypebenen:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
Bei Berichten wird jede Ebene in einem eigenen Feld zurückgegeben:
Segment | Wert |
---|---|
product_type_l1 |
Home & Garden |
product_type_l2 |
Kitchen & Dining |
product_type_l3 |
Kitchen Appliances |
product_type_l4 |
Refrigerators |
Währungs- und Preismesswerte
Preismesswerte wie conversionValue
werden mithilfe des
Price
Typ. Ist der Messwert in mehreren Währungen verfügbar, wird der Wert für jeden
Währung wird in einer separaten Zeile zurückgegeben. Zum Beispiel die folgende Abfrage:
SELECT conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'
gibt folgende Ergebnisse zurück:
{
"results": [
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Wenn Sie in einer Abfrage sowohl Preismesswerte als auch andere Messwerte anfordern, werden Preismesswerte werden in separaten Ergebniszeilen von Nicht-Preismesswerten zurückgegeben, eine Ergebniszeile pro Währungscode. Zum Beispiel die folgende Abfrage:
SELECT conversions, conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'
gibt folgende Antwort zurück:
{
"results": [
{
"productPerformanceView": {
"conversions": "27",
"conversionValue": {
"amountMicros": "0",
"currencyCode": ""
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Alle ausgewählten Felder werden in der Antwort zurückgegeben, auch wenn ihr Wert noch immer Standardwert oder Null.