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, |
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, |
Título do produto. | |
product_title.locale |
STRING |
en-AU | |
product_title.name |
STRING |
Mochila ExampleBrand | |
gtins |
STRING, |
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, |
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 tabelaProducts_
. A tabelaProducts_
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 tabelaProducts_PriceBenchmarks_
. As métricas de referências de preços são calculadas num período diferente. Os intervalos de preços emBestSellers_TopProducts_
refletem os preços de diferentes variantes do produto, enquanto os intervalos de preços emProducts_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)