[inmediahk] 2010-11-29 頁面瀏覽資料統計

AttachmentSize
Image icon inmediahk-ga-data-export.jpg92.02 KB

在使用 boost 模組以增加伺服器的負載和提高反應時間的同時,
因為boost 會完全繞過資料庫的讀取, 內建的統計模組便會失去功能
只能靠 Google analytics 或者 web server 端的統計數字
問題都不是太嚴重
但兩種統計都不能給眾多作者和編輯存取成為唯一的缺點

還好, Google analytics 有 export API 理論上是可以提供簡單的資料的
但因為一直沒有時間, 而且之前也沒有使用這 API 的經驗
便一直放下至近日..

借助 ga:pi() GAPI - Google Analytics API PHP Interface
寫了一個簡單的 AJAX callback 返回目標頁面過去十二個月的每月 Pageview
再在每一個 node 的 links 加一個 <a> 以呼叫 AJAX 請求
逹到以下的效果:

(使用 tipsy 顯示結果)

下一步是建立一個 "最多人觀看block" 放在首頁
實作代碼等一下再放出

Google