1.0.0 • Published 4 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
4 years ago