Google Analytics缺少__utmz Cookie

时间:2013-09-04 03:00:52

标签: cookies google-analytics

我的网站上安装了通用分析功能,并希望解析__utmz Cookie以获取推荐信息。但是,我从未见过这个cookie集。

有什么变化吗?这个没有设置的原因是什么?

我浏览网站时看到_ga Cookie,如果我转到其他网站,我会在浏览器缓存中看到__utmz Cookie。

我检查了文档,最近没有看到任何关于这种变化的提法,所以有点难过。

4 个答案:

答案 0 :(得分:10)

Universal Analytics不会创建任何__utm * Cookie。

但是,您可以在网站上同时使用Universal Analytics代码(analytics.js)和传统代码(ga.js)。这将允许您填充UA配置文件并从__utmz中删除值。

答案 1 :(得分:3)

对于Universal Analytics来说,这个cookie已经消失了,你只能获得一个_ga cookie。

来源:https://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage

此处还提到:How to get the referrer, paid/natural and keywords for the current visitor in PHP with new Google Analytics?

另外,鉴于分析主要是收集汇总信息的工具,我找不到(我怀疑)有任何方法可以在给定_ga cookie的情况下查询GA以获取此信息。< / p>

答案 2 :(得分:3)

您可以创建自己的Cookie并存储Google Analytics使用的查询字符串参数(utm_campaign等)。 以示例的方式查看此项目: https://github.com/dm-guy/utm-alternative

答案 3 :(得分:0)

使用以下代码获取 utmz cookie 以及您的通用分析js代码

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>