本站分享:大数据、数据分析师考试认证培训,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训广告位

Google Analytics功能篇—虚拟页面

网站分析 cdadata 1367℃

Google Analytics功能篇—虚拟页面

虚拟页面是Google Analytics中另一种对不产生页面浏览行为的追踪方法。(通常的网站追踪模式,是基于页面浏览行为的。)简单的说就是通过预先对这些不产生页面浏览(不同URL页面)的行为进行定义,并将这些值与页面一样的形式显示在内容报告中。实际上这些页面是不存在的,访问者也不可能看到这些页面。虚拟页面在网站中的用途很广泛,任何你希望追踪的情况几乎都可以用虚拟页面来完成。但虚拟页面也有一些缺点,这个会在本文后面的部分介绍。

虚拟页面工作原理:

虚拟页面是通过调用_trackPageview()函数来完成的。对需要追踪的行为(通常是不会产生页面浏览的行为)预先定义一个值,并放在_trackPageview()函数里。当访问者完成这个行为后,通过调用_trackPageview()函数将预先定义的值发送回google服务器,并最终显示在内容报告里。(有点绕哈,后面有例子说明。)

必要的准备工作:

1对需要创建虚拟页面的行为进行分类

Google Analytics功能篇—虚拟页面在创建虚拟页面先要对网站内需要追踪的行为进行整理和分类,首先,找出网站内所有不会产生页面浏览的行为。然后对这些行为进行分类。比如:

1站内行为:下载文档,提交评论等。不会产生页面浏览或不同URL页面的行为。

2站外行为:友情链接,广告点击等。统称为出站链接。

3其他行为:文档加载,页面停留等。与JS事件有关的组合。

将这些分类后的行为分别定义,并认真考虑需要追踪的信息。比如所在页面,链接目标页面,用户具体行为等。并为这些需要追踪的分类建立虚拟目录。

我建议最少建立两级的虚拟目录,一级目录统一标识虚拟页面,二级目录标识链接地址。

比如我博客首页指向twitter的链接。/virtual/twitter.com。而如果你有很多这种链接要追踪的话,就需要更多级别目录来标识更多的内容了。比如在指向twitter的虚拟目录上增加链接的属性是出站链接。/virtual/outgoing/twitter.com。你也可以增加更多想要标识的信息。

对每个你想要追踪的行为创建一个虚拟目录,在目录里加入想要追踪的信息。并保证目录都是以/virtual开头的。

2创建重复配置文件,分割虚拟流量

如果你创建了很多虚拟页面,就需要单独创建一个重复的网站配置文件来分割这些虚拟流量了。因为这些虚拟页面实际上并不存在,但虚拟页面也会在报告中产生浏览量,影响报告的准确性。所以无论是为了方便查找还是保持网站流量的真实性,都应该有一个不包含虚拟流量的配置文件。

创建重复配置文件的方法在网站流量细分部分已经介绍过了,使用过滤器对virtual目录进行过滤就可以分隔出虚拟页面产生的流量了。

添加虚拟页面追踪代码:

把之前准备工作中建立的虚拟目录作为追踪行为的值放在_trackPageview()函数里。这样当访问者完成这个行为后,_trackPageview()就会把预先定义的值(虚拟目录)发送回google服务器了。

以我博客首页的twitter链接为例,需要追踪的行为是点击。对这个链接定义的值(虚拟目录)是/virtual/twitter.com。将下面蓝色部分添加到链接的A标记里。当访问者点击这个链接后,_trackPageview()函数就会把/virtual/twitter.com这个值发送回google服务器,并追踪显示在我的内容报告里。

<a href="http://www.twitter.com/askcliff/"onClick="javascript:pageTracker._trackPageview('/virtual/twitter.com');">Follow me</a>

查看虚拟页面报告:

虚拟页面的数据显示在热门内容报告里。在页面底部的过滤器里输入virtual就可以过滤出所有虚拟页面产生的数据。

Google Analytics功能篇—虚拟页面

虚拟页面的报告也同样包含停留时间,跳出率和退出率等数据。所以当这部分流量比较大时建议单独分割出来。

需要注意的问题:

虚拟页面虽然也可以记录下载行为,但会产生一个副产品——虚拟浏览量。并且当数据量较大的时候不容易对数据进行分割。而事件追踪在报告中比虚拟页面灵活的多。可以分别查看不同类别,不同行为的表现情况。所以在追踪下载行为和其他类似行为的时候建议使用事件追踪。

虚拟页面的多种灵活应用:

虚拟页面和事件追踪一样,可以和不同的JavaScript事件组合使用。具体的方法可以参考我的这两篇文章。

Google Analytics中trackPageview函数的5种使用策略

使用JS和_trackPageview函数从时间维度监测页面表现

转载请注明:数据分析 » Google Analytics功能篇—虚拟页面

喜欢 (0)or分享 (0)