Principali prodotti Google Merchant Center

Panoramica

I dati sui prodotti più venduti aiutano i commercianti a comprendere i brand e i prodotti più popolari negli annunci Shopping. Per ulteriori informazioni sui prodotti più venduti, consulta la descrizione in Report supportati.

I dati vengono scritti in una tabella denominata BestSellers_TopProducts_MERCHANT_ID.

Schema

La tabella BestSellers_TopProducts_ ha il seguente schema:

Colonna Tipo di dati BigQuery Descrizione Campo di esempio
rank_timestamp TIMESTAMP Data e ora di pubblicazione del ranking. 2020-03-14 00:00:00 UTC
rank_id STRING Identificatore del ranking da unire alla tabella dell'inventario prodotti. 2020-03-14:AU:100:2:product
rank INTEGER Il ranking di popolarità del prodotto negli annunci Shopping per `ranking_country` e `ranking_category`. La popolarità si basa sul numero stimato di prodotti venduti. Il ranking viene aggiornato ogni giorno. I dati inclusi nelle metriche potrebbero subire un ritardo di massimo 2 giorni. 2
previous_rank INTEGER La variazione del ranking negli ultimi 7 giorni. 4
ranking_country STRING Codice paese utilizzato per il ranking. AU
ranking_category INTEGER ID della categoria di prodotto Google utilizzato per il ranking. 5181
ranking_category_path RECORD,
REPEATED
Percorso completo della categoria di prodotto Google per ogni localizzazione utilizzata per il ranking.
ranking_category_path.locale STRING en-AU
ranking_category_path.name STRING Borse e valigeria
relative_demand RECORD La domanda stimata di un prodotto rispetto al prodotto con il ranking popolarità più alto nella stessa categoria e nello stesso paese.
relative_demand.bucket STRING Molto alta
relative_demand.min INTEGER 51
relative_demand.max INTEGER 100
previous_relative_demand RECORD La domanda stimata di un prodotto rispetto al prodotto con il ranking popolarità più alto nella stessa categoria e nello stesso paese negli ultimi 7 giorni.
previous_relative_demand.bucket STRING Molto alta
previous_relative_demand.min INTEGER 51
previous_relative_demand.max INTEGER 100
product_title RECORD,
REPEATED
Titolo del prodotto.
product_title.locale STRING en-AU
product_title.name STRING Zaino ExampleBrand
gtins STRING,
REPEATED
Codice Global Trade Item Number (GTIN). 07392158680955
brand STRING Marca dell'articolo. ExampleBrand
google_brand_id STRING ID della marca Google dell'articolo. 11887454107284768328
google_product_category INTEGER ID della categoria di prodotto Google dell'articolo. 100
google_product_category_path RECORD,
REPEATED
Percorso completo della categoria di prodotto Google dell'articolo.
google_product_category_path.locale STRING en-US
google_product_category_path.name STRING Borse e valigeria > Zaini
price_range RECORD Fascia di prezzo: limite inferiore e superiore (senza decimali) e valuta. Il prezzo non include i costi di spedizione. n/a
price_range.min NUMERIC 115
price_range.max NUMERIC 147
price_range.currency STRING AUD

Informazioni sui dati

  • Le categorie di ranking sono soggette a modifiche nel tempo.
  • La categoria prodotto Google nella tabella BestSellers_TopProducts_Inventory_ potrebbe essere diversa dalla categoria prodotto Google nella tabella Products_. La tabella Products_ mostra un valore della categoria di prodotto Google fornito dal rivenditore.
  • Per i prodotti nel tuo inventario, la fascia di prezzo in BestSellers_TopProducts_ potrebbe essere diversa dalla tabella Products_PriceBenchmarks_. Le metriche dei benchmark di prezzo vengono calcolate su un periodo di tempo diverso. Gli intervalli di prezzi in BestSellers_TopProducts_ riflettono i prezzi delle diverse varianti del prodotto, mentre gli intervalli di prezzi in Products_PriceBenchmarks_ si riferiscono solo a una singola variante.
  • Alcuni prodotti nel tuo inventario potrebbero non avere un ranking per ogni categoria nel percorso. Limitiamo il numero di prodotti per categoria a 10.000 e in alcune sottocategorie non pubblichiamo alcun ranking.

Esempio

I prodotti potrebbero avere un ranking per ogni categoria all'interno del percorso della categoria di prodotto. Ad esempio, uno smartphone Google Pixel 4 è classificato come Electronics > Communications > Telephony > Mobile Phones. Pixel 4 avrà un ranking separato per Elettronica, Comunicazioni, Telefonia e Smartphone. Utilizza ranking_category_path in aggiunta a ranking_country per determinare la profondità della categoria per cui vuoi visualizzare un ranking.

Nell'esempio riportato di seguito, uno zaino ExampleBrand contiene un ranking separato per le categorie Borse e valigeria e Zaini. Seleziona "Zaini" e "AU" per vedere il ranking in Australia nella categoria Zaini.

Ranking per Borse e valigeria

product_title Zaino ExampleBrand
ranking_country AU
ranking_category 5181
ranking_category_path Borse e valigeria
Ranking 40
google_product_category 100
google_product_category_path Borse e valigeria > Zaini

Ranking per Borse e valigeria > Zaini

product_title Zaino ExampleBrand
ranking_country AU
ranking_category 100
ranking_category_path Borse e valigeria > Zaini
rank 4
google_product_category 100
google_product_category_path Borse e valigeria > Zaini

Esempi di query

Principali prodotti per una determinata categoria e un determinato paese

La seguente query SQL restituisce i principali prodotti per la categoria Smartphones negli Stati Uniti.

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

Principali prodotti nel tuo inventario

La seguente query SQL unisce i dati BestSellers_TopProducts_Inventory_ e BestSellers_TopProducts_ per restituire un elenco dei principali prodotti presenti nel tuo 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)