Tabelle „Preisvergleiche“ im Google Merchant Center
Übersicht
Mithilfe von Preisvergleichsdaten in BigQuery können Händler nachvollziehen, wie andere Händler die Preise für dasselbe Produkt gestalten. Wenn Ihre Google Merchant Center-Berichtsdaten nach BigQuery übertragen werden, zeigt das Format der Tabelle Products_PriceBenchmarks_
einen täglichen Preisvergleich pro Land und Produkt.
Wenn Sie eine einzelne Händler-ID verwenden, werden die Daten in eine Tabelle mit dem Namen Products_PriceBenchmarks_MERCHANT_ID
geschrieben. Bei Verwenden eines MCA-Kontos werden Sie in Products_PriceBenchmarks_AGGREGATOR_ID
geschrieben.
Schema
Die Tabelle Products_PriceBenchmarks
hat das folgende Schema:
Spalte | BigQuery-Datentyp | Beschreibung |
---|---|---|
product_id |
STRING |
Content API-REST ID des Produkts im Format channel:content_language:feed_label:offer_id , ähnlich wie sie in dem Produkttabellenschema definiert ist. Dieses Feld ist ein Primärschlüssel.
|
merchant_id |
INTEGER |
Händlerkonto-ID |
aggregator_id |
INTEGER |
Aggregatorkonto-ID für Mehrfachkundenkonten |
country_of_sale |
STRING |
Land, in dem der Nutzer die Abfrage bei Google durchgeführt hat. |
price_benchmark_value |
FLOAT |
Der durchschnittliche nach Klicks gewichtete Preis für ein bestimmtes Produkt unter Berücksichtigung aller Händler, die dasselbe Produkt in Shopping-Anzeigen bewerben. Die Produkte werden anhand ihrer GTIN abgeglichen. Weitere Informationen finden Sie im Hilfeartikel. |
price_benchmark_currency |
STRING |
Währung des Benchmark-Werts. |
price_benchmark_timestamp |
DATETIME |
Zeitstempel der Benchmark. |
Beispiel: Produktpreise mit Benchmarks vergleichen
Die folgende SQL-Abfrage verknüpft Products
- und Price Benchmarks
-Daten, um die Liste der Produkte und der zugehörigen Preisvergleiche zurückzugeben.
WITH products AS ( SELECT _PARTITIONDATE AS date, * FROM dataset.Products_merchant_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' ), benchmarks AS ( SELECT _PARTITIONDATE AS date, * FROM dataset.Products_PriceBenchmarks_merchant_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' ) SELECT products.date, products.product_id, products.merchant_id, products.aggregator_id, products.price, products.sale_price, benchmarks.price_benchmark_value, benchmarks.price_benchmark_currency, benchmarks.country_of_sale FROM products INNER JOIN benchmarks ON products.product_id = benchmarks.product_id AND products.merchant_id = benchmarks.merchant_id AND products.date = benchmarks.date