2010年8月16日

兩種更好的 AWStats 報表呈現方式 - BetterAWStats & JAWStats

前陣子在 AWStats 上啟用了內建的日報表 (daily report) 功能,接下來繼續 survey 週報表 (weekly report),無意間找到另外兩個讓 AWStats 的報表呈現全新風貌的套件:BetterAWStatsJAWStats (這兩個套件的 link 可以參考 Wikipedia - AWStatsExternal links,看來也沒有其他提供不同 AWStats Report 格式的 project 了)。

安裝這兩個套件以後,除了可以更輕鬆的閱讀 AWStats 報表以外,這兩個套件也各自提供了一些官方 AWStats 報表無法提供的功能。另一個好處是這兩個套件的作法都是讀取 AWStats 的統計資料後,再以不同的方式呈現報表,因此不會對系統造成額外的負擔。

BetterAWStats

基本資料
  • 官網
  • Online Demo
  • Help Forum
  • 安裝 & config.php 修改方式請參考 betterawstats-1.0.zip 解壓縮後的 \betterawstats\docs\install.txt,蠻簡單的
最大的優點:可檢視跨年度的統計資料 (稱為 Monthly history)



AWStats 官方的報表只能看到「某年度所有月份」的統計資料:


因此若有「檢視跨年度資料」的需求,就適合用 BetterAWStats 來呈現。

安裝欲到的問題 & 解法
使用上的問題
  • 繪製網頁的速度挺慢的,也很吃 server 的 memory。我管理的 site 中資料比較大的,甚至會超出 php.ini 中設定的 memory_limit (64 MB) (已經從預設的 16 MB 放大4倍了)。
  • All(daily) 和 All(monthly) 的表格呈現方式不容易閱讀 (橫向無限延伸)。

JAWStats

基本資料
最大的優點:繪製網頁的速度快,介面看起來很新穎 (Table 欄位都支援排序),用起來心情比較好

Visitors each Month (月份可跨年)

Visitors each Year (可檢視各年度總計)

Calendar of Visitors this Month (可提供週流量/點擊數統計 的功能!! 看右手邊那兩欄就是了)
把流量、點擊數等等放到月曆裡面,很棒的介面。


安裝欲到的問題 & 解法
  • 由於 JAWStats 已經好久沒更新了,因此有人把這個 project fork 出一個叫做 MAWStats 的 project,目標提供更多的報表檢視方式,但是我一直裝不起來,MAWStats 始終無法讀取 AWStats 的統計資料。
使用上的問題
  • JAWStats 是根據 AWStats 的月報表格式來設計,不支援日報表 (daily report),不過這點影響不算大,日報表用 AWStats 內建的報表格式即可。
  • 如同作者所說 (Any disadvantages?),壞處是 mouse click 比以前多,因為每一個分頁都只有顯示以前完整報表的一部分資料。但我覺得這也沒太大問題,反應速度快比較重要。
小結

就這兩個套件來說,安裝 & 設定 & 使用都很簡單,但是 JAWStats 的介面更新穎好用,且反應速度比 BetterAWStats 快很多,功能也更強,因此最後還是推薦 JAWStats 啦!可惜這套件已經超久沒更新了 ... 希望未來更新版的 AWStats 的資料格式都可以維持 backward compatibility,不然就麻煩啦!

(因為 OS、Search Engine、Browser 的版本不斷推陳出新,因此 AWStats 主程式也常常需要跟著升級,不然就無法辨識最新版的軟體了。)

參考資料:

沒有留言:

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D