StatPressCN——BLOG访问统计工具(完美支持简繁中文)

访问:860热度:*****

声明:此插件源于Daniele Lippi的StatPress,me在它的基础之上进行升级开发。me以前的研究开发文章见升级StatPress的功能(完美支持中文)和StatPress深度使用。
插件名称:StatPressCN
最新版本:1.5.6.9(于2008年11月17日)
作者:heart5
【告示】:StatPressCN已经入驻WordPress的官方插件基地,稳定版本请以那里为准。建议大家下载使用官方插件基地的StatPressCN版本,那样就可以通过插件自动更新工具自动更新了,当然,本帖作为开发基地,做技术探讨和交流(qq:724987115或gmail:baiyefeng@gmail.com)所用,仍会维护更新。
插件下载
请前往WordPress官方插件网站:WordPress Plugins -> StatPressCN
插件安装
关于安装:下载插件压缩包,把解压后得到的wp-statpresscn目录上传至blog站点的wp-content/plugins目录下,然后在管理界面中激活StatPressCN插件即可。
关于升级:每次更新版本后请进入StatPressCN界面运行一次“统计系统更新”,以升级统计数据库或对统计数据做一定的清理(比如新搜索引擎识别、关键词识别的升级或其他数据文件的升级)。
关于订阅数统计:建议安装Feed Count插件(如果您通过feedburner烧录了rss的话),这样在widget中显示的订阅数就相对是全的,因为wp-statpresscn会读取Feed Count撷取的数据并和对您的blog原生rss的订阅数进行加总,当然如果您没有在feedburner上烧录的话也可以正常使用。
插件使用
查阅访问统计情况:最直观简单的使用就是进入blog管理界面会看到访问统计的链接,点击进入就可以看到访问信息了,功能提供如下:纵览、详情、探测以及其他辅助设置等;
扩展使用:
1、如果您使用了支持widgets的WordPress模板,则可以直接调用StatPress的widgets,一个叫StatPress,一个是StatPress TopPosts。StatPress是主程序,需要稍微做些编辑,相关参数通过形如%totoalvisitors%的形式调用。
2、那个TopPosts是显示热帖的,可以在模板中直接调用这个小工具。
3、在选项中可以直接设定文章热度显示,不用修改主题代码(很方便哦);另外,为了方便朋友们定制使用统计参数,me提供了几个单独输出的函数,可以在模板代码中使用:

(1)/* Hot,当前页面的热度 */
function iri_StatPress_HotDepth()

