# cloud-monitor-sdk
**Repository Path**: als2014/cloud-monitor-sdk
## Basic Information
- **Project Name**: cloud-monitor-sdk
- **Description**: 前端监控SDK
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-10-26
- **Last Updated**: 2021-10-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# cloud-monitor-SDK
云设计前端监控SDK
## 功能
* 上报pv uv
* 捕获error
* 上报性能performance
* 上报用户轨迹
* 支持单页面
* hack ajax fetch
* 上报加载的资源
* hack console
* hack onpopstate
* 暴露全局变量__bb
* 埋点 sum avg msg
* 无埋点方案
### 方法一
```html
```
### 方法二
```
npm i CloudMonitor -S
```
```js
import CloudMonitor from 'CloudMonitor'
或 var CloudMonitor = require('CloudMonitor')
```
## 参数
```js
// 上报地址
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: ['log', 'error'], // 取值可以是"debug", "info", "warn", "log", "error"
click: true,
},
// 最长上报数据长度
maxLength: 1000