2011-09-25 88 views
3

如何在过去的一段时间内显示“最受欢迎(文章|文章|任何内容)”列表? (本质上复制Radioactivity Drupal的模块的功能。)实现“热门内容”展示的最佳方式是什么?

+0

我想解决方案包括检查每个(article | post | whatever)被提取多少次,并根据这个计数对结果进行排序。您需要在数据库中存储计数器,并在每次提取对象时增加视图计数。你大概可以制作一个通用的应用程序。 –

回答

5

这里是我会做:

  1. 如果你没有准备好,注册为Google Analytics和谷歌分析JavaScript添加到您的每个网页。这将跟踪您的查看次数。使用google data API library,获取您想要的信息。例如,您可以在最后一天询问您网站上最受欢迎的网页。
  2. 一旦你有一个脚本来获取你感兴趣的数据,你可以使用django-celery安排一个periodic task(例如每天一次,每天一次)运行你的脚本并缓存你的数据库中的输出以显示您的网站。
+0

有趣;感谢您的回复。将研究它。 – ACGray

+0

这是一个非常好的建议,我从未考虑过使用Google Analytics进行这种操作。谢谢! – vascop

0

也许你可以决定根据意见对这些帖子

0

http://popularposts.benguild.com/数量哪些职位是流行...这就是为什么我建立了这个。它只接收来自Google Analytics(分析)预定电子邮件的数据,并提醒您在一年后停止工作之前将其延长。

相关问题