我发现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
这种差异有什么原因吗?
答案 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