0.0.6 • Published 4 years ago

buried v0.0.6

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

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

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago