Bericht zur Wettbewerbsfähigkeit von Preisen migrieren

In diesem Dokument erfahren Sie, wie Sie vom Bericht Preisvergleich, der am 1. September 2025 eingestellt wird, zum neuen Bericht Wettbewerbsvorteile von Preisen migrieren.

Der neue Bericht zur Wettbewerbsfähigkeit von Preisen bietet Folgendes:

Tabellenschemata für Preisvergleiche und Wettbewerbsfähigkeit von Preisen vergleichen

In der folgenden Tabelle finden Sie Felder in der Tabelle Products_PriceBenchmarks, die in der Tabelle PriceCompetitiveness_ durch entsprechende Ersatzwerte ersetzt werden:

Preisvergleiche (alte Version) Wettbewerbsfähigkeit von Preisen (neu)
product_id id
merchant_id merchant_id
aggregator_id aggregator_id
country_of_sale report_country_code
price_benchmark_value benchmark_price.amount_micros
price_benchmark_currency benchmark_price.currency_code
price_benchmark_timestamp _PARTITIONDATE oder _PARTITIONTIME

Außerdem enthält die Tabelle PriceCompetitiveness_ zusätzliche Daten zum Inventar, z. B. Titel, Marke, Produkttypen und Kategorie sowie den Produktpreis im Inventar eines Händlers. Anhand dieser Daten können Sie die Benchmarkpreise effektiv mit Ihren eigenen vergleichen und analysieren.

In der neuen Tabelle PriceCompetitiveness_ sind die folgenden zusätzlichen Felder verfügbar:

Feld Beschreibung
title Titel des Produkts.
brand Marke des Produkts.
offer_id Vom Händler angegebene ID des Produkts.
price Preis des Produkts.
price.amount_micros Preis des Artikels in Mikros (1 wird als 1.000.000 dargestellt).
price.currency_code Währung des Preises des Artikels.
product_type_l1 Produkttypattribut des Produkts.
product_type_l2 Produkttypattribut des Produkts.
product_type_l3 Produkttypattribut des Produkts.
product_type_l4 Produkttypattribut des Produkts.
product_type_l5 Produkttypattribut des Produkts.
category_l1 Google-Produktkategorie des Produkts.
category_l2 Google-Produktkategorie des Produkts.
category_l3 Google-Produktkategorie des Produkts.
category_l4 Google-Produktkategorie des Produkts.
category_l5 Google-Produktkategorie des Produkts.

Backfills werden für die Wettbewerbsfähigkeit von Preisen und Preisvergleiche nicht unterstützt. Sie geben immer die aktuell verfügbaren Daten zurück, wenn Sie eine Übertragung anfordern.

Beispielabfragen

In diesem Abschnitt werden Änderungen an Beispielabfragen hervorgehoben, mit denen Daten zur Preiswettbewerbsfähigkeit abgerufen werden.

Beispiel 1: Produktpreisvergleiche nach Ländern abrufen

Die folgenden Abfragen geben eine Liste der Produktpreisvergleiche pro Land zurück. Beachten Sie, dass ein Produkt in verschiedenen Ländern unterschiedliche Preisvergleiche haben kann.

Products_PriceBenchmarks-Tabelle (alt) verwenden

SELECT
  DATE(price_benchmark_timestamp) AS date,
  product_id,
  merchant_id,
  aggregator_id,
  country_of_sale,
  price_benchmark_value,
  price_benchmark_currency
FROM
  `DATASET.Products_PriceBenchmarks_MERCHANT_ID`
WHERE
  _PARTITIONDATE >= 'DATE';

Tabelle PriceCompetitiveness verwenden (neu)

SELECT
  _PARTITIONDATE AS date,
  id,
  merchant_id,
  aggregator_id,
  report_country_code,
  benchmark_price.amount_micros,
  benchmark_price.currency_code
FROM
  `DATASET.PriceCompetitiveness_MERCHANT_ID`
WHERE
  _PARTITIONDATE >= 'DATE';

Beispiel 2: Produkte und zugehörige Benchmarks abrufen

Mit den folgenden Abfragen werden Produkte und die zugehörigen Preisvergleiche abgerufen.

Tabellen Products und PriceBenchmarks (alt) zusammenführen

WITH products AS (
  SELECT
    _PARTITIONDATE AS date,
    *
  FROM
    `DATASET.Products_MERCHANT_ID`
  WHERE
    _PARTITIONDATE >= 'DATE'
), benchmarks AS (
  SELECT
    _PARTITIONDATE AS date,
    *
  FROM
    `DATASET.Products_PriceBenchmarks_MERCHANT_ID`
  WHERE
    _PARTITIONDATE >= 'DATE'
)
SELECT
  products.date,
  products.product_id,
  products.merchant_id,
  products.aggregator_id,
  products.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;

Tabelle PriceCompetitiveness verwenden (neu)

SELECT
  _PARTITIONDATE AS date,
  id AS product_id,
  merchant_id,
  aggregator_id,
  price.amount_micros,
  price.currency_code,
  benchmark_price.amount_micros,
  benchmark_price.currency_code,
  report_country_code AS country_of_sale
FROM
  `DATASET.PriceCompetitiveness_MERCHANT_ID`
WHERE
  _PARTITIONDATE >= 'DATE';

Ersetzen Sie in diesen Abfragen Folgendes:

  • DATASET: der Name Ihres Datasets
  • MERCHANT_ID: die Händlerkonto-ID
  • DATE: das Datum im Format YYYY-MM-DD

Nächste Schritte