更新日志
v2.3.4
- 【优化】 优化js报错上报
- 【新增】 增加rrweb录制模块
- 【新增】 js接入rrweb
- 【优化】 优化pageobj.href变更时机
- 【优化】 优化ajaxerror错误信息
v2.3.3
- 【优化】 优化path监听逻辑,增加用户点击浏览器前进后退监听
- 【优化】 优化获取page.href方式
- 【新增】 新增LOG_RESERROR类型,增加静态资源报错监控
- 【优化】 优化静态资源上报逻辑,每秒最大阙值30
- 【新增】 新增固定链接引用
- 【优化】 静态资源错误增加getAttribute获取src
- 【优化】 对vue相关dom上添加的data-v属性拆解成key、value形式
- 【优化】 优化静态资源监控代码,增加获取tag、src外其他属性上报
- 【新增】 新增字段isCrawler,判断是否为爬虫
- 【新增】 新增爬虫字典
v2.3.2
- 【修复】 优化ajax监听逻辑,避免多次调用重复上报
v2.3.1
- 【优化】 上报数据取消url编码、base64编码
v2.3.0
- 【增加】 新增type类型log_msg 查看新增字段
- 【增加】 browse_url相关15个字段
- 【增加】 device相关4个字段
v2.2.0
- 【增加】 ajax新增method字段
- 【增加】 content-type目前索引支持'application/json', 'application/xml', , 'multipart/form-data', 'application/pdf', 'application/x-www-form-urlencoded'
- 【增加】 req.headers增加索引
- 【优化】 删除冗余字段 点击查看删除字段
- 【优化】 req.header/res.header索引字段名全部转为小写
- 【优化】 ResponeseHeaders字段优化为res.headers
v2.1.**
- 【增加】 增加init对象IsAjax属性,去除ajax上报信息
- 【优化】 为支持开放公网,获取用户信息接口去除staff
v2.1.1
- 【增加】 ajax新增Traceid字段
v2.0.**
- 【增加】 增加_fesdk全局方法
- 【增加】 增加Appid、pageId全局属性
- 【增加】 增加_fesk.init()方法初始化appid
- 【增加】 增加_fesk.signData()方法初始化用户信息
- 【增加】 增加_fesk.track()方法上报自定义事件
- 【优化】 优化log_path上报时机,删除定时器,减少内存消耗
- 【增加】 增加_fesk.$logpath()触发log_path上报事件,解决切换tab路由不变页面数据未上报问题
v1.8.**
- 【优化】 LOG_CLICK优先执行埋点事件,减少未捕获情况(如el-select)
- 【增加】 [LOG_CLICK增加来源页,LOG_PATH增加来源页的来源页]【YHBM-6881】
- 【优化】 日志压缩(对象转数组)
- 【增加】 LOG_CLICK 增加来页面坐标(热力图)
- 【增加】 LOG_page 增加navigationType
- 【优化】 LOG_CLICK 提高热力图精度;调整U2AT、feU2Name、feU2Code、feSchoolId 优先从sessionStorage获取
- 【增加】 fePathname、fePathUrl通过配置routerMode支持history或hash模式
- 【增加】 调用接口获取用户邮箱、用户名写入session storage
v1.8.3 - 2021.01.28
- 【优化】 代码性能优化(for、增加中间变量、代码简化)
- 【优化】 LOG_JS重构简化 browser规矩完善
- 【优化】 felog 改为node版
- 【优化】 LOG_CLICK增加className和id记录 点击元素优先级判断a、button、label
- 【优化】 增加 host、 title 和 pathname通过meta 自定义 ("fehost" "fetitle" "fepathname" )
- 【优化】 deviceObj、queryObj 默认值改为空值
- 【优化】 feU2Code 优先取E2Email、页面停留时长1小时限制
- 【优化】 test、prod版本根据版本号生成文件名
- 【增加】 日志合并上报,减少请求数
- 【增加】 LOG_JS手动上报错误日志方法jsError
- 【优化】 LOG_PAGE页面性能 优先使用PerformanceNavigationTiming获取
- 【优化】 LOG_CLICK 提高热力图精度;调整U2AT、feU2Name、feU2Code、feSchoolId 优先从sessionStorage获取
- 【增加】 fePathname、fePathUrl通过配置routerMode支持history或hash模式
v1.8.1 - 2020.10.29
- 【增加】 feU2Code、feU2Name
- 【增加】 LOG_JS日志白名单
- 【优化】 LOG_CLICK 支持通过设置标签 feclickname 属性来自定义点击事件innerText值
- 【增加】 LOG_PATH refVisitTime来源页停留时间
- 【优化】 pageUUIDs在开发环境中点击跳转到日志查询页
- 【增加】增加LOG_PAGECLOSE、页面停留时长统计精度优化
- 【增加】 feSchoolId
v1.7.8 - 2020.06.23
- 【增加】 LOG_PATH日志增加 pageObj.referrer
- 【增加】 LOG_PATH 和 LOG_PAGE日志增加 febuildtime和febuildtimex字段
v1.7.5 - 2020.04.27
- 【增加】 LOG_VALIDATE接口 数据校验异常统计
- 【增加】 jiaowuSchoolId
v1.6.9 - 2020.03.12
- 【增加】 ajax过滤帆布统计
v1.6.8 - 2019.12.24
- 【优化】 数据脱敏处理
- 【变更】 feAtUUID处理后变更为feUserUUID
- 【增加】 feUserCode
- 【增加】 feUserName
v1.5.0 - 2019.10.22
- 【增加】 queryObj对象
- 【优化】 LOG_ARGS接口 recordArgsLogFesdk 方法第二个参数兼容传入对象
- 【增加】 LOG_ARGS接口 接收数字 b01-b10
v1.4.1 - 2019.09.24
- 【增加】 LOG_PAGE类型增加pageObj.referrer
- 【优化】 LOG_PAGE日志记录时间优化
- 【变更】 LOG_PATH黑白名单变更,记录间隔改为300ms
v1.3.8 - 2019.08.22
- 【变更】 responseText > 100000 变更为 responseText > 80000
- 【优化】 ajax异常处理增加 ajax-error.js
- 【修复】 ISO8601偏移计算移除
v1.3.5 - 2019.08.08
- 【增加】 LOG_CLICK用户行为日志收集
- 【增加】 单页面访问记录
- 【增加】 用户设备相关信息收集
- 【增加】 LOG_ARGS接口入参统计
v1.2.0 - 2019.06.20
- 【重构】 字段名称重新梳理
- 【优化】 ajaxResponseText 大于100k 进行特殊处理
- 【增加】 ajaxResponseLength
- 【修复】 feXdfUUID 7 -> 365
- 【优化】 构建程序增加对fesdk的版本注释
v1.1.0 - 2019.05.20
- 【优化】 去掉axios第三方插件,改用原生JS实现
- 【增加】 ajax日志增加responseText的收集
- 【增加】 增加页面标题的获取feTitle
- 【增加】 增加fesdk版本号标识logVer
- 【增加】 针对测试环境增加特殊打包处理来支持外网调用
v1.0.0 - 2019.05.07
- 【功能】 js、page日志类型收集
v1.0.2 - 2019.05.16
- 【增加】 ajax日志类型收集
- 【优化】 构建增加头信息(构建日期、环境信息)
- 【优化】 fesdkJS缓存定义为166分钟进行自动刷新
- 【功能】 CDN接入、GZIP压缩开启
v1.0.1 - 2019.05.09
- 【修复】 pageUUIDs在开发环境中的应用
v0.0.0
- 【时间】 2019.03.28 项目启动
- 【时间】 2019.04.25 第一阶段完成,进行项目拆分
- 【辅助】 基于vue CLI3、nodejs的日志收集服务
- 【辅助】 基于elementUI的日志展示查询服务
- 【辅助】 原生nodejs日志查询服务
- 【技术】 vue2、vueCLI3、nodejs、elementUI、echarts、sqllite、npm pm2、webpack