我正在使用Owox BI将google Analytics数据导入bigquery session_streaming表。我需要使用此数据计算返回访问次数,但结果不匹配。 业务逻辑:如果newVisits为null,则返回访问者 日期范围:2018年6月10日
来源:Google
中:CPC
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
会话流表的模式
用户RECORD NULLABLE
user.id STRING NULLABLE
user.phone STRING NULLABLE
user.email STRING NULLABLE
clientId STRING NULLABLE
日期STRING NULLABLE
sessionId STRING NULLABLE
visitNumber INTEGER NULLABLE
newVisits INTEGER NULLABLE
还有更多的领域。
你能帮我解决一下这个问题的错误吗?
答案 0 :(得分:2)
玛雅克! 您已经联系了我们的支持服务,我们在支持聊天中得到了答复。 只是仔细检查所有内容,我们在这里向您发送回复。
首先,在Google Analytics(分析)中计算新用户(例如总用户-退回用户)不是最好的主意。
因为一个用户可以同时担任新访客和回访访客。 新用户是您网站上首次在指定日期范围内首次启动会话的访问者。如果相同的用户在同一天或任何一天返回您的网站,则他们将被视为Google Analytics(分析)中的回访者。
我们建议您使用相同的逻辑来计算细分中的用户,例如统计GA和BQ中的新用户。 并使用GROUP BY代替COUNT(DISTINCT ...),在大多数情况下,它可以提供更准确的结果。