Principais produtos do Google Merchant Center

Visão geral

Os dados de mais vendidos ajudam os comerciantes a entender as marcas e produtos mais conhecidos nos anúncios do Shopping. Para mais informações sobre os mais vendidos, consulte a descrição em Relatórios suportados.

Os dados são gravados em uma tabela chamada BestSellers_TopProducts_MERCHANT_ID.

Esquema

A tabela BestSellers_TopProducts_ tem o seguinte esquema:

Coluna Tipo de dados BigQuery Descrição Campo de amostra
rank_timestamp TIMESTAMP Data e hora em que a classificação foi publicada. 2020-03-14 00:00:00 UTC
rank_id STRING Identificador de classificação para ingressar na tabela Inventário de produtos 2020-03-14:AU:100:2:product
rank INTEGER A classificação de popularidade do produto nos anúncios do Shopping para o `ranking_country` e `ranking_category`. A popularidade é baseada no número estimado de produtos vendidos. A classificação é atualizada diariamente. Os dados incluídos nas métricas podem sofrer atrasos de até dois dias. 2
previous_rank INTEGER A mudança de classificação nos últimos sete dias. 4
ranking_country STRING Código do país usado para classificação. AU
ranking_category INTEGER ID da categoria Google do produto usado para classificação. 5181
ranking_category_path RECORD,
REPEATED
Caminho completo da categoria Google do produto para cada localidade usada para classificação.
ranking_category_path.locale STRING en-AU
ranking_category_path.name STRING Malas e bolsas
relative_demand RECORD A demanda estimada de um produto em relação ao item com a classificação de popularidade mais alta na mesma categoria e país.
relative_demand.bucket STRING Muito alta
relative_demand.min INTEGER 51
relative_demand.max INTEGER 100
previous_relative_demand RECORD A demanda estimada de um produto em relação ao item com a classificação de popularidade mais alta na mesma categoria e país ,nos últimos sete dias.
previous_relative_demand.bucket STRING Muito alta
previous_relative_demand.min INTEGER 51
previous_relative_demand.max INTEGER 100
product_title RECORD,
REPEATED
Título do produto.
product_title.locale STRING en-AU
product_title.name STRING Mochila da ExampleBrand
gtins STRING,
REPEATED
Número de item comercial global (GTIN). 07392158680955
brand STRING Marca do item. ExampleBrand
google_brand_id STRING ID da marca do Google do item. 11887454107284768328
google_product_category INTEGER ID da categoria Google do produto do item. 100
google_product_category_path RECORD,
REPEATED
Caminho completo da categoria do produto do Google do item.
google_product_category_path.locale STRING en-US
google_product_category_path.name STRING Malas e bolsas > Mochilas
price_range RECORD Faixa de preço: inferior e superior (sem decimais) e moeda. O preço não inclui custos de envio. N/A
price_range.min NUMERIC 115
price_range.max NUMERIC 147
price_range.currency STRING AUD

Como interpretar os dados

  • As categorias de classificação estão sujeitas a alterações ao longo do tempo.
  • A categoria Google do produto na tabela BestSellers_TopProducts_Inventory_ pode ser diferente da categoria Google do produto na tabela Products_. A tabela Products_ mostra um valor fornecido pelo varejista à categoria Google do produto.
  • Para produtos no seu inventário, a faixa de preço em BestSellers_TopProducts_ pode ser diferente da tabela Products_PriceBenchmarks_. As métricas de comparação de preços são calculadas em um período diferente. Os intervalos de preços em BestSellers_TopProducts_ refletem os preços de diferentes variantes do produto, enquanto os intervalos de preços em Products_PriceBenchmarks_ referem-se apenas a uma única variante.
  • Alguns produtos em seu inventário podem não ter uma classificação para cada categoria no caminho. Limitamos o número de produtos por categoria a 10.000 e,em algumas subcategorias, não publicamos nenhuma classificação.

Exemplo

Os produtos podem ter uma classificação para cada categoria no caminho da categoria do produto. Por exemplo, um telefone Google Pixel 4 é classificado como Electronics > Communications > Telephony > Mobile Phones. O Pixel 4 terá uma classificação separada para produtos eletrônicos, comunicações, telefonia e telefones celulares. Use ranking_category_path em vez de ranking_country para determinar a profundidade da categoria para a qual você quer ver uma classificação.

No exemplo abaixo, uma Mochila da ExampleBrand contém uma classificação separada para as categorias Malas e bolsas e Mochilas. Selecione "Mochilas" e "AU" para ver qual é a sua classificação na Austrália na categoria Mochilas.

Ranking de Malas e bolsas

product_title Mochila da ExampleBrand
ranking_country AU
ranking_category 5181
ranking_category_path Malas e bolsas
Classificação 40
google_product_category [categoria_google_do_produto] 100
google_product_category_path Malas e bolsas > Mochilas

Ranking de Malas e bolsas > Mochilas

product_title Mochila da ExampleBrand
ranking_country AU
ranking_category 100
ranking_category_path Malas e bolsas > Mochilas
rank 4
google_product_category [categoria_google_do_produto] 100
google_product_category_path Malas e bolsas > Mochilas

Exemplos de consultas

Principais produtos para uma determinada categoria e país

A consulta SQL a seguir retorna os principais produtos para a categoria Smartphones nos EUA.

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

Principais produtos no seu inventário

A consulta SQL a seguir mescla os dados de BestSellers_TopProducts_Inventory_ e BestSellers_TopProducts_ para retornar uma lista dos principais produtos que você tem no seu inventário.

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)