我在我的网站上使用谷歌分析,我想阅读 __umtz cookie 来获得引用链接。我做了一些研究,我写了这样的代码:
$refer=explode('utmcsr=',$_COOKIE['__utmz']);
if(count($refer)>1) $refer=explode('|',$refer[1]);
$refer=addslashes($refer[0]);
问题是,这并不总是有效,有时我会得到垃圾。我做错了什么?也许有人对这个cookie有很好的描述?
我在我的网站上使用谷歌分析,我想阅读 __umtz cookie 来获得引用链接。我做了一些研究,我写了这样的代码:
$refer=explode('utmcsr=',$_COOKIE['__utmz']);
if(count($refer)>1) $refer=explode('|',$refer[1]);
$refer=addslashes($refer[0]);
问题是,这并不总是有效,有时我会得到垃圾。我做错了什么?也许有人对这个cookie有很好的描述?
检查我的Google Analytics Cookie 解析器。
Google Analytics PHP Cookie Parser 是一个 PHP 类,您可以使用它从 GA cookie 中获取数据,例如活动、来源、媒体等。您可以使用此解析器在您的联系表单或 CRM 中获取此数据。
刚刚更新到 1.2 版,有小错误修正和更多信息,当前访问中查看的页面数。
您可以使用 $_SERVER['HTTP_REFERER'] 来获取引用者。
总的来说,使用他人的 cookie 来获取数据是一个坏主意,除非您确切知道它们是如何工作的,以及它们何时更新,或者您使用他们提供的 API。
假设 Google 决定完全修改 cookie,以便在 cookie 上不提供Referer 信息,您的系统就会崩溃。最好直接从您自己的来源而不是其他人的来源获取数据。