我正在尝试从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来做。
我错过了什么?
答案 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']);