Rainbow的站點流量統計分析

2021-08-29 06:59:12 字數 1379 閱讀 7151

rainbow的站點流量統計分析

資料層資料庫表結構:

儲存過程:rb_addmonitoringentry 記錄訪問資訊

rb_getmonitoringentries 根據輸入引數不同,取得各種統計資訊,包括訪問的詳細資訊、頁面訪問統計資訊、使用者訪問統計資訊、每天訪問統計資訊、按瀏覽器型別分類統計(這個統計有的意思,不知出於什麼考慮)等等。

資料訪問層 rainbow.framework.security.monitoring 類實現記錄訪問日誌資訊。

rainbow.framework.monitoring.utility 類實現統計資訊的獲取。

程式有3個地方記錄訪問日誌,一是業務邏輯層的rainbow.framework.security.portalsecurity類中,在使用者登入和登出時分別記日誌。二是在表示層在desktopdefault.aspx.cs中頁面載入時,記錄訪問日誌資訊。

表示層whosloggedon模組和monitoring模組實現對站點的統計分析。whosloggedon模組使用了快取技術,因此顯示的內容與實際可能有些偏差,精確度取決於快取時間的長短。

3.存在的問題

目前版本的存在不少問題,whosloggedon顯示資訊不準確,monitoring模組根本無法執行。

檢視源**,找到幾個原因:

1)當前**沒有儲存匿名使用者的訪問資訊,只是儲存了註冊使用者訪問資訊(乙個字,暈;兩個字,真暈;再多,真***的暈)。從.net 1.x版本遷移過來,把這個功能給丟了。

2)當前的版本安全機制採用asp.net 2.0 內建的安全模型,與.net 1.x版差別很大。rb_getloggedonusers和rb_getmonitoringentries兩個儲存過程都還使用原先的使用者表,根本無法執行。

3) 訪問資訊記錄不全,僅僅是記錄對選單裡對應的頁面的訪問(即在

rainbow框架結構中討論的"**由頁面組成、頁面由模組組成"中所指的頁面),對於那些檢視、編輯頁面(即從securepage類繼承的頁面)都沒有記錄日誌。

4)monitoring模組的多語言支援不好,僅做了部分多語言支援。

目前新版本沒出來,要想執行,只好自己修改了。

1) 對於匿名使用者的訪問,通過request.anonymousid取得id,同樣記錄訪問日誌資訊。

2) 訪問日誌的採集原先在desktopdefault.aspx.cs中,現在移到 rainbow.framework.web.ui.page類中。因為securepage也是從page類中繼承的,這樣可以保證在訪問檢視、編輯頁面時,也可以記錄日誌。不過這樣也存在一些問題,對於檢視、編輯頁面的訪問,其統計歸於模組所在的頁面。

3) 至於儲存過程的錯誤,肯定要改的。

4) monitoring模組的多語言支援,版面美化,就慢慢來吧。

Rainbow的站點流量統計分析

rainbow的站點流量統計分析 資料訪問層 rainbow.framework.security.monitoring 類實現記錄訪問日誌資訊。rainbow.framework.monitoring.utility 類實現統計資訊的獲取。程式有3個地方記錄訪問日誌,一是業務邏輯層的rainbow...

Rainbow的站點流量統計分析

2.具體實現過程資料訪問層 rainbow.framework.security.monitoring 類實現記錄訪問日誌資訊。rainbow.framework.monitoring.utility 類實現統計資訊的獲取。程式有3個地方記錄訪問日誌,一是業務邏輯層的rainbow.framewor...

wordpress站點的統計

通過google analytics和google analytics for wordpress外掛程式可以很好的對wordpress部落格站點進行統計 google analytics google analytics for wordpress 1.google analytics 首先通過自...