纵有疾风起
人生不言弃

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

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

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

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

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

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

云盘目录说明:

tools目录是安装包

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

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

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

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

准备一个工具类UserAgentUtil

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

编写代码

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

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

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

继续编写LocalLogAccess

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

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

EventLogConstants中填写useragent参数

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

EventLogConstants中填写想要获取的信息

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

可以补全代码了

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

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

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

所以更改了几个地方

文本长度

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

获取数据的地方

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

再测试数据

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

得到结果

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

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

创建类AnalysisDataMapper

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

编写代码,添加日志

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

编写map方法

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

EventLogConstants中添加事件名称

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

EventLogConstants中添加添加事件枚举

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

指定事件

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

添加属性等余下内容

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

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

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

编写filterEventData方法

完成事件过滤

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

构建共同字段过滤

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

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

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

平台判断

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

再判断事件

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

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

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

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

日志信息和浏览器信息获取及数据过滤插图26返回搜狐,查看更多

责任编辑:

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

未经允许不得转载:起风网 » 日志信息和浏览器信息获取及数据过滤
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录