我们使用以下查询来检查visitNumber随着时间的推移,发现对于特定的fullVisitorId,他们可以进行多次“第一次”访问。
select
count(distinct fullVisitorId) as users,
newVisits
From(
select fullVisitorId, visitNumber, count(distinct visitId) as newVisits
from table_date_range([91311726.ga_sessions_], timestamp('20151101'), timestamp('20161124') )
where visitNumber = 1
group by fullVisitorId, visitNumber )
group by newVisits;
结果:
| users | newVisits |
|-----------|------------|
| 18 | 3 |
| 26041561 | 1 |
| 237792 | 2 |
我的理解是,对于Universal Analytics,visitNumber是Google Analytics后端的一个计数器,它针对每个fullVisitorId为每个新会话进行迭代,那么如何在vistNumber = 1的情况下进行多个会话?
答案 0 :(得分:1)
有两个主要原因。
访问跨越多天边界。假设访问从20151101 @ 11:45开始,持续到20151102 @ 1:00 am这可以创建2个不同的会话,但visitNumber不会增加。
如果用户上次会话超过183天,它将被视为新用户,并且visitNumber将重置为1.原因是因为Google Analytics必须回顾一下,看看上次会话何时增加visitNumber计数,但最大回顾是183天。因此,也许用户在20151101访问过,然后才回到20160701,这将导致两次访问都有一个visitNumber = 1