2009-07-30 44 views
0

我有一個ASP.NET網站,我繼承了所有頁面瀏覽記錄到數據庫的地方。目前我們存儲sessionguid,頁面,查詢字符串和時間戳。在清洗之前,我們通常將它保持在大約100M行。某些用戶可以訪問綜合瀏覽量報告,並且通常會超時。除了做索引分析之外,還有關於如何最好地處理這個問題的其他技巧?我應該規範化頁面和/或querystring字段嗎?按用戶記錄網頁瀏覽量

+1

您可以改用Google Analytics嗎? – 2009-07-30 18:29:18

+0

我們也使用谷歌分析,但它並沒有給我們報告所需的自定義控制 – kenwarner 2009-07-30 18:31:21

回答

1

爲系統中的整個頁面設置了單獨的表格,並在頁面表格與用戶表格之間具有交叉引用表格。只執行更新並更新報告中需要的指標。用戶是否在您的網站上註冊?

您是否嘗試使用服務器日誌文件進行網站統計(Apache/IIS)?您還應該計劃分析訪問日誌中的數據,以提取有關總請求和頁數,帶寬,流行頁面,用戶路徑,瀏覽器使用情況等信息。服務器日誌文件中將包含大量信息。

而且看看ganglia,也許你可以從你的核心繫統外化這整個操作

+0

我正在考慮這樣做,但不確定連接是否會增加太多開銷。將不得不做一個測試運行來嘗試它我猜。我們跟蹤登錄的瀏覽量和匿名瀏覽量 – kenwarner 2009-07-30 18:33:36

0

100M的記錄是不是行做實時報告上的真實數量。您要麼必須縮小數據集的範圍,要麼每隔一段時間運行一次報告,以生成更易於管理的報告數據。