项目地址
https://github.com/bombayjs/b…
喜欢请 star!!!
喜欢请 star!!!
喜欢请 star!!!
您的支持是我不断前进的动力 (^▽^)
功能
- 上报 pv uv
- 捕获 error
- 上报性能 performance
- 上报用户轨迹
- 支持单页面
- hack ajax fetch
- 上报加载的资源
- hack console
- hack onpopstate
- 暴露全局变量__bb
- 埋点 sum avg msg
build
npm run build
example
参考 example 目录
用法
token 在 bombayjs-admin 后台申请
方法一
<script src='../dist/bombay.js'></script>
<script>
new Bombay({
token: 'xxx',
reportUrl: 'http://127.0.0.1:7002/api/v1/report/web'
})
</script>
方法二
npm i bombayjs -S
new Bombay({
token: 'xxxx',
reportUrl: 'http://127.0.0.1:7002/api/v1/report/web'
})
配置
{
// 上报地址
reportUrl: 'http://localhost:10000',
// 提交参数
token: '',
// app 版本
appVersion: '1.0.0',
// 环境
environment: 'production',
// 脚本延迟上报时间
outtime: 300,
// 开启单页面?enableSPA: true,
// 是否自动上报 pv
autoSendPv: true,
// 是否上报页面性能数据
isPage: true,
// 是否上报 ajax 性能数据
isAjax: true,
// 是否上报页面资源数据
isResource: true,
// 是否上报错误信息
isError: true,
// 是否录屏
isRecord: true,
// 是否上报行为
isBehavior: true,
ignore: {ignoreErrors: [],
ignoreUrls: [],
ignoreApis: ['/api/v1/report/web', 'livereload.js?snipver=1', '/sockjs-node/info'],
},
behavior: {
console: true,
click: true,
},
// 最长上报数据长度
maxLength: 1000,
}