【发布时间】:2018-06-19 06:34:58
【问题描述】:
我正在使用 Owox BI 将 google Analytics 数据导入 bigquery session_streaming 表。我需要使用此数据计算回访次数,但结果不匹配。 业务逻辑:如果 newVisits 为 null 则为回访者 日期范围:2018 年 6 月 10 日
来源:谷歌
中等:每次点击费用
BigQuery 结果:136 次回访
GA 帐户:95(TotalUsers-新用户)
SELECT
count(distinct clientId ) as returningvisits
FROM `test.Test.session_streaming_20180610` where trafficSource.medium ='cpc' and trafficSource.source ='google' and newVisits is null
会话流表的架构
用户记录为空
user.id STRING NULLABLE
user.phone 字符串可以为空
user.email STRING NULLABLE
clientId STRING NULLABLE
日期字符串为空
sessionId STRING NULLABLE
visitNumber INTEGER NULLABLE
newVisits INTEGER NULLABLE
还有几个字段。
你能帮我看看这个查询有什么问题吗?
【问题讨论】:
-
嗨 - 当您说流式传输时,您导入的频率是多少?您是导入每日汇总数据,还是未完全汇总的当日数据?当您汇总总访问次数时,无论您的来源过滤器如何,结果是否正确?
-
我正在导入未完全聚合的当日数据。它基于用户会话数据。是的,总访问量与 ga 数据集匹配
-
这可能是您计算会话的方式(这是一个很好的阅读:stackoverflow.com/questions/30419771/…)但如果您匹配回 GA,那么您的流数据更有可能缺少流量来源和媒介。另外,你检查过频率吗? GA 通常会延迟大约 2 小时,这与您的导入频率如何匹配?这可能是不匹配的原因吗?
标签: google-analytics google-bigquery