浏览器获取设备信息_过滤获取日志和浏览器信息
生活随笔
收集整理的這篇文章主要介紹了
浏览器获取设备信息_过滤获取日志和浏览器信息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
承接上一個課件《分析Nginx日志獲取IP地址的省份信息》
現在希望是獲取瀏覽器和操作系統相關數據
準備一個工具類UserAgentUtil
編寫代碼
解析瀏覽器的useragent字符串,返回useragentinfo對象
繼續編寫LocalLogAccess
補全瀏覽器信息,代碼位置
EventLogConstants中填寫useragent參數
EventLogConstants中填寫想要獲取的信息
可以補全代碼了
準備我們服務器上的測試數據,進行測試,出現問題,因為數據更改了
所以更改了幾個地方
文本長度
獲取數據的地方
再測試數據
得到結果
接下來我們對數據進行下過濾,防止出現錯誤數據
創建類AnalysisDataMapper
編寫代碼,添加日志
編寫map方法
EventLogConstants中添加事件名稱
EventLogConstants中添加添加事件枚舉
指定事件
添加屬性等余下內容
為了方便起見,我們把LocalLogAccess中的全局參數都放到EventLogConstants中,處理下出現的錯誤,就不一一列舉了
編寫filterEventData方法
完成事件過濾
構建共同字段過濾
針對不同的平臺、不同的事件進行數據過濾判斷
平臺判斷
再判斷事件
再判斷另外的平臺(暫時不做,主要是針對js_sdk做判斷)
代碼已經放到云盤,下載就可以了
總結
以上是生活随笔為你收集整理的浏览器获取设备信息_过滤获取日志和浏览器信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java代码执行mysql语句_三种执行
- 下一篇: html运行代码出现问号乱码_Java