Migrare il report sulla competitività del prezzo
Questo documento ti aiuta a eseguire la migrazione dal report benchmark di prezzo, che verrà ritirato il 1° settembre 2025, al nuovo report competitività del prezzo.
Il nuovo report sulla competitività del prezzo offre:
- Parità con la versione precedente del report e maggiore coerenza con
altri prodotti Google simili, ad esempio il
campo
PriceCompetitivenessProductView
per l'API Content for Shopping. - Approfondimenti aggiuntivi sui dati sui prezzi di un commerciante.
Confrontare gli schemi delle tabelle dei benchmark dei prezzi e della competitività dei prezzi
La seguente tabella ti aiuta a identificare i campi nella
tabella Products_PriceBenchmarks
che hanno sostituzioni equivalenti nella
tabella PriceCompetitiveness_
:
Benchmark prezzi (metodo precedente) | Competitività del prezzo (novità) |
---|---|
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 e categoria di prodotto e prezzo del prodotto nell'inventario di un commerciante. Questi dati ti consentono di confrontare e analizzare in modo efficace i prezzi benchmark con i tuoi.
Nella nuova tabella
PriceCompetitiveness_
sono disponibili i seguenti campi aggiuntivi:
Campo | Descrizione |
---|---|
title |
Titolo del prodotto. |
brand |
La marca del prodotto. |
offer_id |
L'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 attuali disponibili quando richiedi un trasferimento.
Esempi di query
Questa sezione evidenzia le modifiche alle query di esempio utilizzate per recuperare i dati sulla competitività dei prezzi.
Esempio 1: recuperare i benchmark del prezzo dei prodotti per paese
Le seguenti query restituiscono un elenco di benchmark del prezzo dei prodotti per paese. Tieni presente che un prodotto può avere benchmark diversi in paesi diversi.
Utilizzare la tabella Products_PriceBenchmarks
(legacy)
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.
Unire le tabelle Products
e PriceBenchmarks
(legacy)
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 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.