Bericht zur Wettbewerbsfähigkeit von Preisen migrieren

In diesem Dokument erfahren Sie, wie Sie vom Bericht zu Preisvergleichen, der am 1. September 2025 eingestellt wird, zum neuen Bericht zur Wettbewerbsfähigkeit von Preisen migrieren.

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

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

In der folgenden Tabelle finden Sie die Felder in der Products_PriceBenchmarks Tabelle , die in der PriceCompetitiveness_ Tabelle gleichwertige Entsprechungen haben:

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 die Vergleichspreise effektiv mit Ihren eigenen vergleichen und analysieren.

In der neuen PriceCompetitiveness_ Tabelle 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. Bei einer Übertragung werden immer die aktuellen verfügbaren Daten zurückgegeben.

Beispielabfragen

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

Beispiel 1: Produktpreisvergleiche nach Land abrufen

Die folgenden Abfragen geben eine Liste der Produktpreisvergleiche nach Land zurück. Ein Produkt kann in verschiedenen Ländern unterschiedliche Vergleichspreise haben.

Tabelle Products_PriceBenchmarks verwenden (alt)

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 Vergleichspreise abrufen

Die folgenden Abfragen rufen Produkte und die zugehörigen Vergleichspreise ab.

Tabellen Products und PriceBenchmarks verknüpfen (alt)

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