Need help with bombayjs?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

bombayjs
206 Stars 48 Forks 63 Commits 3 Opened issues

Description

前端监控sdk

Services available

!
?

Need anything else?

Contributors list

build

npm run build

example

参考example目录

功能

  • 上报pv uv
  • 捕获error
  • 上报性能performance
  • 上报用户轨迹
  • 支持单页面
  • hack ajax fetch
  • 上报加载的资源
  • hack console
  • hack onpopstate
  • 暴露全局变量__bb
  • 埋点 sum avg msg
  • 无埋点方案

用法

token在bombayjs-admin后台申请

方法一

  
  

方法二

npm i bombayjs -S
import Bombay from 'bombayjs'
或 var Bombay = require('bombayjs')

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: ['log', 'error'], // 取值可以是"debug", "info", "warn", "log", "error"
    click: true,
  },
  // 最长上报数据长度
  maxLength: 1000,
}

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.