価格競争力レポートを移行する
このドキュメントでは、2025 年 9 月 1 日にサポートが終了する価格ベンチマーク レポートから、新しい価格競争力レポートに移行する方法について説明します。
新しい価格競争力レポートには以下の特長があります。
- 以前のバージョンのレポートとの互換性を確保し、他の類似の Google サービス(Content API for Shopping の
PriceCompetitivenessProductView
フィールドなど)との整合性を高めました。 - 販売者の価格データに関する追加の分析情報。
価格ベンチマークと価格競争力のテーブル スキーマを比較する
次の表は、PriceCompetitiveness_
テーブルで同等の置換がある Products_PriceBenchmarks
テーブルのフィールドを特定するのに役立ちます。
価格ベンチマーク(旧) | 価格競争力(新規) |
---|---|
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 または _PARTITIONTIME |
また、PriceCompetitiveness_
テーブルには、販売者の在庫に関する追加データ(タイトル、ブランド、商品タイプ、カテゴリ、商品価格など)が含まれています。このデータを使用すると、ベンチマーク価格と独自の価格を効果的に比較して分析できます。
新しい PriceCompetitiveness_
テーブルでは、次の追加フィールドを使用できます。
フィールド | 説明 |
---|---|
title |
商品のタイトル。 |
brand |
商品のブランド。 |
offer_id |
販売者が指定した商品の ID。 |
price |
商品価格。 |
price.amount_micros |
商品の価格。単位はマイクロ(1 は 1,000,000 を表します)。 |
price.currency_code |
商品価格の通貨。 |
product_type_l1 |
商品の商品カテゴリ属性。 |
product_type_l2 |
商品の商品カテゴリ属性。 |
product_type_l3 |
商品の商品カテゴリ属性。 |
product_type_l4 |
商品の商品カテゴリ属性。 |
product_type_l5 |
商品の商品カテゴリ属性。 |
category_l1 |
商品の Google 商品カテゴリ。 |
category_l2 |
商品の Google 商品カテゴリ。 |
category_l3 |
商品の Google 商品カテゴリ。 |
category_l4 |
商品の Google 商品カテゴリ。 |
category_l5 |
商品の Google 商品カテゴリ。 |
価格競争力と価格ベンチマークはバックフィルをサポートしていません。転送をリクエストしたときに、常に利用可能な最新のデータが返されます。
クエリの例
このセクションでは、価格競争力データを取得するために使用されるクエリの例の変更点について説明します。
例 1: 国別の商品価格ベンチマークを取得する
次のクエリは、国別の商品価格ベンチマークのリストを返します。なお、商品のベンチマークは国によって異なる場合があります。
Products_PriceBenchmarks
テーブルを使用する(旧)
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
テーブルを使用する(新規)
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 ';
例 2: 商品と関連するベンチマークを取得する
次のクエリは、商品とそれに関連するベンチマークを取得します。
Products
テーブルと PriceBenchmarks
テーブルを結合する(旧)
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
テーブルを使用する(新規)
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 ';
これらのクエリでは、次のように置き換えます。
DATASET
: データセットの名前MERCHANT_ID
: 販売アカウント IDDATE
:YYYY-MM-DD
形式の日付
次のステップ
- 新しい価格競争力レポートについて詳しくは、Google Merchant Center の価格競争力テーブルをご覧ください。