7

我在我的网站上使用谷歌分析,我想阅读 __umtz cookie 来获得引用链接。我做了一些研究,我写了这样的代码:

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

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

4

2 回答 2

8

检查我的Google Analytics Cookie 解析器

Google Analytics PHP Cookie Parser 是一个 PHP 类,您可以使用它从 GA cookie 中获取数据,例如活动、来源、媒体等。您可以使用此解析器在您的联系表单或 CRM 中获取此数据。

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

于 2010-06-14T09:35:12.940 回答
4

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

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

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

于 2009-07-31T18:29:47.597 回答