Google Analytics小技巧集合

精通GA”是一个很难定义的概念。如果你通过了Google官方的GA认证考试,那对你自然是相当有帮助的。但是有些其他重要的GA应用并不一定会在这些中规中矩的教程中学到。并且这些小技巧恰巧是使用GA的过程中非常重要的。在以前的文章中极诣曾提到GA的“真·安装”,今天这篇博文会教你一些使你“脱颖而出”的秘籍。无论你是否已经掌握了其中的某些技巧都希望你能够有所精进。

URL Tagging 网址跟踪

 

谷歌网址跟踪器 URL Builder

谷歌网址跟踪器 URL Builder

这是多数中级用户都知道的方法,基础中的基础。实用指数五颗星!对于某些已知来源的访问,我们通常会使用URL Tagging。比如非AdWords的Campaign,由于缺乏了Auto-tagging,你会把你的URL上加上一些参数来表示。Google提供了一个非常方便的工具URL Builder。只需把参数填入便可一键生成你所要的URL。这样不管是度娘的推广,还是某某妈妈的推广,又或是自己的电邮你都可以轻松识别。妈妈再也不会说我不知道谁来家里串过门了。顺便一提的是如果你正在Google Play上做推广,你也可以使用专用的Google Play URL Builder。功能大同小异,只是多了一个自动生成的二维码。

Channel Grouping 渠道重组

渠道分组这个功能其实是这次GA更新以后新加的。如果你之前没有注意过,那赶紧试试吧。对以往豪放的粗线条分组来讲这项新功能提供了极为方便的整理效率。在电子营销总监的必修课的那篇文章里我们提到过“八仙过海”的概念,也就是各个流量渠道。对一个中小型网站的实际应用来说,把各个渠道分组也是必要的功课。当我们把所有已知的渠道流量打上标签之后接下去就是把他们分组了。举个栗子,你可以用URL Builder把每周精选邮件打上weekly+digest的标签。然后呢,在Admin -> Profile -> Channel Grouping中编辑默认的Grouping模板(暂时不允许新建)。只需编辑Email,之后所有weekly+digest作为Campaign的流量都会归为Email了!

GA新功能:重定义渠道

GA新功能:重定义渠道

 

Filter 过滤器

Filter是Google Analytics中很基本的设定。你可以用来排除一些IP,ISP甚至来自某些主机如Linux的访问。我们每天都会被一些脏数据所困扰,那些小机器人会无时无刻地刷新着你的网页。为了获得更可靠的数据,你需要将这些数据去除。Filter功能是非常直观的,但是也有一些小技巧可以分享,那就是Advanced功能。

很多站长会被URL后面加不加斜杠”/”困扰,在GA中加和不加斜杠会被当成两个不同的页面。虽然你可以麻烦技术人员去设置好URL Re-Write但是如果能自己解决,不是更轻松么?这里就举这样一个例子,见下图:

利用GA的过滤器自动添加网址后的斜杠

利用GA的过滤器自动添加网址后的斜杠

这个例子会把以非斜杠结尾的URL自动加上斜杠显示在报表中并且不会影响到你所做的各种GET参数。这个例子同时是一个URL重写的例子,且只在报表中起作用。除了Requested URI,你还可以对进行各种输入和输出。比如你可以把en_US,en_UK等语言统一成en。这是GA无所不能的自定义的另一印证!

Event 事件和Bounce Rate 弹出率

我们之前说过如果Goal不够用了可以讲究用Event来补充。但你还必须了解Event对Bounce Rate的影响。

最近我们网站受到了来自上海的不明用户的攻击。单看Bounce Rate才11.28%,绝对不像是机器人在访问你的网站。然而看每次访问页面数和每次访问平均时间就会觉得不太对了。为什么会产生这种现象?

是的,因为机器人不单刷了你的页面还触发了你页面上的Event。

机器人集中访问跳出率却很低

机器人集中访问跳出率却很低

我们先回顾一下Bounce Rate中的Bounce。大白话说就是被弹飞了,撞在墙上弹飞,没有进行下一个页面的访问也没有触发任何Event。那么我们知道这里一定是后者,因为触发了Event所以才会只有11.28%的Bounce Rate。

Event的方法是这样的:

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)

其中最后一个参数opt_noninteraction是问你是不是“别把这个Event当做一个互动”,这个参数默认是false,也就是说只要触发过一个Event,就不算Bounce了。正因为我们网站省略了这个参数,机器人刷了这个Event才不被视作Bounce,才会出现这种情况。查看是否是机器人还有很多方式可以验证,比如他们一般都不会开Cookie,所以每次访问都会被算作New User。我们查看数据的时候一定要火眼金睛。

或许是另一种Non-Bounce

我们说虽然不能作为KPI来看,Bounce Rate是很有效的发现一些问题途径。Bounce Rate可以一定程度体现用户对你的网站提供的内容的兴趣。对于某些网站,如Wikipedia或者有着很长文章的网站用户往往会阅读完文章以后离开。严格意义上讲这不应该算作一个Bounce。举个栗子,你能看极诣的文章到这里说明你还是对我提供的内容挺感兴趣的。即便你只看了一篇就关掉了我的博客,我也认为你不是一个Bounce掉的用户(没Bounce掉的一般IQ会很高Google Analytics小技巧集合)。我的Influencer考史克大师就提供了这样一个方法(代码是另有作者)。为了方便大家免于翻墙我贴在这里:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345-1']);
window.addEventListener ?
window.addEventListener('scroll', testScroll, false) : window.attachEvent('onscroll', testScroll);
var scrollCount = 0;
function testScroll() {
++scrollCount;
if (scrollCount == 2) {
_gaq.push(['_trackEvent', 'window', 'scrolled']);
}
};

原理就是根据用户的鼠标滚动插入Event,那样就可以把那些实际上没有被Bounce掉的用户记录下来了。

Site Speed Sample 网站速度取样

老鸟们都知道,有一个方法_trackPageLoadTime可以使跟踪页面载入时间。这个方法在2011年GA已经不用了,如果你的页面中还有这句,它唯一的作用就是把样本率修正为10%。现在,就算不加这句方法,GA会自动以1%提取样本记录时间。

对于小的站点来说访问量不是很大,可以建议站长们把样本率改大,甚至100%。只要用新的方法就可以达到这个效果:
setSiteSpeedSampleRate()