解析__utmz跟踪cookie以获得推荐

Thi*_*ker 7 cookies google-analytics user-tracking

我在我的网站上使用Google Analytics,我想阅读__umtz cookie以获取引用链接.我做了一些研究,我写了这样的代码:

$refer=explode('utmcsr=',$_COOKIE['__utmz']);
if(count($refer)>1) $refer=explode('|',$refer[1]);
$refer=addslashes($refer[0]);
Run Code Online (Sandbox Code Playgroud)

问题是,这并不总是有效,有时候我会得到垃圾.我做错了什么?也许有人对这个cookie有很好的描述?

小智 8

查看我的Google Analytics Cookie解析器.

Google Analytics(分析)PHP Cookie Parser是一个PHP类,可用于从GA Cookie中获取数据,例如广告系列,来源,媒介等.您可以使用此解析器在您的联系表单或CRM上获取此数据.

刚刚更新到版本1.2,带有小错误修正和更多信息,在当前访问中查看的页数.


Tyl*_*ter 4

您可以使用 $_SERVER['HTTP_REFERER'] 来获取 Referer。

总的来说,使用其他人的 cookie 来获取数据是一个坏主意,除非您确切知道它们如何工作以及它们何时更新,或者您使用他们提供的 API。

假设 Google 决定完全修改 cookie,以便 cookie 上不提供 Referer 信息,那么您的系统就会崩溃。最好直接从您自己的来源而不是其他人的来源获取数据。