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

承接上一个课件《 》

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

准备一个工具类UserAgentUtil

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

编写代码

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

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

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

继续编写LocalLogAccess

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

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

EventLogConstants中填写useragent参数

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

EventLogConstants中填写想要获取的信息

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

可以补全代码了

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

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

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

所以更改了几个地方

文本长度

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

获取数据的地方

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

再测试数据

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

得到结果

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

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

创建类AnalysisDataMapper

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

编写代码,添加日志

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

编写map方法

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

EventLogConstants中添加事件名称

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

EventLogConstants中添加添加事件枚举

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

指定事件

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

添加属性等余下内容

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

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

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

编写filterEventData方法

完成事件过滤

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

构建共同字段过滤

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

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

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

平台判断

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

再判断事件

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

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

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

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

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


分享到:


相關文章: