我在我的网站上安装了通用分析,并希望解析__utmz
cookie 以获取推荐信息。但是,我从来没有见过这个 cookie 集。
有什么改变吗?没有设置这个有什么原因吗?
_ga
我在浏览我的网站时确实看到了cookie,__utmz
如果我去其他网站,我会在浏览器缓存中看到 cookie。
我查看了文档,最近没有看到任何关于这种变化的参考,所以有点难过。
我在我的网站上安装了通用分析,并希望解析__utmz
cookie 以获取推荐信息。但是,我从来没有见过这个 cookie 集。
有什么改变吗?没有设置这个有什么原因吗?
_ga
我在浏览我的网站时确实看到了cookie,__utmz
如果我去其他网站,我会在浏览器缓存中看到 cookie。
我查看了文档,最近没有看到任何关于这种变化的参考,所以有点难过。
Universal Analytics 不会创建任何 __utm* cookie。
但是,您可以在您的网站上同时使用 Universal Analytics 代码 (analytics.js) 和传统代码 (ga.js)。这将允许您填充您的 UA 配置文件并从 __utmz 中抓取值。
似乎使用 Universal Analytics,这个 cookie 消失了,你只得到一个 _ga cookie。
来源:https ://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage
此处还提到:如何使用新的 Google Analytics 在 PHP 中获取当前访问者的推荐人、付费/自然和关键字?
_ga
此外,鉴于分析主要是一种收集汇总信息的工具,鉴于cookie ,我找不到(我怀疑)有任何方法可以查询 GA 以获取此信息。
您可以创建自己的 cookie 并存储谷歌分析使用的查询字符串参数(utm_campaign 等)。将此项目视为示例: https ://github.com/dm-guy/utm-alternative
使用以下代码获取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>