实现“热门内容”显示的最佳方式是什么?

时间:2011-09-25 14:31:41

标签: web-applications statistics

如何显示过去一段时间内最受欢迎(文章|帖子|无论如何)的列表? (基本上复制了Radioactivity Drupal模块的功能。)

3 个答案:

答案 0 :(得分:5)

这就是我要做的事情:

  1. 如果您还没有,请注册Google Analytics并将google analytics javascript添加到您的每个网页。这将跟踪您的观看次数。
  2. 使用google data API library,获取所需信息。例如,您可以在最后一天询问您网站上最受欢迎的网页。
  3. 一旦你有一个脚本来获取你感兴趣的数据,你可以使用django-celery来安排periodic task(例如每小时一次,每天一次)来运行你的脚本和缓存数据库中的输出,以便在您的网站上显示。

答案 1 :(得分:0)

也许您可以根据这些帖子的评论数量决定哪些帖子很受欢迎

答案 2 :(得分:0)

http://popularposts.benguild.com/ ...这就是我建造它的原因。它只是从Google Analytics预定电子邮件中接收数据,并提醒您在一年后停止工作之前将其延长。