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 Wettbewerbsfähigkeit von Preisen migrieren.

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

Tabellenschemas für Preisvergleiche und die Wettbewerbsfähigkeit von Preisen vergleichen

In der folgenden Tabelle finden Sie Felder in der Products_PriceBenchmarks-Tabelle, die in der PriceCompetitiveness_-Tabelle gleichwertig ersetzt werden:

Preisvergleiche (alt) 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. Mit diesen Daten können Sie Benchmark-Preise effektiv mit Ihren eigenen vergleichen und analysieren.

Die folgenden zusätzlichen Felder sind in der neuen Tabelle PriceCompetitiveness_ 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 Preisbenchmarks nicht unterstützt. Sie geben immer die aktuellen Daten zurück, die bei einer Übertragung verfügbar sind.

Beispielabfragen

In diesem Abschnitt werden Änderungen an Beispielabfragen hervorgehoben, die zum Abrufen von Daten zur Wettbewerbsfähigkeit von Preisen verwendet werden.

Beispiel 1: Benchmarks für Produktpreise nach Land abrufen

Die folgenden Abfragen geben eine Liste von Produktpreis-Benchmarks pro Land zurück. Ein Produkt kann in verschiedenen Ländern unterschiedliche Preisvergleiche haben.

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';

PriceCompetitiveness-Tabelle (neu) verwenden

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;

PriceCompetitiveness-Tabelle (neu) verwenden

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