Principais produtos do Google Merchant Center

Vista geral

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

Os dados são gravados numa tabela denominada BestSellers_TopProducts_MERCHANT_ID.

Esquema

A tabela BestSellers_TopProducts_ tem o seguinte esquema:

Coluna Tipo de dados do BigQuery Descrição Campo de exemplo
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 associar à tabela Product Inventory. 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 a `ranking_category`. A popularidade baseia-se no número estimado de produtos vendidos. A classificação é atualizada diariamente. Os dados incluídos nas métricas podem ter um atraso de até 2 dias. 2
previous_rank INTEGER A alteração na classificação nos 7 dias anteriores. 4
ranking_country STRING Código do país usado para a classificação. AU
ranking_category INTEGER ID da categoria de produtos Google usado para a classificação. 5181
ranking_category_path RECORD,
REPEATED
Caminho completo da categoria de produtos Google para cada local usado para a classificação.
ranking_category_path.locale STRING en-AU
ranking_category_path.name STRING Malas e carteiras
relative_demand RECORD A procura estimada de um produto em relação ao produto com a classificação de popularidade mais elevada na mesma categoria e país.
relative_demand.bucket STRING Muito alto
relative_demand.min INTEGER 51
relative_demand.max INTEGER 100
previous_relative_demand RECORD A procura estimada de um produto em relação ao produto com a classificação de popularidade mais elevada na mesma categoria e país nos 7 dias anteriores.
previous_relative_demand.bucket STRING Muito alto
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 ExampleBrand
gtins STRING,
REPEATED
Número global de artigo comercial (GTIN). 07392158680955
brand STRING Marca do artigo. ExampleBrand
google_brand_id STRING ID da marca Google do artigo. 11887454107284768328
google_product_category INTEGER ID da categoria de produtos Google do artigo. 100
google_product_category_path RECORD,
REPEATED
Caminho completo da categoria de produtos Google do artigo.
google_product_category_path.locale STRING en-US
google_product_category_path.name STRING Malas e carteiras > Mochilas
price_range RECORD Intervalo de preços: limite inferior e superior (sem casas decimais) e moeda. O preço não inclui os custos de envio. N/A
price_range.min NUMERIC 115
price_range.max NUMERIC 147
price_range.currency STRING AUD

Compreender os dados

  • As categorias de classificação estão sujeitas a alterações ao longo do tempo.
  • A categoria de produtos Google na tabela BestSellers_TopProducts_Inventory_ pode ser diferente da categoria de produtos Google na tabela Products_. A tabela Products_ apresenta um valor fornecido pelo retalhista da categoria de produtos Google.
  • Para os produtos no seu inventário, o intervalo de preços em BestSellers_TopProducts_ pode diferir da tabela Products_PriceBenchmarks_. As métricas de referências de preços são calculadas num 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 no 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 de produtos. Por exemplo, um telemóvel Google Pixel 4 é classificado como Electronics > Communications > Telephony > Mobile Phones. O Pixel 4 vai ter uma classificação separada para Eletrónica, Comunicações, Telefonia e Telemóveis. Use ranking_category_path além de ranking_country para determinar a profundidade da categoria para a qual quer ver uma classificação.

No exemplo abaixo, uma mochila da marca ExampleBrand contém uma classificação separada para as categorias Bagagem e malas e Mochilas. Selecione "Mochilas" e "AU" para ver a respetiva classificação na Austrália na categoria Mochilas.

Classificação para malas e carteiras

product_title Mochila ExampleBrand
ranking_country AU
ranking_category 5181
ranking_category_path Malas e carteiras
Classificação 40
google_product_category 100
google_product_category_path Malas e carteiras > Mochilas

Classificação para Malas e carteiras > Mochilas

product_title Mochila ExampleBrand
ranking_country AU
ranking_category 100
ranking_category_path Malas e carteiras > Mochilas
rank 4
google_product_category 100
google_product_category_path Malas e carteiras > Mochilas

Exemplos de consultas

Principais produtos para uma determinada categoria e país

A seguinte consulta SQL devolve os principais produtos da 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 seguinte consulta SQL junta os dados de BestSellers_TopProducts_Inventory_ e BestSellers_TopProducts_ para devolver uma lista dos principais produtos que 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)