本篇文章中的内容目前还在测试阶段,仅供参考。
Google Analytics原来是不支持对网站中的出站链接进行追踪的,官方给出的解决方法是使用虚拟页面来追踪这部分点击。如何跟踪对出站链接的点击?现在,已经不用这么复杂了。Google Analytics可以自动对网站中的出站链接进行追踪。
使用虚拟页面追踪出站链接
先来看一个例子:下面是我博客里指向linkedin的一个出站链接。为了记录访客对这个链接的点击行为,我在代码里加入了onclick事件,当访客点击这个链接时,就会返回给google一条记录,内容是/virtual/linkedin.com,就是我对这次点击设置的虚拟页面名称。
以下分别是虚拟页面的代码和报告中的截图。
<P>
<a href="http://cn.linkedin.com/in/bluewhale" onClick="javascript:pageTracker._trackPageview('/virtual/linkedin.com');">
<img src="http://www.linkedin.com/img/webpromo/btn_viewmy_160x25.png" width="160" height="25" border="0" alt="View cliff wang's profile on LinkedIn">
</a>
</P>
Google Analytics自动追踪出站链接
现在,当访客再次点击这个出站链接的时候,Google Analytics会自动向google返回两条数据了!第一条数据是我之前设置的虚拟页面信息。而第二条数据,就是google自动追踪出站链接的信息。这两条数据都是由本站的追踪代码完成的。(与链接的目标网站是否同样使用Google Analytics追踪代码无关。)
通过Httpwatch可以看出,虚拟页面的数据和追踪出站链接的事件追踪数据是在本站范围内同时发出的。最后一条数据是sitemeter的追踪信息。Sitemeter同样支持追踪出站链接。
这两条数据有什么区别吗?让我们来对比一下。
虚拟页面返回的数据
http://www.google-analytics.com/__utm.gif?utmwv=4.6.5&utmn=1130599720&utmhn=bluewhale.cc&utmcs=UTF-8&utmsr=1280×1024&utmsc=32-bit&utmul=zh-cn&utmje=0&utmfl=10.0%20r32&utmdt=%E8%93%9D%E9%B2%B8%E7%9A%84Web%20Analytics%E7%AC%94%E8%AE%B0&utmhid=2068046572&utmr=http%3A%2F%2Fwebdataanalysis.net%2F&utmp=%2Fvirtual%2Flinkedin.com&utmac=UA-12347890-1&utmcc=__utma%3D127635166.1360367272.1264374807.1272902926.1272903907.289%3B%2B__utmz%3D127635166.1272227344.258.10.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Dbluewhale.cc%3B
追踪出站链接返回的数据
http://www.google-analytics.com/__utm.gif?utmwv=4.6.5&utmn=646390358&utmhn=bluewhale.cc&utmt=event&utme=5(Outbound%20Traffic*cn.linkedin.com*http%3A%2F%2Fcn.linkedin.com%2Fin%2Fbluewhale)&utmcs=UTF-8&utmsr=1280×1024&utmsc=32-bit&utmul=zh-cn&utmje=0&utmfl=10.0%20r32&utmdt=%E8%93%9D%E9%B2%B8%E7%9A%84Web%20Analytics%E7%AC%94%E8%AE%B0&utmhid=2068046572&utmr=http%3A%2F%2Fwebdataanalysis.net%2F&utmp=%2F&utmac=UA-12347890-1&utmcc=__utma%3D127635166.1360367272.1264374807.1272902926.1272903907.289%3B%2B__utmz%3D127635166.1272227344.258.10.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Dbluewhale.cc%3B&gaq=1
PS:Google Analytics的返回数据默认分为5类Page;Event;Transaction;Item;Var虚拟页面属于page类。
通过对比两条返回数据的信息发现。在自动追踪出站链接的功能里,Google Analytics将所有的站外链接的点击行为都记录为事件了。而不是按照虚拟页面的方法归为页面浏览。在第二条的返回数据中,utmt用来区分返回google的数据类型。在追踪出站链接时使用的是事件追踪类型。utme是一个可扩展的参数,在追踪出站链接时用来记录事件类型和链接的URL信息。这是一个进步,因为事件追踪不会对网站整体的PV等指标产生影响。但具体是否会对跳出率和停留时间等指标有辅助作用还不知道。
以下是事件追踪报告的内容。在报告中可以看到,GA_res是我之前设置的事件追踪报告。而Outbound Traffic是Google Analytics自动建立的一个类别,这个类别就是记录出站链接的数据信息。
进入Outbound Traffic事件类别后看到,里面记录了我博客里友情链接和出站链接的点击情况。但这里只是记录了所有的出站链接,不允许我们对事件设置标签。所有的操作都是google自动完成的。
通过察看Outbound Traffic事件类别的数据折线图发现,这个功能好像是在4月1日增加的。Google Analytics愚人节的小礼物?
一些疑问和猜想:
1 Google Analytics自动追踪出站链接后,在对跳出率和单页停留事件指标会有什么影响?
2 如果访客在landingpage页面直接点击了出站链接,那么这次访问是否还会被算作跳出?
3 Google Analytics是否会把访客点击出站链接的事件时间用来计算跳出访问的单页停留时间?(原来对于跳出的访次,在页面停留时间上都是0.现在如果访客点击了出站链接,停留事件是否会更加准确一些?)
4 出站链接完全是由Google Analytics自动记录的,并以一个类别放在事件追踪中,这会对事件追踪报告产生什么影响吗?
以上这些还都是未知数,按照google的风格,官方的帮助文档可能还要过一段才会出来。尤其是中文的帮助文档。所以现在需要我们继续关注和不断的实验。目前我最需要做的一件事是,马上去掉网站中用于追踪出站链接的虚拟页面代码。因为这已经完全自动了。
你对Google Analytics的这个新功能有什么要说的吗?或者是我遗漏了某些重要的部分?马上来发表你的意见吧。我期待与你们的交流。
——【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】——









