如何从Array(BigQuery中具有匹配项的Google Analytics(分析)表)中检索参数?

时间:2019-01-04 18:44:06

标签: sql google-bigquery

我正在尝试从我的GA视图获取带有EventInfo的新表,例如EventAction,EventCategory和EventLabel。但是我面临以下问题 无法访问类型为ARRAY<STRUCT<hitNumber INT64, time INT64, hour INT64, ...>> at [2:6]

的值的字段eventInfo

即使在尝试如上所述编写查询之后,我仍然收到错误。     数组>

能不能让我知道如何解决它?

1 个答案:

答案 0 :(得分:0)

以下BigQuery标准SQL示例

#standardSQL
SELECT visitId, visitNumber, hit.eventInfo.*
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_20170801`,
UNNEST(hits) hit
WHERE NOT eventInfo IS NULL   

结果如下所示

visitId     visitNumber eventCategory       eventAction     eventLabel                      eventValue   
1501607501  1           Enhanced Ecommerce  Quickview Click YouTube Men's Vintage Henley    null     
1501633019  1           Enhanced Ecommerce  Quickview Click YouTube Custom Decals           null