个性化博客 RSS 订阅统计状态

来源:百度文库 编辑:神马文学网 时间:2024/03/29 14:40:06

个性化博客 RSS 订阅统计状态

2007/06/21 | BlogsDiy · 14 回复

:本来,按照我们的计划,在博客学堂的RSS订阅量未达到一定数字前,是不打算将其公布出来的,不仅仅因为过低的订阅数字比较“丢人”,更大的问题还在于,过低的订阅量数字会在一定程度上抑制用户订阅的积极性,原因很简单,正如我们之前在提高博客RSS的订阅量一文中所说的那样,用户对一个根本没几个人订阅的RSS,最直接的反应肯定是这个博客存在某些问题,要不然为什么别人不来订阅? 不过,为了介绍如何定制具有自己风格的RSS订阅统计,在此只好“赤膊上阵”了。

尽管博客选择将自己的RSS Feed交由FeedBurner “托管”可能有这样那样的理由,但毋庸讳言,FeedBurner提供的Feed订阅量统计是其中的一个主要卖点,尤其对订阅量比较理想的博客而言,由第三方提供的RSS订阅统计数字是证明自己欢迎程序的标志,也许这便是几乎所有使用FeedBurner RSS托管服务的博客都会通过名为“FeedCount”的所谓 chicklet 将订阅数字显示出来的主要原因。

客观而言,默认的FeedCount chicklet呆板有余而灵活不足,留给用户的可定制空间小得可怜,用户至多可对显示的小图片背景颜色、字体颜色等简单几项进行调整,这也造成了不同博客的FeedCount chicklet几乎千篇一律的窘境,体现不出博客自身的特色,很多时候也容易让用户忽略。

如果您够细心的话,可能会发现博客学堂在侧栏中显示的订阅状态与大多数博客有点区别,也许您会奇怪,FeedCount也可以以这种方式显示?或者认为显示的数字是不是我们自己的统计或根本就是随便填的——老实说,如果那样的话,我宁可显示一个庞大的数字来满足一下虚荣心 ——答案是否定的,显示的统计结果同样由Feedburner提供,而除数字之外的其他部分则使用我们自己的设定。

如何做到的?很简单,通过 Feedburner 的 Awareness API ——至于API (Application Programming Interface : 应用程序接口)不用多加解释了吧?——简言之, Awareness API提供了一个简单的方式让我们读取FeedBurner的统计数字。

下面介绍如何在博客中实现这样的显示方式。

  1. 在FeedBurner中激活Awareness;
    feedburner Awareness记录默认未启用,因此,在读取其数据之前,需先将其启用。
    登录进您的 Feedburner 帐号,选中要启用Awareness的feed,在“Publicize” 页中可看到名为“Awareness API”的选项,将其激活(Activate)。
  2. 让您的博客读取Awareness记录中的数据
    当然,这需要您具备一点编程知识,根据您的博客使用的编程语言,如asp、php等,编写一段代码连接到Awareness,将相应数据读出来。Awareness API函数及调用的详细说明见这里。
    不过,如果您的博客架设于WordPress的话,则可以省去这个过程,已经有人提供了实现相应功能的插件——这也是为什么我们在博客平台的选择中推荐WordPress的主要原因:您可以尽可能地“懒”! ——这个名为Feed Count的插件可至这里下载。
    使用该插件,也相当简单:将其上传到plugin目录,激活,然后至 “Options” => “Feed Count”下进行简单的设定,如您的FeedBurner地址、数据更新的时间间隔等。
  3. 将相应数据显示在您的博客中
    如果您是通过自己编程读取Awareness数据的话,将其显示出来应该更简单,我们不必罗嗦;如果您是通过上述的Feed Count插件,则只需在模板中希望显示的位置插入如下语句:

     

    <?php if (function_exists('fc_feedcount')) fc_feedcount(); ?>

  4. 美观及个性化
    当然,仅仅将其显示出来只是第一步,也许您还希望让自己的RSS统计状态更具个性化更有特色,不过这就更加简单了,定义适当的CSS类,加以适当的修饰,让其更漂亮相信对许多朋友来说不存在任何障碍。——至于我们的显示方式,远称不上理想,不过,因能力所限,恐怕也只能如此了:只能做些简单的图像处理,更有创意的方式根本无力实现。虽然从个人而言,我更希望使用更炫的Flash来显示,可惜没那个能力