Productos principales de Google Merchant Center

Información general

.

Los datos de superventas ayudan a los comerciantes a conocer las marcas y los productos más populares de los anuncios de shopping. Para obtener más información sobre los productos más vendidos, consulta la descripción en Informes admitidos.

Los datos se escriben en una tabla llamada BestSellers_TopProducts_MERCHANT_ID.

Esquema

La tabla BestSellers_TopProducts_ tiene el siguiente esquema:

Columna Tipo de datos de BigQuery Descripción Campo de ejemplo
rank_timestamp TIMESTAMP Fecha y hora en las que se publicó la clasificación. 2020-03-14 00:00:00 UTC
rank_id STRING Identificador de rango para combinar con la tabla Inventario de productos. 2020-03-14:AU:100:2:product
rank INTEGER La clasificación de popularidad del producto en los anuncios de shopping en `ranking_country` y `ranking_category`. La popularidad se basa en el número estimado de productos vendidos. El ranking se actualiza a diario. Los datos incluidos en las métricas pueden retrasarse hasta 2 días. 2
previous_rank INTEGER Cambio en la clasificación en los últimos 7 días. 4
ranking_country STRING Código de país usado para la clasificación. AU
ranking_category INTEGER ID de categoría de producto de Google usado para la clasificación. 5181
ranking_category_path RECORD,
REPEATED
Ruta completa de la categoría de producto de Google de cada configuración regional usada para la clasificación.
ranking_category_path.locale STRING en-AU
ranking_category_path.name STRING Maletas y bolsos
relative_demand RECORD La demanda estimada de un producto en comparación con el producto que tiene la clasificación de popularidad más alta en la misma categoría y país.
relative_demand.bucket STRING Muy alta
relative_demand.min INTEGER 51
relative_demand.max INTEGER 100
previous_relative_demand RECORD La demanda estimada de un producto en comparación con el producto que tiene la clasificación de popularidad más alta en la misma categoría y país durante los últimos 7 días.
previous_relative_demand.bucket STRING Muy alta
previous_relative_demand.min INTEGER 51
previous_relative_demand.max INTEGER 100
product_title RECORD,
REPEATED
Título del producto.
product_title.locale STRING en-AU
product_title.name STRING Mochila ExampleBrand
gtins STRING,
REPEATED
Número global de artículo comercial (GTIN). 07392158680955
brand STRING Marca del artículo. ExampleBrand
google_brand_id STRING ID de marca de Google del artículo. 11887454107284768328
google_product_category INTEGER ID de categoría de producto de Google del artículo. 100
google_product_category_path RECORD,
REPEATED
Ruta completa de la categoría de producto de Google del artículo.
google_product_category_path.locale STRING en-US
google_product_category_path.name STRING Bolsos y maletas > Mochilas
price_range RECORD Intervalo de precios: inferior y superior (sin decimales) y moneda. El precio no incluye los gastos de envío. n/a
price_range.min NUMERIC 115
price_range.max NUMERIC 147
price_range.currency STRING AUD

Interpretar los datos

  • Las categorías de ranking pueden cambiar con el tiempo.
  • La categoría de producto de Google de la tabla BestSellers_TopProducts_Inventory_ puede ser diferente de la categoría de producto de Google de la tabla Products_. La tabla Products_ muestra el valor de la categoría de producto de Google proporcionado por el comerciante.
  • En el caso de los productos de su inventario, el intervalo de precios de BestSellers_TopProducts_ puede ser diferente al de la tabla Products_PriceBenchmarks_. Las métricas de comparativas de precios se calculan en un periodo diferente. Los intervalos de precios de BestSellers_TopProducts_ reflejan los precios de las diferentes variantes del producto, mientras que los intervalos de precios de Products_PriceBenchmarks_ solo hacen referencia a una variante.
  • Es posible que algunos productos de su inventario no tengan una clasificación para cada categoría de la ruta. Limitamos el número de productos por categoría a 10.000 y,en algunas subcategorías, no publicamos ninguna clasificación.

Ejemplo

Los productos pueden tener una clasificación para cada categoría de la ruta de la categoría de producto. Por ejemplo, un teléfono Google Pixel 4 se clasifica como Electronics > Communications > Telephony > Mobile Phones. El Pixel 4 tendrá una clasificación independiente para electrónica, comunicaciones, telefonía y teléfonos móviles. Usa ranking_category_path además de ranking_country para determinar la profundidad de la categoría de la que quieras ver una clasificación.

En el ejemplo de abajo, una mochila de ExampleBrand tiene una clasificación independiente para las categorías de equipaje y bolsos, y de mochilas. Selecciona "Mochilas" y "AU" para ver su clasificación en Australia en la categoría Mochilas.

Ranking de Bolsos y maletas

product_title Mochila de marca de ejemplo
ranking_country AU
ranking_category 5181
ranking_category_path Maletas y bolsos
Clasificación 40
google_product_category 100
google_product_category_path Bolsos y maletas > Mochilas

Ranking de Bolsos y maletas > Mochilas

product_title Mochila de marca de ejemplo
ranking_country AU
ranking_category 100
ranking_category_path Bolsos y maletas > Mochilas
rank 4
google_product_category 100
google_product_category_path Bolsos y maletas > Mochilas

Ejemplos de consultas

Productos más vendidos de una categoría y un país concretos

La siguiente consulta de SQL devuelve los productos más vendidos de la categoría Smartphones en EE. UU.

SELECT
  rank,
  previous_rank,
  relative_demand.bucket,
  (SELECT name FROM top_products.product_title WHERE locale = 'en-US') AS product_title,
  brand,
  price_range
FROM
  dataset.BestSellers_TopProducts_merchant_id AS top_products
WHERE
  _PARTITIONDATE = 'YYYY-MM-DD' AND
  ranking_category = 267 /*Smartphones*/ AND
  ranking_country = 'US'
ORDER BY
  rank
.

Productos más vendidos en tu inventario

La siguiente consulta SQL combina los datos de BestSellers_TopProducts_Inventory_ y BestSellers_TopProducts_ para devolver una lista de los productos más vendidos de su inventario.

WITH latest_top_products AS
(
  SELECT
    *
  FROM
    dataset.BestSellers_TopProducts_merchant_id
  WHERE
    _PARTITIONDATE = 'YYYY-MM-DD'
),
latest_top_products_inventory AS
(
  SELECT
    *
  FROM
    dataset.BestSellers_TopProducts_Inventory_merchant_id
  WHERE
    _PARTITIONDATE = 'YYYY-MM-DD'
)
SELECT
  top_products.rank,
  inventory.product_id,
  (SELECT ANY_VALUE(name) FROM top_products.product_title) AS product_title,
  top_products.brand,
  top_products.gtins
FROM
  latest_top_products AS top_products
INNER JOIN
  latest_top_products_inventory AS inventory
USING (rank_id)
.