Migrar el informe "Competitividad de precios"
Este documento le ayudará a migrar del informe Comparativas de precios, que dejará de estar disponible el 1 de septiembre del 2025, al nuevo informe Competitividad de precios.
El nuevo informe "Competitividad de precios" ofrece lo siguiente:
- Paridad con la versión anterior del informe y mayor coherencia con otros productos similares de Google, como el campo
PriceCompetitivenessProductView
de Content API for Shopping. - Estadísticas adicionales sobre los datos de precios de un comercio.
Comparar los esquemas de las tablas de comparativas de precios y de competitividad de precios
La siguiente tabla le ayuda a identificar los campos de la
Products_PriceBenchmarks
tabla
que tienen sustituciones equivalentes en la
PriceCompetitiveness_
tabla:
Comparativas de precios (antiguas) | Competitividad de precios (nueva) |
---|---|
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 producto y la categoría, así como el precio del producto en el inventario de un comerciante. Estos datos te permiten comparar y analizar de forma eficaz los precios de referencia con los tuyos.
En la nueva tabla PriceCompetitiveness_
se incluyen los siguientes campos adicionales:
Campo | Descripción |
---|---|
title |
Título del producto. |
brand |
Marca del producto. |
offer_id |
ID del producto proporcionado por el comerciante. |
price |
Precio del producto. |
price.amount_micros |
Precio del artículo en microunidades (1 se representa como 1.000.000). |
price.currency_code |
Moneda del precio del artículo. |
product_type_l1 |
Atributo de tipo de producto del producto. |
product_type_l2 |
Atributo de tipo de producto del producto. |
product_type_l3 |
Atributo de tipo de producto del producto. |
product_type_l4 |
Atributo de tipo de producto del producto. |
product_type_l5 |
Atributo de 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 anuncios de relleno. Siempre devuelven los datos disponibles en el momento en que solicitas una transferencia.
Consultas de ejemplo
En esta sección se destacan los cambios en las consultas de ejemplo que se usan para obtener datos de competitividad de precios.
Ejemplo 1: Obtener 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.
Usar 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';
Usar 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: Obtener productos y comparativas asociadas
Las siguientes consultas recuperan productos y sus comparativas asociadas.
Unir las tablas Products
y PriceBenchmarks
(antiguo)
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;
Usar 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, sustituye lo siguiente:
DATASET
: el nombre del conjunto de datosMERCHANT_ID
: el ID de la cuenta de comercianteDATE
: la fecha en formatoYYYY-MM-DD
Siguientes pasos
- Para obtener más información sobre el nuevo informe "Competitividad de precios", consulte la tabla "Competitividad de precios" de Google Merchant Center.