1.0.0 • Published 5 years ago
fast-tracker-electron v1.0.0
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_code | string | 产品编码 | 是 | 1.0.0 | |
| app_code | string | 应用编码 | 是 | 1.0.0 | |
| is_spa | boolean | 是否单页应用 | 否 | true | 1.0.0 |
| page_interval | int | 检测页面停留的最大时间 | 否 | 1800000 | 1.0.0 |
| report_logs_threshold | int | 单次上报日志数量阈值 | 否 | 20 | 1.0.0 |
| include_search | boolean | 是否同时上报页面的search参数 | 否 | false | 1.0.0 |
| log_event_attribute | string | 申明式日志类型收集属性名 | 否 | 'data-event' | 1.0.0 |
| log_content_attribute | string | 申明式日志内容收集属性名 | 否 | 'data-log' | 1.0.0 |
| log_module_attribute | string | 申明式日志模块收集属性名 | 否 | 'data-module' | 1.0.0 |
| collect_event_types | array | 需要采集的日志类型 | 否 | 'event','page','click','user-defined' | 1.0.0 |
| tenant_code_query | object | 自动查询当前租户 | 否 | { key: '', range: 'url', 'localstorage', 'cookie' } | 1.0.0 |
| user_account_query | object | 自动查询当前用户名 | 否 | { key: '', range: 'url', 'localstorage', 'cookie' } | 1.0.0 |
| user_group_query | object | 自动查询当前用户分组 | 否 | { key: '', range: 'url', 'localstorage', 'cookie' } | 1.0.0 |
探针接口
1.0.0
5 years ago