@bnfe/track-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

代码埋点

  • 实时上报:业务方调用发送埋点的 api 后, 立即发出上报请求
  • 延时上报:sdk 内部收集业务方要上报的信息, 在浏览器空闲时间或者页面卸载前统一上报,上报失败会做补偿措施

使用

ESM 导入使用

import TrackSDK from "@bnfe/track-sdk";
TrackSDK.init({
  server_url: "http://127.0.0.1:3000/api/event",
  debounce: 500
});
TrackSDK.track({ event_name: "test", event_data: { a: 1, b: 2 } });

CJS 导入使用

const TrackSDK = require("@bnfe/track-sdk");
TrackSDK.init({
  server_url: "xxx/api",
  debounce: 500
});
TrackSDK.track({ event_name: "test", event_data: { a: 1, b: 2 } });

UMD 直接使用

<script src="xxx/dist/track-sdk.umd.js"></script>
<script>
  TrackSDK.init({
    server_url: "xxx/api",
    debounce: 500
  });
  TrackSDK.track({ event_name: "test", event_data: { a: 1, b: 2 } });
</script>

Readme

Keywords

none

Package Sidebar

Install

npm i @bnfe/track-sdk

Weekly Downloads

1

Version

1.0.5

License

MIT

Unpacked Size

92 kB

Total Files

18

Last publish

Collaborators

  • wuyupei
  • topb25
  • dujunhui15
  • whh2828
  • zyh941109