2007-10-04

调用FireStats的API来实现Wordpress上每篇文章的阅读数

Posted in PHP at 22:57 Author:仲远

标签:

FireStats建立了那么多张表,自然是统计了很多有用的数据,但我可不满足于FireStats所提供的一个简单的后台统计分析页面。我们可以很简单的DIY出一个页面浏览量的显示功能。我以WordPress为例,在模板的single.php中的<?php the_author();?>后添加如下代码,即可实现此功能:

  1. <?php
  2. $url_this"http://".$_SERVER ['HTTP_HOST'].$_SERVER['REQUEST_URI'];//获得本页的URL
  3. if(function_exists('fs_api_get_page_views'))
  4. {
  5. $page_count = fs_api_get_page_views(NULL, true, $url_this);//根据本页的URL从Firestats的记录中获取PV值
  6. echo $page_count;
  7. }
  8. ?>

不过这样做有一个小问题,那就是如果浏览者没有打开文章的具体页面,而只是直接在首页查看帖子内容,则不会计入该文章的浏览量中,不过我不是很care这个,所以就无所谓啦,如果大家有什么更好的办法,可以给我留言:)

还有一个小问题,那就是这个统计数据是从2007年10月1日开始的,以前写得文章的浏览量就都是0啦~所以,大家看文章的时候还是多点击具体页面吧(ps:为了提高点击率,我比较no teeth地在首页使用了摘要),点击吧,谢谢:)

本文可以自由转载,转载时请保留全文并注明出处。作者:仲子
原文链接:http://www.wangzhongyuan.com/archives/211.html

本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:

1 Comment »

  1. 锦州SEO said,

    2010年August21日 at 12:05

    这个是不错,但想问下博主,我的模板首页有个每篇文章的 评论数,但是评论的人比较少,我想给他改成浏览数,请问有什么方法么?

Leave a Comment

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word