站点图标 起风网

日志信息和浏览器信息获取及数据过滤

日志信息和浏览器信息获取及数据过滤

2020-05-05 21:45
来源:分享电脑学习

原标题:日志信息和浏览器信息获取及数据过滤

关注公众号:分享电脑学习

回复”百度云盘” 可以免费获取所有学习文档的代码(不定期更新)

云盘目录说明:

tools目录是安装包

res 目录是每一个课件对应的代码和资源等

doc 目录是一些第三方的文档工具

承接上一个课件《分析Nginx日志获取IP地址的省份信息》

现在希望是获取浏览器和操作系统相关数据

准备一个工具类UserAgentUtil

编写代码

解析浏览器的useragent字符串,返回useragentinfo对象

继续编写LocalLogAccess

补全浏览器信息,代码位置

EventLogConstants中填写useragent参数

EventLogConstants中填写想要获取的信息

可以补全代码了

准备我们服务器上的测试数据,进行测试,出现问题,因为数据更改了

所以更改了几个地方

文本长度

获取数据的地方

再测试数据

得到结果

接下来我们对数据进行下过滤,防止出现错误数据

创建类AnalysisDataMapper

编写代码,添加日志

编写map方法

EventLogConstants中添加事件名称

EventLogConstants中添加添加事件枚举

指定事件

添加属性等余下内容

为了方便起见,我们把LocalLogAccess中的全局参数都放到EventLogConstants中,处理下出现的错误,就不一一列举了

编写filterEventData方法

完成事件过滤

构建共同字段过滤

针对不同的平台、不同的事件进行数据过滤判断

平台判断

再判断事件

再判断另外的平台(暂时不做,主要是针对js_sdk做判断)

代码已经放到云盘,下载就可以了

返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()

退出移动版