buried
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

Buried

license size release

前端数据埋点工具

适用范围

  • web
  • H5
  • 小程序
  • 其它使用javascript开发的应用

特性

  • 本地数据缓存
  • 固定周期自动上报数据
  • 手动控制数据上报
  • 自定义数据持久化方法
  • 自定义数据上报方法

安装

模块化引入

npm install buried
# 或 
yarn add buried

标签引入

<script src="https://unpkg.com/buried@0.0.6/dist/buried.min.js"></script>

使用

import Buried from 'buried'
 
const buried = new Buried(options)
 
buried.put({ ua: window.navigation.userAgent, path: window.location.href }) // 往缓存里添加数据
 
buried.report() // 手动上报数据

API

静态方法

  • public constructor(options: Object)

    options

    名称 类型 必须 描述
    url string 数据上报地址
    setData function 自定义数据持久化方法,默认使用localStorage
    setData function 自定义数据持久化方法,默认使用localStorage
    report function 自定义数据上传方法,默认使用fetch
    period number 数据自动上报周期,默认为2分钟

实例方法

方法 参数 返回值 说明
public put(data: TData) data 往缓存中添加数据
public report() Promise<TReturn> 手动上报数据
public setPeriod() period: number 重新设置上报周期
public stop() 停止自动上报
public start() 启动自动上报
public reset() 清空缓存数据

LICENSE

MIT for Johnson

Readme

Keywords

Package Sidebar

Install

npm i buried

Weekly Downloads

0

Version

0.0.6

License

MIT

Unpacked Size

54.8 kB

Total Files

11

Last publish

Collaborators

  • joenlee