Esegui la migrazione del report sulla competitività del prezzo
Questo documento ti aiuta a eseguire la migrazione dal report Benchmark dei prezzi, che verrà ritirato il 1° settembre 2 2025, al nuovo report Concorrenzialità 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 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 tabella seguente 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 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 benchmark con i tuoi.
Nella nuova tabella PriceCompetitiveness_
sono disponibili i seguenti campi aggiuntivi:
Campo | Descrizione |
---|---|
title |
Titolo del prodotto. |
brand |
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 |
La 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 dei prezzi non supportano i backfill. Quando richiedi un trasferimento, vengono sempre restituiti i dati correnti disponibili.
Esempi di query
Questa sezione mette in evidenza le modifiche alle query di esempio utilizzate per recuperare i dati sulla competitività dei prezzi.
Esempio 1: recuperare i benchmark dei prezzi dei prodotti per paese
Le seguenti query restituiscono un elenco di benchmark dei prezzi dei prodotti per paese. Tieni presente che un prodotto può avere benchmark diversi in paesi diversi.
Utilizzare la tabella Products_PriceBenchmarks
(versione precedente)
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.
Unisci le tabelle Products
e PriceBenchmarks
(versione precedente)
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 della competitività del prezzo di Google Merchant Center.