Eseguire la migrazione del report sulla competitività del prezzo
Questo documento ti aiuta a eseguire la migrazione dal report sui benchmark di prezzo, che verrà ritirato il 1° settembre 2025, al nuovo report sulla competitività del prezzo.
Il nuovo report sulla competitività del prezzo offre quanto segue:
- Parità con la versione precedente del report e maggiore coerenza con altri prodotti Google simili, ad esempio il
PriceCompetitivenessProductViewcampo per l'API Content for Shopping. - Approfondimenti aggiuntivi sui dati sui prezzi di un commerciante.
Confrontare gli schemi delle tabelle dei benchmark di prezzo e della competitività del prezzo
La tabella seguente ti aiuta a identificare i campi della
Products_PriceBenchmarks tabella
che hanno sostituzioni equivalenti nella
PriceCompetitiveness_ tabella:
| Benchmark di prezzo (vecchio) | Competitività del prezzo (nuovo) |
|---|---|
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 o _PARTITIONTIME |
Inoltre, la tabella PriceCompetitiveness_ contiene dati aggiuntivi sull'inventario, come titolo, brand, tipi di prodotto e categoria, nonché il prezzo del prodotto nell'inventario di un commerciante. Questi dati ti consentono di confrontare e analizzare in modo efficace i prezzi di riferimento con i tuoi.
I seguenti campi aggiuntivi sono disponibili nella nuova
PriceCompetitiveness_ tabella:
| Campo | Descrizione |
|---|---|
title |
Titolo del prodotto. |
brand |
Brand del prodotto. |
offer_id |
ID del prodotto fornito dal commerciante. |
price |
Prezzo del prodotto. |
price.amount_micros |
Prezzo dell'articolo, in micro (1 è rappresentato come 1000000). |
price.currency_code |
Valuta del prezzo dell'articolo. |
product_type_l1 |
Attributo Tipo di prodotto del prodotto. |
product_type_l2 |
Attributo Tipo di prodotto del prodotto. |
product_type_l3 |
Attributo Tipo di prodotto del prodotto. |
product_type_l4 |
Attributo Tipo di prodotto del prodotto. |
product_type_l5 |
Attributo Tipo di prodotto del prodotto. |
category_l1 |
Categoria prodotto Google del prodotto. |
category_l2 |
Categoria prodotto Google del prodotto. |
category_l3 |
Categoria prodotto Google del prodotto. |
category_l4 |
Categoria prodotto Google del prodotto. |
category_l5 |
Categoria prodotto Google del prodotto. |
La competitività del prezzo e i benchmark di prezzo non supportano i backfill. Restituiscono sempre i dati correnti disponibili quando richiedi un trasferimento.
Esempi di query
Questa sezione evidenzia le modifiche apportate alle query di esempio utilizzate per recuperare i dati sulla competitività del prezzo.
Esempio 1: recuperare i benchmark di prezzo dei prodotti per paese
Le seguenti query restituiscono un elenco di benchmark di prezzo dei prodotti per paese. Tieni presente che un prodotto può avere benchmark diversi in paesi diversi.
Utilizzare la tabella Products_PriceBenchmarks (vecchia)
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';
Utilizzare la tabella PriceCompetitiveness (nuova)
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';
Esempio 2: recuperare i prodotti e i benchmark associati
Le seguenti query recuperano i prodotti e i relativi benchmark associati.
Unire le tabelle Products e PriceBenchmarks (vecchie)
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;
Utilizzare la tabella PriceCompetitiveness (nuova)
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';
In queste query, sostituisci quanto segue:
DATASET: il nome del set di datiMERCHANT_ID: l'ID dell'account commercianteDATE: la data nel formatoYYYY-MM-DD
Passaggi successivi
- Per ulteriori informazioni sul nuovo report sulla competitività del prezzo, consulta la tabella sulla competitività del prezzo di Google Merchant Center.