가격 경쟁력 보고서 마이그레이션

이 문서에서는 2025년 9월 1일에 지원 중단되는 가격 벤치마크 보고서에서 새로운 가격 경쟁력 보고서로 이전하는 방법을 설명합니다.

새 가격 경쟁력 보고서는 다음과 같은 기능을 제공합니다.

가격 벤치마크 및 가격 경쟁력 테이블 스키마 비교

다음 표는 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: 제품 및 연결된 벤치마크 가져오기

다음 쿼리는 제품과 관련 벤치마크를 가져옵니다.

ProductsPriceBenchmarks 테이블(기존) 조인

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: 판매자 계정 ID
  • DATE: YYYY-MM-DD 형식의 날짜

다음 단계