Die Segmentierung, die in benutzerdefinierten Berichten im Merchant Center verfügbar ist, kann in der Reporting API implementiert werden, indem Sie einer Abfrage das entsprechende Feld hinzufügen. Wenn Sie beispielsweise segments.program abfragen, enthält der Bericht eine Zeile für jedes Programm (Shopping-Anzeigen, Produkteinträge usw.) mit den Messwerten (Impressionen, Klicks usw.) für dieses Programm, wie in der SELECT-Klausel angegeben.
Wie bei benutzerdefinierten Berichten im Merchant Center können Sie mit der Reporting API mehrere Segmente in derselben Anfrage angeben.
Mit der folgenden Beispielabfrage werden die Klicks für alle Produkte in Ihrem Konto in einem Zeitraum von 30 Tagen abgerufen, segmentiert nach program und offer_id:
SELECT
segments.program,
segments.offer_id,
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-11-01' AND '2020-11-30'
Klicken Sie auf Ausführen, um das Beispiel im API Explorer auszuprobieren. Nachdem Sie auf Ausführen geklickt haben, müssen Sie den Platzhalter für die Händler-ID in der Anfrage-URL durch Ihre eigene Händler-ID ersetzen. Sie können die Abfrage ändern. Die vollständige Abfrage muss in einer Zeile stehen, damit sie mit dem API Explorer funktioniert.
Die Ergebnisse, die Sie erhalten, wenn Sie diese Abfrage an reports.search senden, sind eine Zeile mit den Klicks für jede Kombination aus offer_id und program, wie in diesem Beispiel-JSON-String:
{
"results": [
{
"segments": {
"program": "SHOPPING_ADS",
"offerId": "12345"
},
"metrics": {
"clicks": "38"
}
},
{
"segments": {
"program": "SHOPPING_ADS",
"offerId": "12346"
},
"metrics": {
"clicks": "125"
}
},
{
"segments": {
"program": "FREE_PRODUCT_LISTING",
"offerId": "12346"
},
"metrics": {
"clicks": "23"
}
},
{
"segments": {
"program": "SHOPPING_ADS",
"offerId": "12347"
},
"metrics": {
"clicks": "8"
}
},
{
"segments": {
"program": "FREE_PRODUCT_LISTING",
"offerId": "12347"
},
"metrics": {
"clicks": "3"
}
}
]
}
Kategorie und Produkttyp
In der Merchant Center Query Language können Sie Messwerte nach zwei Gruppen von Attributen segmentieren, die Sie zum Organisieren Ihres Inventars definieren können:
- Kategorieebenen (
segments.category_l1,segments.category_l2usw.) - Kategorien aus der Produkt-Taxonomie von Google. Google weist Ihrem Produkt möglicherweise automatisch eine Kategorie zu, wenn keine angegeben wurde, oder verfeinert die angegebene Kategorie.
- Produkttypebenen (
segments.product_type_l1,segments.product_type_l2usw.) - Produkttypen, die Sie auf Grundlage Ihrer Kategorisierung zuweisen. Anders als bei den Kategorieebenen gibt es keine vordefinierten unterstützten Werte.
Sowohl das Attribut „Kategorie“ als auch das Attribut „Produkttyp“ sind in einer Hierarchie mit mehreren Ebenen organisiert. In der Produktspezifikation wird jede Ebene durch das Zeichen > getrennt. In Berichten wählen Sie jedoch jede Ebene der Hierarchie separat aus.
Betrachten Sie beispielsweise ein Produkt mit den folgenden Produktart-Ebenen:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
In Berichten wird jede Ebene in einem eigenen Feld zurückgegeben:
| Segment | Wert |
|---|---|
segments.product_type_l1 |
Home & Garden |
segments.product_type_l2 |
Kitchen & Dining |
segments.product_type_l3 |
Kitchen Appliances |
segments.product_type_l4 |
Refrigerators |
Messwerte für Währung und Preis
Das Feld segments.currency_code eines ReportRow-Objekts gibt die Währung an, in der Preismesswerte wie metrics.conversion_value_micros zurückgegeben werden.
Da dies wichtig ist, um diese Messwerte richtig zu interpretieren, enthält die zurückgegebene ReportRow automatisch segments.currency_code, wenn Sie einen der folgenden Preismesswerte auswählen.
metrics.conversion_value_micros
metrics.aov_microsmetrics.ordered_item_sales_microsmetrics.returns_microsmetrics.shipped_item_sales_micros
Buy on Google-Messwerte
Die Merchant Center Query Language unterstützt zwei Kategorien von Messwerten für Buy on Google-Bestellungen: Messwerte auf Artikelebene und Messwerte auf Bestellebene.
- Messwerte auf Artikelebene
Messwerte, die auf Grundlage der Artikel in Bestellungen berechnet und den Produktdimensionen der Artikel in jeder Bestellung zugeordnet werden.
metrics.item_days_to_shipmetrics.item_fill_ratemetrics.ordered_itemsmetrics.ordered_item_sales_microsmetrics.rejected_itemsmetrics.returned_itemsmetrics.return_ratemetrics.returns_microsmetrics.shipped_itemsmetrics.shipped_item_sales_microsmetrics.unshipped_items
- Messwerte auf Bestellebene
Messwerte werden pro Bestellung berechnet.
metrics.aosmetrics.aov_microsmetrics.days_to_shipmetrics.ordersmetrics.shipped_ordersmetrics.unshipped_orders
Messwerte auf Bestellniveau sind nicht mit den Produktdimensionen der Artikel in jeder Bestellung verknüpft.
Sie können Messwerte auf Artikelebene in Kombination mit einem beliebigen verfügbaren Segment auswählen. Wenn Sie jedoch Messwerte auf Auftragsebene in Kombination mit einem der folgenden Produktdimensionssegmente auswählen, schlägt der Vorgang fehl:
segments.brandsegments.category_l1,segments.category_l2,segments.category_l3,segments.category_l4,segments.category_l5segments.custom_label1,segments.custom_label2,segments.custom_label3,segments.custom_label4,segments.custom_label5segments.offer_idsegments.product_type_l1,segments.product_type_l2,segments.product_type_l3,segments.product_type_l4,segments.product_type_l5segments.title
Weitere Informationen
Eine vollständige Liste der Segmente finden Sie in der Dokumentation.