Hi,
很佩服你的观察能力,真是细致入微,发现了现象还能仔细分析,赞一下;-)
自从GA退出了Event tracking 功能,我一般习惯使用Event 来追踪跳出链接;这样可以不影响PV的数据;不过缺点是好像GA的conversion funnel不支持Event。
如果现在Google真的自己开始主动做了,那真是好消息,省了很多麻烦。我查了我的几个GA账户,都没有这个报告;-(
看到了这篇东西,也许可以再确认一下:http://www.google.com/support/forum/p/Google+Analytics/thread?tid=7b73075262ec18e7&hl=en
[回复]
@Scyan: 感谢留言。那个帖子昨天我也看到了,好像是关于这个事情的唯一信息。当时我也不太肯定。所以就和Justin讨论了一下。Justin说Google Analytics过去几个星期一直在测试一个新版的ga.js,新版里包含了对出站链接的追踪。本周可能还会再测试一个版本。
[回复]
感谢好文!
我的理解:
1 Google Analytics自动追踪出站链接后,在对跳出率和单页停留事件指标会有什么影响?
会降低跳出率。Event Tracking的设置本身会降低bounce rate。新的做法应该也会。
2 如果访客在landingpage页面直接点击了出站链接,那么这次访问是否还会被算作跳出?
不算。根据以前的经验。:)
3 Google Analytics是否会把访客点击出站链接的事件时间用来计算跳出访问的单页停留时间?(原来对于跳出的访次,在页面停留时间上都是0.现在如果访客点击了出站链接,停留事件是否会更加准确一些?)
会更加准确一点,至少会变长一点。
4 出站链接完全是由Google Analytics自动记录的,并以一个类别放在事件追踪中,这会对事件追踪报告产生什么影响吗?
拭目以待。:)
我也试试是不是这样!
Good job!
[回复]
@Sidney Song: 感谢留言并解答我的疑问。期待GA更加完善和准确的指标。
[回复]
我查了一下手上的 GA 帐户,都没有这个情况呢,呵呵。
[回复]
@thinkingit,这个功能还确实有待验证。不过很多第三方的API工具已经能帮助完成自动追踪出站链接了。
[回复]