【发布时间】:2016-07-16 18:26:56
【问题描述】:
我在从 GA 中提取一些数据时遇到了一些问题,这些数据带有我们发送的一些事件和自定义维度。
我正在尝试使用 JSON_EXTRACT,我想要的是一个包含所有值 WHERE customDimension.index = index_number 的列
这是我的代码:
SELECT
visitId,
JSON_EXTRACT('index_number', '$.hits.customDimensions') as value
FROM
FLATTEN(FLATTEN((
SELECT *
FROM TABLE_DATE_RANGE([103264765.ga_sessions_], TIMESTAMP("2016-07-14"), DATE_ADD(TIMESTAMP(CURRENT_DATE()),-1,"DAY"))),hits),hits.customDimensions)
WHERE hits.eventInfo.eventAction = "EventName"
ORDER BY value DESC
说明:
示例 index_number 将是:'135' 例如 EventName 将是:'BookedFlight'
我打算用同样的方法来获取其他嵌套数据,比如设备浏览器、平台等,以便通过visitorId将其与我们自己的数据库数据相关联
谢谢!
【问题讨论】:
标签: google-bigquery