2

我正在尝试从 PHP 中读取 __utma Google Analytics cookie,以了解用户是否是新用户。

我的网站在 www.domain.com 上,没有 HTTPS

我在 chrome 控制台中注意到 cookie 域是 .www.domain.com ,即在域之前有一个点。因此,当我尝试使用 php 变量 $_COOKIE 读取 cookie 时,它​​不会出现。

我还注意到,对于 HTTPS 域,会创建两个 cookie:一个是 .www.domain.com,另一个是 .domain.com,可以读取。

最后,我可以使用 Javascript 阅读 .www.domain.com,但我想使用 PHP 来阅读。

我错过了什么?

演示页面: http: //gandi.buypacker.com/ga/example.php

4

2 回答 2

0

显然其他人也有同样的问题。有人做了一个类来帮助解析 GA cookie:https ://github.com/joaolcorreia/Google-Analytics-PHP-cookie-parser

于 2013-10-30T22:35:56.573 回答
0

确保在 Google Analytics JS 代码中明确设置 cookie 域:

_gaq.push(['_setDomainName', 'www.domain.com']);
于 2013-10-30T22:56:27.933 回答