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:回访次数与谷歌分析数据不匹配的主要内容,如果未能解决你的问题,请参考以下文章

Bigquery 活跃用户计数不准确(谷歌分析)

bigquery如何获取设备信息

应用电子商务操作过滤器时,Big Query 和 Google Analytics UI 不匹配

Firebase 与谷歌分析

计算 BigQuery 中的谷歌分析独特事件

国产开源项目也能用SQL解决机器学习问题!与谷歌BigQuery ML有何不同?