2007-11
12

这个Wordpress插件可以统计Feed的订阅者,并可以生成类似于FeedBurner那样的条形统计图。 有如下的一些特点:

  • 可以输出FeedBurner样式的统计图;
  • 支持在线、离线阅读器的统计;
  • 可以自定义各种阅读器的UserAgent标识,自行判断某个UserAgent是否为合法的阅读器;
  • 可以生成FeedBurner样式的订阅者数图片。
my-feed-stats.png

安装方法

首先说明,这个插件仅适用于那些没有使用FeedBurner、FeedSky烧制feed的blogger们。 如果你使用了这些烧制服务,该插件将无法统计到烧制后feed的订阅数。

Windows下的安装方法很简单,解压插件到plugins目录下,在控制台中启动插件即可。 Linux下安装方法略为复杂,因为涉及到目录权限的问题,需要一些简单的Linux知识。

另外,本插件由于需要自己定义阅读器的标识符,所以最初安装时无法识别任何阅读器。 为解决这个问题,我在附件中放了一些阅读器的标识符数据,这是我一个月以来积累下的数据, 虽不敢保证很全面,但一般常见的浏览器都在里面。安装插件之后将其导入到数据库中即可。

下面是完整的安装方法:

  1. 解压缩插件到 wp-content/plugins 目录下;
  2. 进入Wordpress管理界面,在“插件”中找到“My Feed Stats”插件,启用;
  3. 利用phpMyAdmin等工具导入插件附带的 mfs_readers.sql。(如果你修改了wordpress的表前缀,请打开mfs_readers.sql并自行修改其中的表名。)
  4. 进入“管理->Feed统计”,设置订阅者图片的路径、颜色和显示的文字。这里图片路径是相对于wordpress根目录的路径,比如设置路径为 a/feeds.png,实际的图片URL就是 http://yoursite/a/feed.png
  5. 如果操作系统是Linux,请设置插件目录下的 feeds-sample.png 的权限为 777,并利用touch命令手工创建上一条订阅者图片的文件(空文件即可),设置权限为777。
  6. 等待一天之后看统计结果吧!

关于版权

本插件的版权遵循GPL,请阅读插件内附带的license.txt文件。

本插件使用的字体文件 terminal6-modified.gdf 来源于 http://www.widgnet.com/gdf_fonts

下载地址

更新

2007/11/15,版本1.0.1:修改插件安装之后feed访问出错的一个bug。


2007-09
01

其实做一个像feedburner和feedsky那样的feed统计功能并不难——如果你只是想自己用的话。

做feed统计需要实现的几个功能:

  1. 收集user-agent
  2. 分析近期的user-agent数据并统计每种阅读器的数目
  3. 定义常见阅读器的标记
  4. 绘制图表

而在实际操作中需要注意,统计user-agent时要排除掉浏览器、spider、bot等,仅统计阅读器的数字。而阅读器则分为在线阅读器和离线阅读器两种,在线阅读器一般都会通过user-agent报告订阅者数量(40 subscribers),而离线阅读器则不会。因此在线阅读器仅需要根据报告的数字统计订阅者即可,而离线阅读器则要根据IP地址来统计订阅者。

那么如何安装到wordpress里面?在init action上挂个钩子,判断一下request_uri是不是feed就行了。

最后,这个方法会跟wp-cache插件冲突,因为wp-cache会cache feed,一旦cache之后init action就不动了,所以要注意设置wp-cache使其不cache feed才行。