BigQuery:使用Google Analytics数据返回访问计数不匹配

时间:2018-06-19 06:34:59

标签: google-analytics google-bigquery

我正在使用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

还有更多的领域。

你能帮我解决一下这个问题的错误吗?

1 个答案:

答案 0 :(得分:2)

玛雅克! 您已经联系了我们的支持服务,我们在支持聊天中得到了答复。 只是仔细检查所有内容,我们在这里向您发送回复。

首先,在Google Analytics(分析)中计算新用户(例如总用户-退回用户)不是最好的主意。

因为一个用户可以同时担任新访客和回访访客。 新用户是您网站上首次在指定日期范围内首次启动会话的访问者。如果相同的用户在同一天或任何一天返回您的网站,则他们将被视为Google Analytics(分析)中的回访者。

我们建议您使用相同的逻辑来计算细分中的用户,例如统计GA和BQ中的新用户。 并使用GROUP BY代替COUNT(DISTINCT ...),在大多数情况下,它可以提供更准确的结果。