计数(总计.访问量) - 它是会话的准确度量吗?



我正在尝试在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,并且由于计数仅计算非 NULL 值,因此我是否应该像visitID一样计算任何其他字段以避免 NULL?所有在线教程都显示为使用totals.visits所以我很困惑我是否在这里遗漏了什么。

谢谢

如果会话中只有非交互命中,则 totals.visits 将为空。如果您想同时包含互动和非互动匹配,那么计算唯一的 visitId + fullVisitorId 组合是正确的。

最新更新