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