visitNumber在BigQuery Export of Google Analytics中重置

时间:2016-11-28 18:44:40

标签: google-analytics google-bigquery

我们使用以下查询来检查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的情况下进行多个会话?

1 个答案:

答案 0 :(得分:1)

有两个主要原因。

  1. 访问跨越多天边界。假设访问从20151101 @ 11:45开始,持续到20151102 @ 1:00 am这可以创建2个不同的会话,但visitNumber不会增加。

  2. 如果用户上次会话超过183天,它将被视为新用户,并且visitNumber将重置为1.原因是因为Google Analytics必须回顾一下,看看上次会话何时增加visitNumber计数,但最大回顾是183天。因此,也许用户在20151101访问过,然后才回到20160701,这将导致两次访问都有一个visitNumber = 1