2.1.6 • Published 10 months ago

hyperthymesia v2.1.6

Weekly downloads
4
License
MIT
Repository
-
Last release
10 months ago

Hyperthymesia

超忆症(英语:Hyperthymesia,源自古希腊语 hyper(“过度”)和thymesis(“记忆”))。又称完全记忆,指一个人拥有超常自传性记忆,可以记住自己一生中主要的个人经历和事件(无选择记忆)。

初始化

参数名称类型必须默认值描述
pidint-产品ID
servicestring-主服务
targetstring-目标服务:普通级别
target4Warningstring-目标服务:警告级别
target4Errorstring-目标服务:错误级别
cookieKeysstring-cookie键名
queryKeysstring-query键名
pathnameKeysPathnameSchema-pathname 格式内容
defaultEnvENV浏览器状态下系统数据默认环境:在不属于浏览器时处理
deviceInfoDevice系统数据设备信息:在不属于浏览器时处理
defaultArgsObject-默认参数
huidstring-用户标识,默认根据uuidV4 - 存储至 localstorage
lazyInitFunction-延迟初始化函数
initIdnumber-初始化ID

defaultEnv、deviceInfo 是为了在非浏览器环境下配置默认信息

使用

getInstance

获取单例,避免多次设定,减少后续的配置

const hyperthymesia = require('hyperthymesia')
const h = hyperthymesia.getInstance()
h.log()

通过实例执行 log、warn、error 等方法,同 console 的方法一样,使用效果可以发送三级(普通,警告,错误)日志

数据默认发送到 target

有额外配置需求可以配置 target4Warningtarget4Error

log

普通日志:lv = 0

warn

警告日志:lv = 1

易错事件或者警告问题,容易造成错误逻辑或者逻辑不正常,但是不会出现异常

fail

错误日志:lv = 2

高危事件,会影响到用户正常行为,切造成损失的问题,如:下单、支付请求错误

参数信息

设备信息

参数名称类型描述
swnumber屏幕宽度
shnumber屏幕高度
dprnumber设备像素比
languagestring设备语言
platformstring设备平台
uastring设备UA
uadstring设备 UA Data

初始化参数

lazyInit 逻辑:将初始化延迟,返回对应初始化参数,可以进行打点时候通过 log 方法调用

initId 初始化 ID: 支持可配置

2.1.6

10 months ago

2.1.4

2 years ago

2.1.5

1 year ago

1.10.5

2 years ago

1.10.4

2 years ago

1.11.2

2 years ago

1.10.3

2 years ago

1.10.2

2 years ago

1.9.0

2 years ago

1.8.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.1.3

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.11.0

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.7.0

3 years ago

1.6.0

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago