Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@beisen/analysis-pms

Package Overview
Dependencies
Maintainers
3
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@beisen/analysis-pms

## 用来收集浏览器性能数据和自定义打点的脚本文件

  • 0.6.8
  • latest
  • npm
  • Socket score

Version published
Maintainers
3
Created
Source

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事件触发完毕的时间间隔

版本记录

0.6.1

  • 兼容uid和tid传字符串而非整数问题
  • 添加行为分析
  • 机房迁移修改production判断

0.5.1 恢复之前的行为日志记录和操作日志

0.4.7 fix:build包的方式转为ES5方式

0.4.5 fix:performance中的total为负值的兼容情况

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.2.0-1 修复bug

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

  • 新增自动打tag脚本

0.1.14

  • 修改env问题

0.1.13(该版本是测试版本,不可用)

  • 开发环境不打运维接口
  • 新增环境env打点

0.1.12

  • 修改pages方法

0.1.11

  • 修复register问题

0.1.6

  • 修改行为分析接口参数

0.1.5

  • 新增performance接口

0.1.4

  • 新增判断,调整结构

0.1.3

  • 脚本改版--统一打点_up接口

0.1.2

  • 更新打点接口

0.1.1

  • 新增打点开关、接口地址、BSGlobal判空、labelName
  • 0.1.1-2 脚本改版--统一打点_up接口

0.1.0

  • 新增对于TalentJS框架的压缩版本

0.0.7

  • 新增ES服务器收集数据接口URL

0.0.6

  • 更新sid为sessionID
  • 更正scrwidth和scrheight名称

0.0.5

  • 增加对BSGlobal中start的判断

0.0.4

  • 更新自定义打点方法

0.0.3

  • 修复接口数据传入有误
  • 修改脚本编译bug

Keywords

FAQs

Package last updated on 28 Aug 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc