Migra el informe de competitividad de los precios
En este documento, se explica cómo migrar del informe de comparativas de precios, que dejará de estar disponible el 1 de septiembre de 2025, al nuevo informe de competitividad de los precios.
El nuevo informe de competitividad de los precios ofrece lo siguiente:
- Paridad con la versión anterior del informe y mayor coherencia con
otros productos similares de Google, por ejemplo, el
PriceCompetitivenessProductViewcampo para la API de Content for Shopping - Estadísticas adicionales sobre los datos de precios de un comercio
Compara los esquemas de las tablas de comparativas de precios y de competitividad de los precios
En la siguiente tabla, se te ayuda a identificar los campos de la
Products_PriceBenchmarks tabla
que tienen reemplazos equivalentes en la
PriceCompetitiveness_ tabla:
| Comparativas de precios (antiguo) | Competitividad de los precios (nuevo) |
|---|---|
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 |
Además, la tabla PriceCompetitiveness_ contiene datos adicionales sobre el inventario, como el título, la marca, los tipos y la categoría de productos, y el precio del producto en el inventario de un comercio. Estos datos te permiten comparar y analizar de manera eficaz los precios de comparativa con los tuyos.
Los siguientes campos adicionales están disponibles en la nueva
PriceCompetitiveness_ tabla:
| Campo | Descripción |
|---|---|
title |
Título del producto. |
brand |
Es la marca del producto. |
offer_id |
Es el ID del producto proporcionado por el comercio. |
price |
Precio del producto. |
price.amount_micros |
Precio del artículo, en micros (1 se representa como 1000000). |
price.currency_code |
Moneda del precio del artículo. |
product_type_l1 |
Atributo tipo de producto del producto. |
product_type_l2 |
Atributo tipo de producto del producto. |
product_type_l3 |
Atributo tipo de producto del producto. |
product_type_l4 |
Atributo tipo de producto del producto. |
product_type_l5 |
Atributo tipo de producto del producto. |
category_l1 |
Categoría de producto de Google del producto. |
category_l2 |
Categoría de producto de Google del producto. |
category_l3 |
Categoría de producto de Google del producto. |
category_l4 |
Categoría de producto de Google del producto. |
category_l5 |
Categoría de producto de Google del producto. |
La competitividad de los precios y las comparativas de precios no admiten reabastecimientos. Siempre muestran los datos actuales disponibles cuando solicitas una transferencia.
Consultas de ejemplo
En esta sección, se destacan los cambios en las consultas de ejemplo que se usan para recuperar datos de competitividad de los precios.
Ejemplo 1: Recupera las comparativas de precios de los productos por país
Las siguientes consultas muestran una lista de comparativas de precios de los productos por país. Ten en cuenta que un producto puede tener diferentes comparativas en diferentes países.
Usa la tabla Products_PriceBenchmarks (antigua)
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';
Usa la tabla PriceCompetitiveness (nueva)
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';
Ejemplo 2: Recupera los productos y las comparativas asociadas
Las siguientes consultas recuperan los productos y sus comparativas asociadas.
Une las tablas Products y PriceBenchmarks (antiguas)
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;
Usa la tabla PriceCompetitiveness (nueva)
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';
En estas consultas, reemplaza lo siguiente:
DATASET: nombre del conjunto de datos.MERCHANT_ID: ID de la cuenta de comercio.DATE: fecha en formatoYYYY-MM-DD.
¿Qué sigue?
- Para obtener más información sobre el nuevo informe de competitividad de los precios, consulta la tabla de competitividad de precios de Google Merchant Center.