Google Analytics自定义变量应用两例(转载)
自定义变量 (Custom Variables)是Google Analytics 2009年10月推出的一个功能,可以用来对网站用户细分,实现的功能与自定义访客群体(Custom Visitor Segments)差不多,可以算是后者的升级版。这两天正好用到这个功能,而网上关于它的应用案例又少得可怜,这里就介绍一下具体应用过程,如有不同意见,欢迎拍砖。
和Custom Visitor Segments需要使用_setVar()方法类似,Custom Variables也是通过_setCustomVar()方法来实现应用的,下面我们对这个方法做个简要说明:
1 | _setCustomVar(index, name, value, opt_scope) |
- index:变量序号,可选范围1~5
- name:自定义变量名,GA自定义变量报告中看到最顶级报告类目就是变量名
- value:为自定义变量赋值,和前面的自定义变量名搭配使用,点击自定义变量报告名后的下一级数据就是变量值,通常,一个自定义变量会有两个或更多的值,比如,一个自定义变量name是gender,那value就有male和female两个可能的值
- opt_scope:自定义变量的范围,可选范围是1~3,1 (visitor级别) ,2(session级别),3(page级别)。如果留空,默认值是3。
这里不再做更多说明,详情请参考GA官方说明,下面我们看应用案例。
应用一:某电子商务网站监测 A类商品页面(包括列表页和详情页)的人均访问页面数
为什么要使用自定义变量(Custom Variables)实现?
GA的默认报告中是不提供A类商品页面的Pages/Visit的,在Custom Variables出现之前,我能想到的只有一个办法,通过高级群体或过滤器统计该群体的Visits,然后再手动查询A类商品页面的PageViews,相除计算得出结果,比较麻烦。
具体实现方法
1、部署代码
A类商品的所有列表页中部署代码 pageTracker._setCustomVar(1, “Page-Type”, “listpage“, 3);
A类商品的所有详情页中相关代码 pageTracker._setCustomVar(1, “Page-Type”, “detail“, 3);
简要说明:
- 自定义变量序号为1
- 自定义变量命名为Page-Type
- 列表页自定义变量赋值Page- Type=listpage,详情页变量赋值Page-Type=detail
- 该自定义变量应用层级是Page
完整代码传统版:
0 1 2 3 4 5 6 7 8 9 10 | <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-91xxxxxx-1"); pageTracker._setCustomVar(1, "Page-Type", "detail", 3); pageTracker._trackPageview(); } catch(e){;}; </script> |
完整代码异步跟踪版:
0 1 2 3 4 5 6 7 8 9 10 | <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-91xxxxxx-1']); _gaq.push(['_setCustomVar', 1, 'Page-Type', 'detail',3]); _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> |
2、报告结果
报告查看位置 Visitors——Custom Variables

(图一、A类商品页面总数据)
其中Hits数就是A类商品页面总的点击次数,我们选择的自定义变量应用范围是page level,所以这里的数据实际上就是Pageviews,后面的Pages/Visit就是我们要的数据了。
第一目标已达成,我们再点击进去,看一下A类商品列表页和详情页数据的具体数据.
3、列表页与详情页间的访问转化
可能细心的网友已经看到图一的Visits是40,091,而图二的Visits是52,111,这两者间的差值就是同时访问了列表页和详情页的Visits 数,这个数值可以用来衡量列表页和详情页间的引导是否顺畅友好。如果想进一步了解这类用户行为,可以使用高级群体细分,详细分析这部分用户的行为。
应用二:某电子商务网站A类商品列表页的翻页情况统计
1、部署代码
假设A类商品有500件,列表页每页默认显示50件商品,在列表页中部署相应的代码
第1页:pageTracker._setCustomVar(2, “Page-Flip”, “1″, 3);
第2页:pageTracker._setCustomVar(2, “Page-Flip”, “2″, 3);
………
第50页: pageTracker._setCustomVar(2, “Page-Flip”, “50″, 3);
异步跟踪代码格式参考应用一
2、报告分析
访问列表页的用户每次访问的平均翻页数是3.11
列表页具体翻页访问数分布
全文完:转载自 搜索营销智库 http://www.adsem.org/163
文章作者:老菜鸟
随机日志
2 Comments to “Google Analytics自定义变量应用两例(转载)”
Add Comments (+)-
-
第一,你的样本不够充足。
我给你个统计学上的例子:样本越大,结果更准确。比如观察每天的页面访问量,可能波动很大,今天10人,明天15人,后天5人等,统计意义不大。这种波动可能是由于偶然因素造成。从这些访问量中基本统计不出规律。一般情况下,样本量30、400、800等是几个精度上一个台阶的标准。比如,一般认为,样本量低于30,统计意义比较小。而样本量超过400,则基本上精度还不错了。
第二,你的目标也不明确。
SMART原则(S=Specific、M=Measurable、A=Attainable、R=Relevant、T=Time-based)
1. 目标必须是具体的(Specific)
2. 目标必须是可以衡量的(Measurable)
3. 目标必须是可以达到的(Attainable)
4. 目标必须和其他目标具有相关性(Relevant)
5. 目标必须具有明确的截止期限(Time-based)
我觉得在你制定自己的Goal的同时必须要参考SMART原则,否则你的分析就变得飘渺了,到头来也忘了自己在分析什么。简单的一个维度下的数据说明不了什么问题,这里面牵扯的因素太多。
-




大哥您好,我网站(女性b2c类网站)每天流量只有100多(论坛推广,网站刚建了一个月)
每会员平均只浏览四个页,您说已经很高了
但是我想:我们推广的时候没有用链接,而是他们在百度搜索网站名过来的,这种用户应该是闲的不行,多看几页才对
4页会不会说明网页或产品有问题?