Google Merchant Center 热门品牌表

概览

畅销商品数据可帮助商家了解购物广告中最受欢迎的品牌和产品,以及非付费商品详情。如需详细了解畅销商品,请参阅支持的报告中的说明。

如果您使用的是个人商家 ID,则系统会将数据写入名为 BestSellers_TopBrands_MERCHANT_ID 的表。如果您使用的是多客户账号 (MCA),则系统会将数据写入到名为 BestSellers_TopBrands_AGGREGATOR_ID 的表。

架构

BestSellers_TopBrands_ 表具有以下架构:

BigQuery 数据类型 说明 示例数据
rank_timestamp TIMESTAMP 发布排名的日期和时间。 2020-05-30 00:00:00 UTC
rank_id STRING 排名的唯一标识符。 2020-05-30:FR:264:120:brand
rank INTEGER 品牌在 ranking_countryranking_category 的购物广告和非付费商品详情中的受欢迎程度排名。受欢迎程度取决于售出商品的估算数量。 该排名每天更新一次。指标中包含的数据最长可能会延迟 2 天。 120
previous_rank INTEGER 过去 7 天内的排名变化。 86
ranking_country STRING 用于排名的国家/地区代码。 FR
ranking_category INTEGER 用于排名的 Google 商品类别 ID 264
ranking_category_path RECORD, REPEATED 每个语言区域中用于排名的 Google 商品类别的完整路径。
ranking_category_path.locale STRING 类别路径的语言区域。 en-US
ranking_category_path.name STRING 人类可读的类别路径的名称。 电子产品 > 通讯 > 电话 > 手机配件
relative_demand RECORD 品牌相对于同一类别和国家/地区中热门程度排名最高的品牌的预计需求量。
relative_demand.bucket STRING 很高
relative_demand.min INTEGER 51
relative_demand.max INTEGER 100
previous_relative_demand RECORD 过去 7 天内,品牌相对于其同一类别和国家/地区中热门程度排名最高的品牌的预计需求量。
previous_relative_demand.bucket STRING 很高
previous_relative_demand.min INTEGER 51
previous_relative_demand.max INTEGER 100
brand STRING 商品的品牌。 品牌名称示例
google_brand_id STRING 商品的 Google 品牌 ID。 11887454107284768325

查询示例

给定类别和国家/地区的热门品牌

以下 SQL 查询返回美国 Smartphones 类别的热门品牌。

SELECT
  rank,
  previous_rank,
  brand
FROM
  dataset.BestSellers_TopBrands_merchant_id
WHERE
  _PARTITIONDATE = 'YYYY-MM-DD' AND
  ranking_category = 267 /*Smartphones*/ AND
  ranking_country = 'US'
ORDER BY
  rank

商品目录中热门品牌的产品

以下 SQL 查询返回商品目录中热门品牌的商品列表(按类别和国家/地区列出)。

  WITH latest_top_brands AS
  (
    SELECT
      *
    FROM
      dataset.BestSellers_TopBrands_merchant_id
    WHERE
      _PARTITIONDATE = 'YYYY-MM-DD'
  ),
  latest_products AS
  (
    SELECT
      product.*,
      product_category_id
    FROM
      dataset.Products_merchant_id AS product,
      UNNEST(product.google_product_category_ids) AS product_category_id,
      UNNEST(destinations) AS destination,
      UNNEST(destination.approved_countries) AS approved_country
    WHERE
      _PARTITIONDATE = 'YYYY-MM-DD'
  )
  SELECT
    top_brands.brand,
    (SELECT name FROM top_brands.ranking_category_path
    WHERE locale = 'en-US') AS ranking_category,
    top_brands.ranking_country,
    top_brands.rank,
    products.product_id,
    products.title
  FROM
    latest_top_brands AS top_brands
  INNER JOIN
    latest_products AS products
  ON top_brands.google_brand_id = products.google_brand_id AND
     top_brands.ranking_category = product_category_id AND
     top_brands.ranking_country = products.approved_country