【发布时间】:2018-11-07 10:00:37
【问题描述】:
我最近发现,如果用户在 183 天或更长时间内没有访问过该网站,那么大查询谷歌分析导出中的 visitNumber 从 1 开始。我现在想了解当谷歌分析定义新用户时是否应用了相同的回溯窗口?
【问题讨论】:
-
我很想看到这个答案,但我认为它不属于本网站的主题“特定编程问题”。
标签: google-analytics google-bigquery
我最近发现,如果用户在 183 天或更长时间内没有访问过该网站,那么大查询谷歌分析导出中的 visitNumber 从 1 开始。我现在想了解当谷歌分析定义新用户时是否应用了相同的回溯窗口?
【问题讨论】:
标签: google-analytics google-bigquery
bigquery 中 SUM(totals.newVisits) 的结果与我导出的数据中一天 Google Analytics Audience 报告中报告的新用户计数完全相同,这些数据将用户标记为新访问者,即使他们之前访问过我们的网站.因此,我得出结论,谷歌分析也使用相同的回溯期。
我发现,为了根据新用户的实际首次访问(cookie 创建日期)计算新用户,可以使用客户端 ID 的最后一部分。例如,此查询查找 20181025 的新用户数:
#StandardSQL
SELECT SUM(CASE WHEN cookie_date = '2018-10-25' THEN 1 ELSE 0 END) AS new_visitors,
count(*) AS all_visitors
FROM (SELECT clientId,
DATE(TIMESTAMP_ADD("1970-01-01 00:00:00 UTC", INTERVAL min(CAST(REGEXP_EXTRACT(clientId, r'[0-9]*$') AS INT64)) SECOND), "Europe/Berlin") as
cookie_date
FROM `xxx.ga_sessions_20181025`
GROUP BY clientId)
【讨论】: