解析__utmz跟踪cookie以获得推荐

时间:2009-07-31 18:20:14

标签: 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]);

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

2 个答案:

答案 0 :(得分:8)

检查我的Google Analytics Cookie Parser

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

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

答案 1 :(得分:4)

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

总的来说,使用其他人的cookie来获取数据是个坏主意,除非您确切了解它们的工作方式,更新时间,或者您使用了他们提供的API。

让我们说谷歌决定完全改造cookie,以便cookie上没有Referer信息,你的系统就会崩溃。最好直接从您自己的来源获取数据,而不是其他人的数据。