BigQuery:回访次数与谷歌分析数据不匹配
Posted
技术标签:
【中文标题】BigQuery:回访次数与谷歌分析数据不匹配【英文标题】:BigQuery : Returning Visits Count Mismatch with google Analytics data 【发布时间】: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 数据集匹配 这可能是您计算会话的方式(这是一个很好的阅读:***.com/questions/30419771/…)但如果您匹配回 GA,那么您的流数据更有可能缺少流量来源和媒介。另外,你检查过频率吗? GA 通常会延迟大约 2 小时,这与您的导入频率如何匹配?这可能是不匹配的原因吗? 【参考方案1】:玛雅克! 您已经联系了我们的支持服务,我们在支持聊天中得到了回复。 只是为了仔细检查所有内容,我们在此处向您发送回复。
首先,像 Total Users - Returned Users 这样在 GA 中统计新用户并不是最好的办法。
因为单个用户可以在同一时间段内成为新访客和回访者。 新用户是在给定日期范围内首次发起会话的您网站的首次访问者。如果相同的用户在同一天或其他任何一天返回您的网站,那么他们将被视为 GA 中的回访者。
我们建议您使用相同的逻辑来计算细分中的用户,例如统计 GA 和 BQ 中的新用户。 并且使用 GROUP BY 而不是 COUNT(DISTINCT ...),它在大多数情况下会给出更准确的结果。
【讨论】:
您好 Yevhennia,感谢您的回复,我今天收到了来自 OWOX 的电子邮件,这个问题是 3 天前发布的。现在我可以匹配记录了。如果您可以通过我的查询,该查询与您的方法不同,但返回的结果与预期相同。实际上用户总数 - 新用户不能回访我在 GA 帐户中查看了错误的 UI 界面。后来我意识到并在用户类型维度中找到了回访以上是关于BigQuery:回访次数与谷歌分析数据不匹配的主要内容,如果未能解决你的问题,请参考以下文章