Google Analytics自定义变量的实际运用
Posted on 一月 8, 2010
Filed Under 分析工具 | 2 Comments
原创文章,转载请注明: 转载自网站分析 Web Analytics
本文链接地址: Google Analytics自定义变量的实际运用
自定义变量(Custom Variables)是Google Analytics不久前发布的,我在前文《Google Analytics自定义变量概貌》中有谈到自定义变量的作用和如何实现。我在这个网站上做了测试,下面总结一下部署和使用的情况。
需要解决的问题
因为网站是博客,所以主要想特别跟踪一下内容页面的情况。默认的Google Analytics的代码是跟踪的页面的URL,而我的URL太长,不容易看清楚,所以希望跟踪文章的中文标题,打算使用一个自定义变量来记录。另一方面,希望了解访问者在首页、文章页和其他页面的访问的比例和停留的时间等,那会用另一个变量来记录页面的类型。
页面上的代码
按照Google Analytics代码的语法,根据前面的需求,我在不同的页面加入了代码。
首页的:
<script type=”text/javascript”>
var gaJsHost = ((”https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(”%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(”UA-8982891-2″);
pageTracker._setCustomVar(1, “Page-Name”, “Home Page”, 3);
pageTracker._setCustomVar(2, “Page-Type”, “Home”, 3);
pageTracker._trackPageview(”");
} catch(err) {}</script>
文章页:
<script type=”text/javascript”>
var gaJsHost = ((”https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(”%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(”UA-8982891-2″);
pageTracker._setCustomVar(1, “Page-Name”, “Post >>网站分析的作用”, 3);
pageTracker._setCustomVar(2, “Page-Type”, “Post”, 3);
pageTracker._trackPageview(”");
} catch(err) {}</script>
等等……具体的语法可以参考前文。
Google Analytics的报表

这里列出的是所有的变量名称,点击其中一个名称,比如“Page-Type”,可以看到该名称变量的值。

通过这个报告,就可以知道,首页、文章页、404页和其他页面分别被访问的情况。
Google Analytics自定义变量有待改进之处
- 报告的延时比较大,6号的数据要到8号才能看到
- 不对URL的编码进行解码处理,当有多字节字符时,看到的报告URL编码后的数据
- 超过长度时选择了丢弃数据而不是截断,一些页面上通过程序动态的赋值的时候,特别是含有多字节字符时,需要计算长度不能超过64字节,其实Google Analytics在接收到数据再从64字节处截断对用户来说比较方便。
您也许还对以下内容有兴趣:
评论
2 Responses to “Google Analytics自定义变量的实际运用”
Leave a Reply

二月 6th, 2010
自定义变量有没有可能将某些动态参数自定义进去? 比如文章ID号
[回复]
三月 2nd, 2010
可以的,自定义变量就是用来满足特定需求的。
[回复]