注意事项:如果您在single中调用,直接使用 iri_StatPress_HotDepth() 就行了;如果您在index或archive中调用,请使用 iri_StatPress_HotDepth($post->ID) 以传入参数,否则显示的将是当前页面的浏览数而不是具体文章的浏览数。
(2)/* 获取相关文章*
function heart5_related_post($post->ID)

升级和纠错计划

修正通过google.com搜索但自动跳转至google.cn后无法有效识别中文搜索关键词的问题;【搞定】
来自search.live.com的关键词貌似都很无关;【搞定】
过滤形如/wp-cron.php的访问;【搞定】
妥善处置来自baidu cache和google cache的页面参考;【Google Cache部分搞定,Baidu Cache因为机制问题,暂无法处理】
修正对blog源rss的访问统计,正确识别来自同一地址的抓取,目前的数据明显不合理,偏高;【搞定】
增加对繁体中文关键词的判断和识别,方便台湾的朋友使用;【搞定】
调整Overview默认显示天数为20;【搞定】
解决形如akst_action=share-this页面的问题(因为me装了share-this插件导致的)【搞定】;
升级文章热度功能,图形化显示【搞定】;
丰富蜘蛛和爬虫数据文件;【持续更新ing】
增加相关文章功能【搞定】;
把文章热度、最热文章、相关文章和随机文章自动化(不用在手动更改主题模板代码)【搞定了热度功能的自动化】;
优化statpress数据库结构,增加对访问文章的ID登记,彻底解决固定链接切换导致统计不准的问题(为爱折腾的朋友们提供)【搞定】;
增加用户定制功能,比如增加屏蔽IP和搜索引擎数据;
解决添加banip规则后依然记录该ip访问的问题【搞定】;
在侧栏小工具中显示当前访问者信息【搞定】。

升级记录:
—————————————
1.5.6.9 2008年11月17日
主程序:

支持在侧栏小工具中显示当前访问者信息,并且自动化设置,可以在选项中使能。

—————————————
1.5.4.0 2008年11月16日
主程序:

完成相关文章功能的支持,访问量越大准确度越高!

—————————————
1.5.3.0 2008年11月16日
主程序:

接受wx朋友的建议,对侧栏widget稍微做了下美化,可惜me的css水平确实太菜,慢慢来吧;
在侧栏中增加对“技术支持来自天高云淡”字样,朋友们不会觉得很突兀吧,呵呵;
完善对采用默认永固链接的统计输出。

banip数据:增加对66.90.73.188的识别,还是freebsd系统,作为spider,为啥都不表明身份呢?!
—————————————
1.5.2.0 2008年11月15日
主程序:

增加了对page(页面)的访问统计支持;
重新规划Option(选项)页面,使之更直观;
解决了统计系统更新时丢失对feed和trackback记录的错误。

—————————————
1.5.1.8 2008年11月13日
主程序:

修正了无法识别禁访IP的bug。

—————————————
1.5.1.0 2008年11月13日
主程序:

识别对页面的feed和trackback的识别并统计访问次数。

搜索引擎数据:增加对114搜索的支持。
—————————————
1.5.0.0 2008年11月12日
主程序:

全面应用正则表达式工具,精确识别访问页面的postid,避免误判;提升页面显示效率;增加对分类和首页翻页的支持,比如那些page/2之类的链接请求。

banip数据:增加88.191.94.206、60.213.186.250、88.191.79.43、88.191.94.206、88.191.97.89。
—————————————
1.3.5.0 2008年10月27日
主程序:

费了好大功夫才揪出微软的Windows Live的作弊行为,彻底清除来自微软的无效搜索数据。

banip数据:增加对微软垃圾搜索IP的识别:65.55.109.和65.55.110.
—————————————
1.3.4.0 2008年10月26日
主程序:

在选项中添加显示文章热度功能,不用再手动更改主题文件了,哈哈。

—————————————
1.3.3.7 2008年10月26日
主程序:

增加对搜索引擎wordpress.org.cn和guogou.com的支持。

SearchEngine数据:
支持wordpress.org.cn和guogou.com。
—————————————
1.3.3.6 2008年10月25日
主程序:

解决了php5.0中有strripos函数而低版本无此函数无法运行StatPressCN的问题,兼容php4.×版本。
修正了链接请求尾部出现‘的问题(会破坏mysql查询语句)。

—————————————
1.3.3.0 2008年10月24日
主程序:

修正了统计界面中半个汉字的错误显示;
修改了“详情”中显示的项目数量。

SearchEngine数据:
增加了对Google Wap和Google Translate的识别,调整了规则顺序,提高程序运作效率。
—————————————
1.3.1.0 2008年10月15日
主程序:

升级了热帖功能,可以在index和archive中调用。这个功能很直观很方便,是属于访客界面友好类型的。
升级了对Google搜索引擎的识别,可以辨别client=pub-××××的搜索来访了。

Spider数据:
增加了2个新规则,修正了空格问题(会影响对spider的判别)
Browser数据:
增加了对OffByOne等浏览器的识别。
—————————————
1.3.0.0 2008年10月13日
主程序:

终于下定决心更改了统计数据库数据结构,对访问页面的id进行登记,这下可以完美解决用户更改permalink设定带来的统计不准问题;爱折腾的同学们,随便换permalink吧,记得在StatPressCN管理界面中对统计系统升级就行了;
尽量使用wordpress内置函数,少用数据查询,提高程序运行效率。

—————————————
1.2.3.0 2008年10月12日
主程序:

匆忙间居然把对操作系统和浏览等要素的识别代码给删除了,修正之;
解决了对形如/category/life/page/3的识别。这个是分类中文章分多页产生的链接形式。
摒弃原统计中对在线rss阅读器的识别。只要是spider,全杀之。部分解决了上次Hugo Chen朋友提出了统计数据偏高问题。核心就是对spider的处理机制问题。
在readme.txt文件中增加了用法说明。

Spider数据:
增加了1个新规则
—————————————
1.1.2.5 2008年10月11日
主程序:

大幅度调整代码,增加对默认固定链接结构的设定支持和兼容,也就是说不管您的固定链接如何设定,StatPressCN都可以很好的工作了;
增加了对标签、归档、日历等的有效识别;
更新说明文件,因为使用了部分函数,需要WordPress最低2.3版本及以上的支持;
经Hugo Chen朋友提醒,增加zh_TW本地化语言文件;
更新了说明文档中的示例图片。

Spider数据:
增加了12个新规则
—————————————
1.1.1.0 2008年10月7日
主程序:

修正热帖功能,图形化显示(红五角星);
丰富说明文件;
完善简体中文和繁体中文的本地化语言文件。

—————————————
1.0.4.0 2008年10月4日
主程序:

增加了对简体中文和繁体中文的本地化语言支持。

—————————————
1.0.3.1
主程序:

为入驻wordpress官方插件基地对程序和文档进行了规范;
修正程序注释。

SearchEngines数据:
增加了对yahoo alibaba搜索的支持。

—————————————

1.0.3.0
主程序:

修正了来自www.google.cn的图片搜索;精确识别来自Google搜索联盟(client=aff-sub-lianmeng)的关键字;
修正搜索引擎名称机制,根据关键字字符码来判断搜索引擎的细类(如Google hk、Google cn和Google tw等);
对upgrade代码进行了优化。

SearchEngines数据:
增加了对Maxthon搜索的识别。

—————————————

1.0.2.5
主程序:

完善对繁体中文的支持;
彻底解决对连接请求的处置。

SearchEngines数据:
增加了繁体中文使用地区Google [...]

twitter on 2008-04-23

访问:20热度:*****

晚了,收工睡觉。 #
wordpress插件开发构思一:自动为帖子添加形如scribe那样对technorati搜索链接的支持,自然只能针对那些有tag 的咯。 #
wordpress插件开发构思二:以statpress为原型,对访问统计插件进行优化升级:丰富统计分析和展示功能。 #

Powered by Twitter Tools.