2.0.1 • Published 2 years ago

fs-sls-tracker v2.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

FsSlsTracker 阿里云日志统计工具

使用

安装

npm install fs-sls-tracker --save

demo

import FsSlsTracker from 'fs-sls-tracker'
// 固定阿里云日志参数
const OPTS = {
  host: '', // 所在地域的服务入口。例如cn-hangzhou.log.aliyuncs.com
  project: '', // Project名称。
  logstore: '', // Logstore名称。
  time: 10, // 发送日志的时间间隔,默认是10秒。
  count: 10 // 发送日志的数量大小,默认是10条。
}
// 日志统计公共参数
let param = {
  userName: '',
  userId: '',
  userAgent: ''
}
const slsTracker= new FsSlsTracker(OPTS, param)
// 测试事件点击
slsTracker.trackerClick('npm包测试', 'test_log')
// 测试打开新页面
slsTracker.trackerOpenPage('npm包测试打开新页面', 'test_open_page')
// 测试event
slsTracker.trackerEvent('npm包测试evet', 'test_event')
// 追踪记录原始日志,用于统计请求参数,请求返回等日志信息
slsTracker.trackerLog({accessToken: '1111'})

/**
 * @function 获取自定义上报对象
 */
 function getCustomReport () {
  let param = {
    userAgent: '测试数据',
    storeId: localStorage.getItem('storeId')
  }
  return param
}
setTimeout(() => {
  localStorage.setItem('storeId', '123456')
}, 5000);
// 也可以动态传方法,更新公共参数
// const xlsxLog = new FsSlsTracker(OPTS, {
//   data() { // 非必填
//     return {
//       AppId: `fs-web-project`,
//       ...getCustomReport()
//     }
//   }
// })

配置项

  • 阿里云日志基础字段
    • host, 所在地域的服务入口。例如cn-hangzhou.log.aliyuncs.com
    • project,Project名称
    • logstore Logstore名称。
    • time 发送日志的时间间隔,默认是10秒。
    • count 发送日志的数量大小,默认是10条。
  • 公共参数,传到阿里云的公共参数,例如userName,userId等,

  • 四个统计事件参数

参数名称类型是否必填描述默认值
categorystring必填类别, 页面名称标识或功能标识(统一中文命名)
seedstring必填埋点Id,埋点的英文ID,由需求提交者定义,例如 运营广告位-点击 promotion_ops_click
ext4string选填其他json字符串字段

方法

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

2.0.1

2 years ago

1.0.24

2 years ago

2.0.0

2 years ago

1.0.23

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago