google-analytics - 大查询 : Returning Visits Count Mismatch with google Analytics data

标签 google-analytics google-bigquery

我正在使用 Owox BI 将 google Analytics 数据导入 bigquery session_streaming 表。我需要使用此数据计算回访次数,但结果不匹配。
业务逻辑:如果 newVisits 为 null 则为回访者
日期范围:2018 年 6 月 10 日

来源:谷歌

媒介:每次点击费用

BigQuery 结果:136 次回访

GA 账户:95(TotalUsers-New Users)

SELECT
  count(distinct clientId ) as returningvisits
FROM `test.Test.session_streaming_20180610` where trafficSource.medium ='cpc' and trafficSource.source ='google' and newVisits is null

session 流表的模式

user RECORD NULLABLE

user.id STRING NULLABLE

user.phone STRING NULLABLE

user.email STRING NULLABLE

clientId STRING NULLABLE

date STRING NULLABLE

sessionId STRING NULLABLE

visitNumber INTEGER NULLABLE



newVisits INTEGER NULLABLE

还有几个字段。

你能帮我这个查询有什么问题吗?

最佳答案

马扬克!
您已经联系了我们的支持服务,我们在支持聊天中得到了回复。
只是为了仔细检查所有内容,我们在此处向您发送回复。

首先,在 GA 中计算新用户(如 Total Users - Returned Users)并不是最好的主意。

因为单个用户可以是同一时间段内的新访客和回访者。
新用户是在给定日期范围内首次发起 session 的您网站的首次访问者。如果相同的用户在同一天或其他任何一天返回您的网站,那么他们将被视为 GA 中的回访者。

我们建议您使用相同的逻辑来计算分割中的用户,例如计算 GA 和 BQ 中的新用户。
并且使用 GROUP BY 而不是 COUNT(DISTINCT ...),它在大多数情况下会给出更准确的结果。

关于google-analytics - 大查询 : Returning Visits Count Mismatch with google Analytics data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50921974/

相关文章:

google-analytics - 在提交之前清除交易和项目以防止在 Google Analytics 中出现重复的电子商务数据?

google-app-engine - 如何最好地处理写入 App Engine 中的中间表的大型查询结果

google-bigquery - 使用标准 SQL 的 BigQuery 表装饰器

google-app-engine - 在 BigQuery 之上设计 API

filter - 谷歌分析 - 包括过滤器不起作用

javascript - 如何在 Rails Controller 中使用 Google Analytics 自定义事件?

firebase - 我需要有关 Firebase 中的屏幕跟踪的指南

java - 使用/不使用 Google Analytics 以编程方式跟踪转化 - Spring MVC

google-app-engine - BigQuery 界面 - 缺少数据集

google-bigquery - Bigquery 是否为通过流式传输插入的每一行保存时间戳?