Google Analytics与BigQuery中的会话 - 差异

时间:2015-06-29 15:37:04

标签: google-analytics google-bigquery

我发现Google Analytics和BigQuery数据中的会话总数存在差异。为了在BQ中计算,我使用以下内容:

SELECT date, 
EXACT_COUNT_DISTINCT(CONCAT(fullvisitorid, STRING(visitid))) 
AS sessions 
FROM [MyData]

使用此查询获得的结果如下:

  

查询结果       行日期会议
      1 20150601 1269258
      2 20150602 1269299
      3 20150603 1131770

在Google Analytics中,每天的会话数量为:

  

日索引会议       2015年6月1日1113088
      2015年6月2日1112203
      2015年6月2日993178

这种差异有什么原因吗?

1 个答案:

答案 0 :(得分:0)

您可能想尝试以下查询

SELECT date2, 
       Count(DISTINCT sessionid) 
FROM  (SELECT Concat(clientid, "-", visitnumber, "-", date)       AS sessionId, 
              Date_trunc(Date(Parse_date('%Y%m%d', date)), month) AS date2 
       FROM   `project-id.dataset-id.ga_sessions_*` 
       WHERE  _table_suffix BETWEEN '20191201' AND '20210131' 
              AND totals.visits = 1) 
GROUP  BY date2 
ORDER  BY date2 

本文给出了不一致的原因和相关代码: Google Analytics + BigQuery Tips: Users and Sessions