【问题标题】:Reading Google Analytics cookie from PHP从 PHP 读取 Google Analytics cookie
【发布时间】:2013-11-10 18:48:56
【问题描述】:

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

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

我注意到 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

【问题讨论】:

    标签: javascript php cookies google-analytics


    【解决方案1】:

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

    【讨论】:

    • 感谢您的链接,但它不会起作用,因为 $_COOKIE['__utma'] 从未定义:/
    • 您是否能够读取/设置其他 cookie?您的 cookie 域设置可能有误。
    【解决方案2】:

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

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

    【讨论】:

    • 我已经相应地更新了演示页面,但它仍然无法正常工作
    猜你喜欢
    • 2015-07-13
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    相关资源
    最近更新 更多