2011-09-25 89 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(分析)預定電子郵件的數據,並提醒您在一年後停止工作之前將其延長。

相關問題