星期一, 七月 13, 2009 Categorized under 网站分析

网站分析关键模型:用户在页面行为而非浏览量

“点击量”是早已没有价值的网站分析衡量模型,”浏览量”似乎在网站分析以后的路上也会被淡化,用户关键行为分析可能才是以后网站分析真正需要的模型。“浏览量”模型在今天日益复杂的互联网应用环境下,似乎已经很难满足,例如富媒体应用、基于AJAXA的应用等等。 现在除了门户网站现在还以网站“浏览量”数据为基础来出售横幅广告,真正的媒体优势对于网站主来说,可能只是可怜的“覆盖率”。广告对他们的广告主到底有没有带来相应价值,谁会关心?

对于面向用户关键行为的WEB分析,用户在网页的价值行为是我们真正关心的目标。在一些特定的目标网站,例如:为宣传品牌、或者为了和客户取得直接联系.对于大多数公司网站来说,这些都是非常有必要的衡量目标。虽然这些目标看其实似乎很简单,但的确是有价值的,因为能较精确的衡量用户,是否在网页上阅读了关键内容。我们在这里可以设定阅读了具体一个网页的内容,为一次关键价值转换,了解访客在网页真正的行为。我们可以通过商业网站分析软件,omniture SiteCatalyst,或者免费的谷歌分析(Google Analytics )也可以较精准的通过事件统计,来分析用户在页面的关键行为。

以前,在网站分析模型中,我们好像大多通过“综合浏览量”来衡量用户是否阅读了网页内容,我们只能知道用户点击了或者访问了哪些页面,但是用户是否在关键页面随意点了任意几个链接,或者刷新几次后直接离开,这样我们无法知道用户是否真正看了我们希望他们看到的内容。 我们要“纠正”这种用户行为产生的数据误差,或者说产生没有价值的统计数据,我们可以使用用户在页面行为事件来取代”浏览量”,每一个事件代表用户的一个关键行为。例如:当用户点击一个链接时,下载了关键文件,或者电影播放开始。用户行为事件分析也同样可以很精细测量,富媒体网站、电影网站,等与用户有复杂交互的WEB应用。

在特定的情况下,例如我们以品牌为目标关键转换,我的建议是衡量网页是否被用户阅读了足够长的时间,例如45秒。那么你应该确定以这一关键时间为一此关键的目标转换,在用户浏览页面期限,达到此条件,则会自动触发行为事件。测量不会改变.时钟在用户打开此页面时就开始运行,直到用户在电脑屏幕中实际看到了网页,并阅读了网页内容。

事件行为测量,是否需要很复杂的网站分析软件,或者很复杂的部署才可以实现?使用免费的谷歌分析(Google Analytics ),通过以下的JS脚本,可以很容易的实现我们的目标,脚本代码如下:

在<body>标签插入下面代码:

<body onunload="calculateViewDuration()" onblur="stoppingTime()" onfocus="startingTime()">

上面的代码定义用户在电脑浏览器打开网页,即触发了脚本,开始计时. 在同一个页面把以下脚本放入<head>标签:

<script type="text/javascript">

var start;
var startTime;
var eventFired = 0;
var eventTracked = 0;
var duration = 0;
var diffTime;

startingTime();

function startingTime() {
 start = new Date();
 startTime = start.getTime();
 eventFired = 0;
}

function stoppingTime() {
 var end = new Date();
 var endTime = end.getTime();

 diffTime = Math.floor((endTime - startTime) / 1000);
 duration +=  diffTime;
}

function calculateViewDuration () {
 stoppingTime();
 if (eventFired == 0)
 {
   eventFired = 1;
   if (duration > 44 && eventTracked == 0)
   {
     eventTracked = 1;
     pageTracker._trackPageview('/events/View45Sekunden');
   }
  }
}

</script>

代码功能说明:

calculateViewDuration()

当用户关闭浏览器窗口,或者用户打开了页面在很短的时间内就离开了页面,事件行为不会被触发,根据实例代码,此事件行为
至少需要用户在目标网页上停留超过45秒,才会被触发,并通过

 pageTracker._trackPageview('/events/View45Sekunden');  

生成一个虚拟的网页,发送给谷歌分析服务器。相应的谷歌分析报表如下:

Google-Analytics-event001

把事件行为生成的虚拟浏览量定义为谷歌行为目标.

Google-Analytics_goals1

因为一个事件要作为真正的目标行为的目的,但它是一个事件,没有具体的行为。这些虚拟的浏览量可以被作为目标转换页面,很好的评估。但是也会导致谷歌分析实际统计的内容浏览量会多于实际浏览量,因为谷歌分析会把这个虚拟浏览量作为一个实际的网页来分析。通过简单修改上面的代码,我们可以把这个行为事件作为实际真正的事件行为来分析,这样也不会影响到谷歌分析实际内容流量
的统计,我们可以把相关代码修改为:

 pageTracker._trackEvent('Seitenbetrachtung', 'CEO Statement', '45 Sekunden');

这样我们可以通过谷歌分析事件行为报表更直观的看到重要行为事件,而且不会影响实际内容浏览统计数据,如下图:

Google-Analytics-event002

如果您的网站是以进行线上品牌监测 ,或者关键通讯页面为重要商业机会转换,那么以上的代码可能非常适合您。即使您的网站是一个个人博客。以上的方法也会使 您的网站分析数据更有价值!(相对网站访问量,综合浏览量这样的模型)
好了,就写到这了。大家对我的方法有什么意见和建议请给我留言吧!

相关文章


4条 评论 来自 “网站分析关键模型:用户在页面行为而非浏览量”

  1. 手机软件下载 说道:

    辛苦了,本文小弟收藏了,谢谢

  2. 阿帕家 说道:

    这个页面文章里面眉头提到
    UA-xxxxxx-x”;
    那么我的账户怎么可能知道 那个转化了呢?

  3. david.wu 说道:

    您只需要把根据浏览时间条件生成的虚拟页面作为一个实际的转换目标页即可知道转换。 如果您还有什么疑问可以发邮件给我。live@adsem.cn

  4. weyesview 说道:

    博主很专业,学到不少东西!

在此发表评论