【问题标题】:How does Google Analytics track session expiration?Google Analytics(分析)如何跟踪会话到期?
【发布时间】:2016-07-13 08:30:49
【问题描述】:

最近更新的 GA 文档明确指出,GA 使用 _utmb cookie,默认设置为 30 分钟来跟踪会话何时到期:

https://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage

我检查了几个网站,其中一些是我们自己的,它们使用 GA,但没有一个网站有这个 cookie。所以我想知道 Google Analytics 是否仍然使用 cookie 来跟踪会话到期,或者他们已经切换到其他机制?

我问是因为我正在开发一个网站跟踪脚本,它也需要跟踪会话。因此,参考 GA 似乎是一个很好的起点。

【问题讨论】:

    标签: session cookies google-analytics web-analytics


    【解决方案1】:

    如果您仔细观察,您会发现 _utmb cookie 出现在标题“ga.js – cookie 使用”下。所以这里指的是旧版 Google Analytics。

    当前的 Universal Analytics (analytics.js) 不使用 cookie 来跟踪会话,而是使用 cookie 来存储客户端 ID。会话过期在服务器上计算(默认为 30 分钟不活动、流量归因数据更改或同一客户端 ID 超过 500 次交互)。

    【讨论】:

    • 谢谢!如果会话是在服务器上计算的,这正是我需要知道的。
    • 通过 cookie 跟踪会话过期是否有任何明显的缺点,换句话说,在客户端,因为 GA 可能会决定反对它?
    猜你喜欢
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    相关资源
    最近更新 更多