iTalentPMS
用来收集浏览器性能数据和自定义打点的脚本文件
从版本0.4.2开始,路径换为
https://stnew03.beisen.com/ux/beisen-common/@beisen/analysis-pms/iTalentPMS-0.4.2.min.js
性能数据
cid标识说明:
Splash--1
Ajax--2
All--3
CSS--4
JS--5
Render--6
Rerender--7
Action--8
perfCol集合方式 --- 12
var ns = t.navigationStart; //开始获取网页的时间
var redirect = t.redirectEnd - t.redirectStart; //跳转时间间隔
var dns = t.domainLookupEnd - t.domainLookupStart; //dns查找时间间隔
var connect = t.connectEnd - t.connectStart; //TCP建立连接的时间
var request = t.responseStart - t.requestStart; //浏览器向服务器发出HTTP请求到收到第一个字节的时间间隔
var response = t.responseEnd - t.responseStart; //浏览器收到第一个字节到最后一个字节的时间间隔
var domReady = t.domContentLoadedEventStart - t.responseEnd; //从浏览器收到最后一个字节到解析完dom的时间间隔
var pageLoaded = t.loadEventStart - t.responseEnd; //从浏览器收到最后一个字节开始解析到onload事件触发的时间间隔
var pageTotal = t.loadEventEnd - t.navigationStart; //从浏览器收到最后一个字节到onload事件触发完毕的时间间隔
自定义打点调用方式:
window.iTalentPMS.register();
版本记录
0.4.4 fix:部分机型不支持getEntries方法格式返回不是数组
0.4.3 fix:操作日志analysis兼容
0.4.2 简写发送首屏字段&集合使用新的接口
0.4.1 将首屏和ajax以及资源合并为一个集合发送
- css和js资源只处理stnew03.beisen.com和xfile4.tita.com中的
- 去掉之前的_up方法
- 性能打点去掉了,等业务升级后再启用
0.3.4 使用es6重构代码
0.3.3 新增npm引用方式
0.3.1 大版本
- 新增首屏收集方法
- 去掉行为分析打点
- 去掉render和reRender打点
- 去掉首屏开关
0.2.43 修复打点日志traceId重复
0.2.42 修改环境判断兼容productionBX
0.2.41 删除发送的重复的appCode数据
0.2.40 重写handleEncode添加try catch
0.2.39 兼容handleEncode方法escape后还有%
0.2.38 新增承载页调用domReady的公共方法,记录首次页面加载
0.2.37 [业务调用公共up函数]参数问题
0.2.36 [日志调用链]修复日志调用链中actionName转义
0.2.35 提取decodeURIComponent处理为共用函数
0.2.34 ajax使用decodeURIComponent报错
0.2.33 去掉使用performance发ajax请求
0.2.32 业务调用公共打点方法新增cid和performance参数
0.2.31 兼容性问题
0.2.30 处理行为分析节流打点
0.2.29 兼容性处理
0.2.28 根据loaction.protocal判断接口协议
0.2.27 修改appVersion为version
0.2.26 修改新增业务数据字段发到运维的名称
0.2.25 新增业务数据actionName等放在ajax打点接口中
0.2.22 修改测试环境运维打点接口换为https
0.2.20 新增移动端行为打点window.collectMobileAction(type, event)
0.2.19 修复ajax打点bug
0.2.18 降低webpack版本,有IE8bug
0.2.17 修改打点接口,新增沙箱环境
0.2.16 去掉_up中的type
0.2.15 修复ajax请求indexOf问题
0.2.14 修复脚本打点text太长的问题
0.2.13 修改文件结构及打包方式
0.2.12 改版行为打点都走运维接口
0.2.10 修复重复发请求打点window.performance.getEntries()里有重复的
0.2.9 修复去除集合中的splash bug
0.2.8 修复黑名单逻辑
0.2.7 打首屏和ajax执行时间
0.2.6 修复Safari不兼容问题
0.2.5 修复首屏打点endTime bug
0.2.4 改造发送集合方案
0.2.3 新增黑名单 (ExtensionWrap、UserTextBox)
0.2.2 新增黑名单(VariableTree、FormulaRow和Field)
0.2.1
- 修复上版page performance负值bug
0.2.0 打点正式版本
0.1.19(不可用)
- 0.1.19-1 改版,splash/ajax/all打点(不可用)
- 0.1.19-2 修复appName bug(不可用)
- 0.1.19-3 修复page performance负值bug
0.1.17 feed单条渲染不打到运维
0.1.16 压缩版本从chunkhash变为tag号
0.1.15
0.1.14
0.1.13(该版本是测试版本,不可用)
0.1.12
0.1.11
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
- 新增打点开关、接口地址、BSGlobal判空、labelName
- 0.1.1-2 脚本改版--统一打点_up接口
0.1.0
0.0.7
0.0.6
- 更新sid为sessionID
- 更正scrwidth和scrheight名称
0.0.5
0.0.4
0.0.3