【发布时间】:2019-07-11 15:43:27
【问题描述】:
使用 GA BigQuery 数据,我试图计算 3 个维度的总浏览量:日期、设备类别和自定义维度(此处称为“类型”)。
因此,应列出每个日期、设备和类型组合的总浏览量。
我使用以下查询来获得此结果。我需要取消嵌套“类型”维度,因为它是自定义维度。
#standardsql
SELECT date, device, cd6_type, SUM(pvs) AS pageviews
FROM(
SELECT
date,
fullvisitorID,
visitID,
totals.pageviews AS pvs,
device.deviceCategory AS device
, MAX(IF(hcd.index = 6, hcd.value, NULL)) AS cd6_type
FROM `ga360-173318.62903073.ga_sessions_*` AS t,
UNNEST (t.hits) AS h,
UNNEST (h.customDimensions) AS hcd
WHERE _table_suffix BETWEEN (SELECT FORMAT_DATE('%Y%m%d', '2019-07-08'))
AND (SELECT FORMAT_DATE('%Y%m%d', '2019-07-08'))
AND h.type = "PAGE"
GROUP BY
date,
fullVisitorID,
visitID,
totals.pageviews,
device
)
GROUP BY date, device, cd6_type
问题是我的结果与 GA 中出现的不匹配;查询返回的结果更少。在GA中,上述结果为:
- 180,812 次移动,A 类网页浏览量(与 GBQ 中的 149,149 次相比)
- 30,949 平板电脑,A 类网页浏览量(相比之下,GBQ 为 16,863)
我不确定为什么它们在 2 个系统中不匹配,并且想知道其他人如何计算跨维度的总浏览量。
【问题讨论】:
标签: google-analytics google-bigquery