我目前正在開發一個Web應用程序,客戶想要在網站上的用戶活動周圍存儲數據。這不屬於Google Analytics可以提供的範圍。在網站上收集用戶活動數據
我目前有一個很好的簡單的數據庫結構,所有的表都與網站的核心功能有關。
我有點吝嗇在添加大量表到數據庫模式來記錄用戶活動。通過添加服務來記錄用戶在網站上的活動,也會使代碼庫變得泥濘。他們想記錄什麼
的例子是:
- 登錄現有用戶
- 明確註銷由用戶通過管理員 用戶的
- 變化
- 密碼重置/更改
- 密碼重置用戶帳戶(例如授予/刪除管理員權限或 個人資料更改,如果我們有個人資料)
他們可能還需要記錄
- 搜索參數輸入到搜索表單
- 任何(內容)頁面的訪問
- 選擇任何(內容)鏈接
- 語言選擇
所以我的問題是:
- 我應該只是將此功能添加到數據庫和項目?
- 我是否應該儘可能將其分開,可能將此分析數據存儲在單獨的數據庫中,或可能在不同的 模式中爲分析服務創建單獨的項目。
- 是否還有其他選擇?
我只是覺得記錄這些數據會批量代碼庫和數據庫,並且只有很少的收穫......。