Migra el informe de competitividad de los precios
Este documento te ayudará a 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 de Google similares, por ejemplo, el campo
PriceCompetitivenessProductView
de Content API 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 precios
La siguiente tabla te ayuda a identificar los campos de la tabla Products_PriceBenchmarks
que tienen reemplazos equivalentes en la tabla PriceCompetitiveness_
:
Comparativas de precios (anteriores) | 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 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 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 |
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 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 precios.
Ejemplo 1: Cómo recuperar comparativas de precios de productos por país
Las siguientes consultas muestran una lista de comparativas de precios de productos por país. Ten en cuenta que un producto puede tener comparativas diferentes en distintos países.
Usa la tabla Products_PriceBenchmarks
(anterior)
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: Cómo recuperar productos y comparativas asociadas
Las siguientes consultas recuperan los productos y sus comparativas asociadas.
Cómo unir las tablas Products
y PriceBenchmarks
(anterior)
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
: El ID de la cuenta del comercianteDATE
: La 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.