# 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