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 campo
PriceCompetitivenessProductView
de la Content API for Shopping - Estadísticas adicionales sobre los datos de precios de un comercio
Comparación de los esquemas de las tablas de comparativas de precios y competitividad de precios
En la siguiente tabla, se identifican los campos de la tabla Products_PriceBenchmarks
que tienen reemplazos equivalentes en la tabla PriceCompetitiveness_
:
Comparativas de precios (versión anterior) | Competitividad de 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 de productos y la categoría, y el precio del producto en el inventario de un comercio. Estos datos te permiten comparar y analizar de manera eficaz los precios de referencia con los tuyos.
Los siguientes campos adicionales están disponibles en la nueva tabla PriceCompetitiveness_
:
Campo | Descripción |
---|---|
title |
Título del producto. |
brand |
Es la marca del producto. |
offer_id |
Es el ID del producto que proporcionó el comercio. |
price |
Es el 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 precios y las comparativas de precios no admiten reabastecimientos. Siempre devuelven los datos disponibles actuales 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 del precio.
Ejemplo 1: Recupera las comparativas de precios de productos por país
Las siguientes consultas devuelven una lista de comparativas de precios de productos por país. Ten en cuenta que un producto puede tener diferentes comparativas en distintos 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 productos y 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 búsquedas, reemplaza lo siguiente:
DATASET
: nombre del conjunto de datos.MERCHANT_ID
: El ID de la cuenta de comercianteDATE
: La fecha en formatoYYYY-MM-DD
¿Qué sigue?
- Para obtener más información sobre el nuevo informe de competitividad de precios, consulta la tabla de competitividad de precios de Google Merchant Center.