1.0.0 • Published 4 years ago

fast-tracker-electron v1.0.0

Weekly downloads
3
License
MIT
Repository
gitlab
Last release
4 years ago

fast-tracker-electron

探针集成

在Electron入口js中创建BrowserWindow时添加webPreferences.preload参数

// Create the browser window.
const mainWindow = new BrowserWindow({
  width: 1920,
  height: 1080,
  webPreferences: {
    preload: path.join(__dirname, 'tracker/initTracker.js')
  }
})

initTracker.js文件内容

const tracker = require('fast-tracker-electron');

tracker({
  product_code: 'fast-test',
  app_code: 'electron',
  // 更多探针配置参数
});

配置参数

属性类型描述是否必填默认值最低版本
product_codestring产品编码1.0.0
app_codestring应用编码1.0.0
is_spaboolean是否单页应用true1.0.0
page_intervalint检测页面停留的最大时间18000001.0.0
report_logs_thresholdint单次上报日志数量阈值201.0.0
include_searchboolean是否同时上报页面的search参数false1.0.0
log_event_attributestring申明式日志类型收集属性名'data-event'1.0.0
log_content_attributestring申明式日志内容收集属性名'data-log'1.0.0
log_module_attributestring申明式日志模块收集属性名'data-module'1.0.0
collect_event_typesarray需要采集的日志类型'event','page','click','user-defined'1.0.0
tenant_code_queryobject自动查询当前租户{ key: '', range: 'url', 'localstorage', 'cookie' }1.0.0
user_account_queryobject自动查询当前用户名{ key: '', range: 'url', 'localstorage', 'cookie' }1.0.0
user_group_queryobject自动查询当前用户分组{ key: '', range: 'url', 'localstorage', 'cookie' }1.0.0

探针接口

report setBasicInfo registUser