gpt4 book ai didi

cookies - _ga cookie 中的值是什么?

转载 作者:行者123 更新时间:2023-12-03 06:02:01 47 4
gpt4 key购买 nike

我正在使用 universal analytics 。通用分析创建第一方 cookie _ga

 _ga=1.2.286403989.1366364567;

286403989 是 clientId

1366364567 是时间戳

_ga cookie 中的 12 是什么?

最佳答案

_ga=1.2.286403989.1366364567;

第一个字段

这是版本号。以防将来 cookie 格式发生变化。目前似乎固定为1。上面的是一种旧格式。较新的 cookie 将此值设置为“GA1”

第二个字段

此字段用于在不同路径或域中设置多个 cookie 的情况下确定正确的 cookie。

默认情况下,cookie 设置在路径 / 和 document.location.hostname 上的域(删除 www. 前缀)。

您可以在 sub.example.com 上设置一个 _ga cookie,并在 example.com 上设置另一个 cookie。由于浏览器上 cookie API 的工作方式,无法判断您使用的正确 cookie。

所以第二个数字是域中的组件数量(点分隔)。

  • 对于 sub.example.com,数字为 3
  • 例如.com,数字为 2

路径默认为 /,但您也可以通过将 cookiePath 选项传递给 ga.create 方法来更改它。如果您通过它,该字段将变成 2 个用破折号分隔的数字。第二个数字是路径中的斜线号。

使用这些数字,analytics.js 脚本可以正确识别要使用的 cookie,以防设置多个 cookie。

例如:想象一下,您有一个位于 sub1.sub2.example.com/folder1 的网站,如果您只想将 cookie 存储在您的网站上,而不使其对其他子域或文件夹可见,您可以使用以下配置:

ga('create', 'UA-XXXX-Y', {
'cookiePath': '/folder1/',
'cookieDomain': 'sub1.sub2.example.com'
});

在这种情况下,cookie 看起来像这样;

_ga=1.4-2.XXXXXXXX.YYYYYYY

第三个字段

这是随机生成的用户 ID。用于识别不同的用户。

第四个字段

这是第一次为该用户设置 cookie 的时间戳。

new Date(1366364567*1000)
> Fri Apr 19 2013 06:42:47 GMT-0300 (BRT)

这也用于在用户 ID 冲突的情况下唯一地标识用户。

值得一提的是,cookie 不是 API。 future 可能会彻底改变。 Google 不建议直接读取/写入 _ga cookie。您应该通过跟踪库之一(例如analytics.js)与Google Analytics进行交互。除了好奇之外,这些信息没有太多用处。

如果您直接读取/写入 cookie,那么您就做错了。

关于cookies - _ga cookie 中的值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102436/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com