0.1.3 • Published 9 months ago

jenson-tool v0.1.3

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

Jenson自用工具包

使用

安装依赖

npm install jenson-tool

使用工具

import {track} from "jenson-tool"

track.init()

工具介绍

track 埋点

埋点相关(后台为独立开发,所以与其他埋点平台并不通用) 使用:

import {track} from "jenson-tool"

// 初始化设置部分数据
track.init({
    baseUrl: "http://server.miaojingu.com:3258/api/track/gif", // 埋点接口地址
    deviceId: "deviceId", // 当前设备唯一id
    appId: "1", // 项目id,需要后台存在该项目
    appVersion: "1.0", // 当前项目版本
}) 

// 可随时修改当前appid和appVersion
track.setApp({
    appId: 1,
    appVersion:"2.0",
}) 

// 设置当前用户(没有系统的userId则为null,这里的系统指的是jenson-server后台)
track.setUser('userId',{
    username:"用户名"
})

// 发送埋点信息
track.send(
    TrackEvent.USER_LOGIN,// 事件id,可自定义,系统有多个内置事件ID在枚举TrackEvent中
    {
        describe: "用户登录", // 描述,自定义类型必传
        data: { // "自定义任何数据"
            referrer: '', // 来源页面 TrackEvent.PAGE_IN 类型必传
            pageStayTime: '', // 页面停留时间 TrackEvent.PAGE_OUT 类型必传
        }
    }
)

project 项目

项目相关工具

autoUpdate

自动监测更新

import {project} from "jenson-tool"
project.autoUpdate({
    duartion: 2000, // 监测时间,默认2000 2秒
    // 回调函数(自定义更新,默认弹窗提示更新)不调用next() 则不会继续监测
    callback: (needUpdate,next)=>{
        if(needUpdate){
            // 需要更新
            return
        }
        next()
    }
})
0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago

0.0.4

9 months ago

0.0.3

10 months ago

0.0.2-2

10 months ago

0.0.2-1

10 months ago

0.0.1-1

10 months ago

0.0.1-Beta6

10 months ago

0.0.1-Beta5

10 months ago

0.0.1-Beta4

10 months ago

0.0.1-Beta3

10 months ago

0.0.1-Beta2

10 months ago

0.0.1-Beta1

10 months ago

0.0.1-Beta-1

10 months ago

0.0.1-Beta

10 months ago

0.0.1

10 months ago