我正在使用大查询,并尝试导入自定义维度以及非自定义维度.分析是从应用程序发送的,基本上我想要一个包含列的表:UserID(自定义维度),platformID(自定义维度),ScreenName(基本上是"页面名称"的应用版本)和日期.该指标是分组到所有这些维度上的"屏幕视图数".这就是下面的内容:
GA报告的照片:
因此,在bigquery中,我可以获得签出的数字(与上面的GA报告相比),直到我添加自定义维度.一旦我添加了自定义尺寸,这些数字就没有任何意义了.
我知道自定义维度嵌套在大查询中.所以我一开始确保使用FLATTEN.然后我尝试了没有展平并得到了相同的结果.这些数字毫无意义(比GA接口大几百倍).
我的查询如下(一个没有FLATTEN,一个没有FLATTEN).
ps我理想的想用
count(hits)
Run Code Online (Sandbox Code Playgroud)
代替
count(hits.appInfo.screenName)
Run Code Online (Sandbox Code Playgroud)
但是当我在子查询中选择命中时,我一直收到错误.
我没有展平的查询如下.如果你能帮我弄清楚为什么一旦我添加自定义尺寸,所有数据都会搞砸
SELECT
date,
hits.appInfo.version,
hits.appInfo.screenName,
UserIdd,
platform,
count(hits.appInfo.screenName)
FROM (
SELECT
date,
hits.appInfo.version,
hits.appInfo.screenName,
max(case when hits.customdimensions.index = 5 then hits.customdimensions.value end) within record as UserIdd,
max(case when hits.customdimensions.index = 20 then hits.customdimensions.value end) within record as platform
FROM
TABLE_DATE_RANGE([fiery-cabinet-97820:87025718.ga_sessions_], TIMESTAMP('2017-04-04'), TIMESTAMP('2017-04-04'))
)
where UserIdd is not null
and platform = 'Android'
GROUP BY
1,
2,
3,
4,
5
ORDER BY
6 DESC
Run Code Online (Sandbox Code Playgroud)
这是我对FLATTEN的查询(同样的问题 - 数字没有意义)
SELECT
date,
hits.appInfo.version,
customDimensions.index, …Run Code Online (Sandbox Code Playgroud)