根据网站的情况和追踪访问者行为的差异,可以使用三种不同的方法在网站的不同页面中添加自定义变量的追踪代码。
1 在GATC代码中直接添加自定义变量的代码。
这种方法实施起来比较简单,只需要在异步代码中增加一行自定义变量代码就可以了,但当遇到一些不需要追踪的页面时就会比较麻烦(当他们使用同一页底模板时)。如果你需要对整站应用自定义变量时,或者追踪页面有自己单独的页底模板时,可以考虑使用这种方法。
<!–GA tracking code begin–>
<script type=”text/javascript”>
var _gaq = _gaq || [];
_gaq.push([‘_setAccount’, ‘UA-12347890-1’]);
_gaq.push([‘_setCustomVar’, 1,’user’,’memo’,1]);
_gaq.push([‘_trackPageview’]);
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = ‘http://www.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!–GA tracking code end–>
2 在要追踪页面的GATC后单独添加自定义变量的代码。
<script type=”text/javascript”>
_gaq.push([‘_setCustomVar’, 1,’user’,’memo’,1]);
_gaq.push([‘_trackPageview’]);
</script>
3 第三种方法比较灵活,可以追踪到一些页面元素或访问者的具体行为。
例如:页面加载,点击,鼠标悬停,等等。实施方法和虚拟页面类似,在访问者产生点击行为时调用自定义变量。
<a href=http://memo.suan3se.com onClick=”javascript:_gaq.push([‘_setCustomVar’, 1,’user’,’memo’,1]);_gaq.push([‘_trackPageview’]);”>