Google Analytics开始自动追踪出站链接“Outbound Traffic”

本篇文章中的内容目前还在测试阶段,仅供参考。

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>

linkedin虚拟页面

Google Analytics自动追踪出站链接

现在,当访客再次点击这个出站链接的时候,Google Analytics会自动向google返回两条数据了!第一条数据是我之前设置的虚拟页面信息。而第二条数据,就是google自动追踪出站链接的信息。这两条数据都是由本站的追踪代码完成的。(与链接的目标网站是否同样使用Google Analytics追踪代码无关。)

httpwatch自动事件追踪

通过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自动建立的一个类别,这个类别就是记录出站链接的数据信息。

事件类别报告1

进入Outbound Traffic事件类别后看到,里面记录了我博客里友情链接和出站链接的点击情况。但这里只是记录了所有的出站链接,不允许我们对事件设置标签。所有的操作都是google自动完成的。

事件操作1

通过察看Outbound Traffic事件类别的数据折线图发现,这个功能好像是在4月1日增加的。Google Analytics愚人节的小礼物?

一些疑问和猜想:

1  Google Analytics自动追踪出站链接后,在对跳出率和单页停留事件指标会有什么影响?

2  如果访客在landingpage页面直接点击了出站链接,那么这次访问是否还会被算作跳出?

3  Google Analytics是否会把访客点击出站链接的事件时间用来计算跳出访问的单页停留时间?(原来对于跳出的访次,在页面停留时间上都是0.现在如果访客点击了出站链接,停留事件是否会更加准确一些?)

4 出站链接完全是由Google Analytics自动记录的,并以一个类别放在事件追踪中,这会对事件追踪报告产生什么影响吗?

以上这些还都是未知数,按照google的风格,官方的帮助文档可能还要过一段才会出来。尤其是中文的帮助文档。所以现在需要我们继续关注和不断的实验。目前我最需要做的一件事是,马上去掉网站中用于追踪出站链接的虚拟页面代码。因为这已经完全自动了。

你对Google Analytics的这个新功能有什么要说的吗?或者是我遗漏了某些重要的部分?马上来发表你的意见吧。我期待与你们的交流。

——【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】——

相关文章:

  1. Google Analytics如何报告数据
  2. Google Analytics功能篇—自定义报告
  3. Google Analytics基础篇—五种数据类型