【问题标题】:visitNumber getting reset in BigQuery Export of Google AnalyticsvisitNumber 在 Google Analytics 的 BigQuery Export 中被重置
【发布时间】:2016-11-28 18:44:39
【问题描述】:

我们使用以下查询检查了一段时间内的 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?

【问题讨论】:

    标签: google-analytics google-bigquery


    【解决方案1】:

    这有两个主要原因。

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

    2. 如果用户上次会话时间超过 183 天,则将被视为新用户,并且其 visitNumber 将重置为 1。原因是 Google Analytics(分析)必须进行回顾以查看上次会话增加的时间visitNumber 计数,但最长回溯期为 183 天。所以也许一个用户在 20151101 访问过,然后只在 20160701 回来,这将导致两次访问都有一个 visitNumber=1

    【讨论】:

    • 谷歌分析新用户定义中是否也应用了最大回溯?
    • 从@Ichta 链接到this other post,这与此问题的主题相关且有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    相关资源
    最近更新 更多