0.2.0 • Published 3 years ago

@shuyun-ep-team/monitor-track v0.2.0

Weekly downloads
42
License
ISC
Repository
-
Last release
3 years ago

数云前端监控及埋点 SDK 工具

使用

# Using npm
$ npm install @shuyun-ep-team/monitor-track -S
import Track from '@shuyun-ep-team/monitor-track';

const track = new Track();

track.init({
  // 由监控平台后台管理系统创建项目时生成
  projectID: '123',
  // 同projectID
  token: 'xxxxxx',
  reportUrl: 'http://localhost:3008/report',
  spa: true,
  // 不是hash模式的项目一定要改成false,否则不能统计到pv的类型
  hash: true,
});

配置项

配置项类型必填默认值注释
reportUrlstring''上报地址,后台地址
projectIDstring''项目 ID
tokenstring''项目所对应的标识识
delayReportnumber''延迟上报 ,毫秒级
spabooleanfalse是否为单页面应用,主要区别页面性能,及路由切换行为
hashbooleanfalse路由是否为 hash 模式
enablePerformancebooleanfalse启用性能上报
enableBehaviorbooleantrue启用用户行为上报
enableAjaxbooleanfalse启用 Ajax 上报
enableErrorbooleantrue启用异常信息上报
ignoreobjectfalse忽略上报的信息
customPayloadstringfalse自定义 payload
enablebooleanfalse是否开启日志收集,默认关闭
maxLengthnumber1000最长上报数据长度

ignore

参数类型必填默认值注释
urlsstring[][]忽略的 url
errorsstring[][]忽略的异常信息
apisstring[][]忽略的接口

项目引入时,定义环境变量,防止开发环境中上报信息

// webpack中配置环境变量

new webpack.DefinePlugin({
  isDev: 'development',
});
const isDevEnv = typeof isDev !== 'undefined';

if (isDevEnv) {
  track.init({
    // 由监控平台后台管理系统创建项目时生成
    projectID: '123',
    // 同projectID
    token: 'xxxxxx',
    reportUrl: 'http://localhost:3008/report',
    spa: true,
    // 不是hash模式的项目一定要改成false,否则不能统计到pv的类型
    hash: true,
  });
}
0.2.0

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.7

3 years ago

0.0.5

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.4-alpha.4

3 years ago

0.0.4-alpha.3

3 years ago

0.0.4-alpha.2

3 years ago

0.0.4-alpha.0

3 years ago

0.0.3-alpha.3.2

3 years ago

0.0.3-alpha.3.1

3 years ago

0.0.3-alpha.3

3 years ago

0.0.3-alpha.2

3 years ago

0.0.3

3 years ago

0.0.3-alpha.1

3 years ago

0.0.3-alpha.0

3 years ago