无法在Bigquery Google Analytics Export中查询hits.product行

时间:2017-08-25 10:16:46

标签: google-analytics google-bigquery

目前遇到的问题是从BQ中的hits.product行查询数据,因为它似乎与GA导出中的其他命中级别数据的行为不同。这是我在下面的查询。如果查看hits.page,则工作正常,但对于hits.product字段则不然。

 SELECT
  case when hits.product.productbrand = "Gucci" then "gucci" else " " end
  FROM
  `xxx.xxx.ga_sessions_20170822`,
  unnest(hits) hits

我得到的错误是“错误:无法在类型为ARRAY>的值[2:26]上访问字段productBrand”

1 个答案:

答案 0 :(得分:1)

hits.product也是ARRAY字段,因此您还需要将其删除。也许这适合你:

 SELECT
   CASE WHEN prods.productbrand = "Gucci" THEN "gucci" ELSE " " END brand
 FROM
    `xxx.xxx.ga_sessions_20170822`,
 UNNEST(hits) hits,
 UNNEST(hits.product) prods