2008年7月24日星期四

获取真实的RSS订阅数的方法

  很多人喜欢将RSS Feed托管到类似FeedSky或FeedBurner这样的RSS Feed托管商,主要的理由,一个是便于统计,一个是节省带宽和流量。我早先曾经写过一篇文章论证“托管RSS Feed节省流量带宽是个伪命题”,那么对于统计订阅数来讲,RSS托管商返回的数据是真实而准确的吗?

  目前的RSS Feed统计数据不准确

  可能吧认为至少一半的订阅数是无用的,我觉得他估计的过为乐观,通过我的统计分析来看,至少九成的订阅数是不准确的。

  对于订阅数的统计误差,主要源于RSS Reader返回给FeedSky或FeedBurner的数据不准确,RSS Reader通常统计的是“总订阅数”,而不是“活跃订阅数”,特别对于市场上存在大量相互竞争的RSS Reader的情况下,且都支持导入导出OPML,用户在不同的阅读器之间切换的成本很低,很多用户试用了几个不同的阅读器后,才固定使用某一个阅读器,这样会造成大量的重复用户和不活跃用户。

  此外用户习惯也是一个问题,很多用户对于RSS Reader阅读器这个新概念还无法接受,试用了几次后就再也不使用了,这些“死用户”也造成了统计的不准确性。

  对于活跃用户的订阅数统计也不容易,一些活跃用户可能并非每天上网,而是隔天或者固定时间上网,因此在他们不上网的时候,到底应不应该将其算作订阅用户是一大疑问。

  综上所述,要想准确统计RSS的订阅用户,光依靠RSS Feed托管商的数据是不准确的,必须要通过流量统计工具进行实时统计才能准确的获取订阅数。

  准确统计RSS Feed的方法

  但是对于RSS Feed的流量统计和对网站的统计有一些不同,因为安全性的考虑,大部分阅读器都不支持RSS Feed中使用JavaScript代码,因此我们就无法使用类似Google Analytics这样的基于JavaScript代码的统计工具,必须使用图片方式统计代码。好在还有其他的免费网站流量统计服务可供选择。

  图片方式统计代码功能比基于JavaScript的弱一些,但是可以广泛应用于那些不支持JavaScript的页面中,统计的形式类似于一张1个像素的图片,图片内容则直接运行统计网站服务器的程序进行统计计数,安全性和兼容性都很好。

  目前我找到的支持图片方式统计代码的统计服务有StatCounterSiteMeter雅虎统计,我推荐大家使用雅虎统计,因为和前两个相比,只有雅虎统计可提供不可见的统计图片,并且是全中文语言,速度也快。

  使用的方法是,在雅虎统计中选择“获取统计代码”,点“复制图片代码”,可以获得一个图片的URL地址(详细设置请参见此文),然后使用类似Better Feed这样的Feed插件将图片代码插入到RSS Feed中,这样,当别人通过RSS阅读器访问你的Feed的时候,雅虎统计就可以准确的统计出你的RSS Feed实际访问量。在统计报告中的每天独立访问数UV就应该是准确的实时订阅量。这个数字通常会比RSS Feed托管商报告的数字有大幅缩水。

  目前月光博客的RSS Feed中已经加入了相关的统计代码,不明白的读者可以自己查看一下Feed源代码。