我正试图在Google BQ中编写一个查询,在那里我们的GA数据被导出。查询如下
SELECT visitStartTime,date,,hits.eCommerceAction.*,count(totals.visits)
FROM flatten([bigquery-xxxxxx:xxxxxxxx.ga_sessions_20180925],hits.eCommerceAction)
WHERE hits.eCommerceAction.action_type <> '0'
GROUP BY date,visitStartTime,hits.eCommerceAction.action_type,hits.eCommerceAction.option,hits.eCommerceAction.step
LIMIT 1000其输出如下所示
date hits_type hits_step hits_option f0_
20180925 5 1 1 0
20180925 2 1 0 1我的问题是,当有电商点击发送时,会话计数怎么会是0?(f0专栏)。由于totals.visits可以返回1或NULL,并且count只计算非NULL值,我是否应该计算任何其他字段,如visitID,以避免NULL?所有在线教程都显示为使用totals.visits,所以我很困惑这里是否遗漏了什么。
谢谢
发布于 2018-10-11 16:31:44
如果会话中只有非交互命中,则totals.visits将为空。如果您想同时包含交互和非交互命中,那么计算唯一的visitId+fullVisitorId组合是正确的。
https://stackoverflow.com/questions/52752268
复制相似问题