从PHP读取Google Analytics Cookie

时间:2013-10-30 22:32:45

标签: javascript php cookies google-analytics

我正在尝试从PHP中读取__utma Google Analytics Cookie,以确定用户是否是新用户。

我的网站位于www.domain.com,没有HTTPS

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

我还注意到,使用HTTPS域时,会创建两个cookie:一个带有.domain.com,另一个带有.domain.com,可以读取。

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

我错过了什么?

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

2 个答案:

答案 0 :(得分:0)

显然其他人也遇到过同样的问题。有人上过课程来帮助解析GA cookie:https://github.com/joaolcorreia/Google-Analytics-PHP-cookie-parser

答案 1 :(得分:0)

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

_gaq.push(['_setDomainName', 'www.domain.com']);