Google自己的网站似乎提供了相互矛盾的文档。
我发现向GA添加自定义Cookie至少有4种变体。
http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=6a452bd09455721a&hl=en
http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html
http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4362f4d46e6e723a&hl=en
http://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.html
以下是我目前在我公司的sharepoint网站中嵌入的代码。我开始认为这不起作用,我将不得不在我的公共网络服务器上创建一个“employee.html”页面,我将要求所有员工加载一次以在他们的PC上生成cookie。我的第二个问题是,在我设置了employee.html页面之后,这里的示例http://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.html描述了如何保持所有外部流量不会访问同一页面?
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20842347-1']);
_gaq.push(['_setCustomVar',1,'visitor-type','employee']);
_gaq.push(['_setDomainName', '.sc-pa.com']);
_gaq.push(['_trackPageview']);
(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>
</HEAD>
答案 0 :(得分:2)
这些链接都没有谈到设置自定义Cookie。此外,在我看来,你真的不需要设置自定义cookie。看起来您只是希望能够将流量划分为不同的存储桶。
您可以通过许多不同的方式执行此操作,您可以在代码示例中使用其中一种方法:您可以根据用户类型设置具有不同值的自定义变量。
所以它会设置相同的cookie等等。你在这行代码中传递不同的值
_gaq.push(['_setCustomVar',1,'visitor-type','employee']);
然后,在报告中,您可以根据自定义变量1设置过滤器,或查看自定义变量报告目录,或在报告中使用自定义变量1作为指标。