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