网友提问:出站链接的跟踪

freesea留言板中问到关于Google Analytic的问题:

我在我的网站google analytics中设置了一个目标,想知道某外部链接的点击数, 因为那个外部链接是我的另一个网站,两边的统计数据却不吻合,请问知道原因吗?或者google analytics不加额外代码就不知道出站链接?

很好的问题,我想freesea童鞋的需求就是需要跟踪出站链接的点击次数。出站链接,特别是链接到合作网站的链接的跟踪还是很常见的需求。下面就掰一掰跟踪出站链接应该如果做,以及注意的事项。

如何跟踪出站链接?

在Google Analytics的报表中,是没有“出站链接”这样一个报表的。我们需要做的是,在链接的HTML代码中加入onclick方法,onclick方法中执行Google Analytics的_trackPageview(),这个方法会将链接被点击的数据作为一次页面的查看记录发送到Google Analytics的服务器。那么,我们就能在Content的报表里看到这个链接被点击的情况了。下面是Google Analytics官方文档的例子:

<a href=”http://www.example.com” onClick=”javascript: pageTracker._trackPageview(’/outgoing/example.com’);”>

一般的,_trackPageview()方法的参数是为空的,只是Google Analytics会取得页面的URL作为默认值。跟踪外部链接时需要一个虚拟的URL,比如上面例子中是/outgoing/example.com,这个URL在网站中并不存在,但是在Google Analytics的报告中会作为这个外部链接的表示。在报告中看到这个URL的PageViews的次数,就是这个链接被点击的次数了。

Google Analytics新功能发布

Google Analytics最近动作不断,前面也介绍了目标设置智能报警高级过滤异步跟踪代码等。马上,Google Analytics又推出了新的功能:

注释

网站分析和网站运营的方方面面有关。市场、IT、产品等各个环节的相关人员,可以通过注释,告诉其他人现在发生了些什么事情。比如说,市场人员针对某些产品做了推广,流量和产品销售变大了,那写一个注释,其他同事看到报告就知道这些变化的原因了,方便了各个部门的沟通。

自定义变量可以在Advanced Segments中使用

Google Analytics的自定义变量可以满足针对不同网站比较特色的跟踪需求。自定义变量功能在上个月发布的时候,只能在这些变量本身的报表中看到。不过现在,用户可以在自定义变量上做Segment。这就大大有助于我们做更加细化和深入的分析。

自定义变量可以在自定义报表中使用

您还可以创建与任何自变量相关的方面的自定义报表。现在,你可以看到由自变量定义的部分行为,并可使用Google Analytics中的所有指标。

Google Analytics推出异步跟踪

从12月1日开始,Google Analytics推出了异步跟踪的方式,用户可以在同步跟踪与异步跟踪之间选择。异步的跟踪方式具有以下优点:

  1. 跟踪代码的加载速度更快,改善浏览器的执行效率
  2. 增强数据收集的准确性
  3. 消除因为JavaScript未完全加载引起的误差

下面是异步跟踪的代码:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script');
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
        'http://www') + '.google-analytics.com/ga.js';
    ga.setAttribute('async', 'true');
    document.documentElement.firstChild.appendChild(ga);
  })();

</script>

网站分析术语在WAA和Google Analytics

在WAA中定义了网站分析的标准术语,那在Google Analytics中也有自己的一套术语,这两套属于的兼容性如何?我在Analytics Talk的网站上找到以下这个对应表,详细列出了WAA的定义和Google Analytics的定义。我想,应该会对我们正确解读Google Analytics的报表有帮助。

Google Analytics的智能报警功能

Google Analytics最近发布或增强了多个功能,包括“增强的目标设置”和“高级过滤器”,而我个人觉得最好用的,还是“智能报警(Intelligence)”。

我想,网站分析人员都会很关心网站都在发生什么变化,了解这些变化,洞悉带来这些变化的原因,往往成为网站优化的突破口。网站分析工具许多的报表中带有大量的数据,把当前的数据与过往数据的比较,需要花费相当的时间和精力。而智能报警功能,则可以节省这部分花费,代替人完成部分分析。

智能报警如何使用

不需要任何设置,自动的智能报警就已经发挥他强大的能力了。

拷贝Google Analytics目标的插件更新

很多网站都使用多个Google Analytics配置文件,但不同配置文件间不能共享目标(Goal)的设定,为此,John Henson开发了一款Firefox的插件,用来在不同配置文件间拷贝和粘贴目标。

在前面的《Google Analytics的新“目标”》文章中提到,Google Analytics已经更新了Goal的设置。为了适应更新后的接口,这个插件也更新了版本,下载请看原文

在Firefox中下载该插件,并且完成安装,在工具栏上会出现一排工具按钮。

Google Analytics的Goal拷贝插件

在已经填写好目标的目标设置页面上,点Copy Goal按钮就可以将当前目标的设置保存起来,再切换到一个新目标的设置页面上,按Paste按钮,这个插件就会自动把存储的内容输入到页面的表单中。