0.2.2 • Published 7 years ago

h5tracker v0.2.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

h5tracker 移动端页面统计框架

NPM version Build Status Coverage Status

Features(功能点)

  1. Offline Storage.(离线存储)
  2. File size is small.(文件小)
  3. Manage multiple statistical modules.(统计模块并行)
  4. Session life cycle. (会话生命周期)

Usage(使用方法)

Entry Script(入口脚本)

<script src="../lib/inline.min.js?__inline" h5t-config='{"cdn":"../h5tracker.js"}'></script>

App Options(应用配置)

h5t('config', {
  sessionExpires: 30, // session 过期时间,单位:秒
  storageExpires: 10 * 24 * 60 * 60, // 存储过期时间,单位:秒
});

Create a Tracker(创建追踪器)

h5t('main.create', {
  accept: 'http://log.server.com/c.gif', // 日志接收地址 // send 时必须带上
  acceptStyle: 'query', // 日志接收方式,"query": 查询参数,"path": 路径,默认为: "query"
  data: { // 常规数据
    dm: document.domain,
    lo: document.location.pathname
  },
  event: { // 事件
    send: function (data) { // 发送数据时触发
      data.token = this.token(data);
    },
    createSession: function () { // Session 创建
      this.send({
        ht: 'appview'
      });
    }
  }
});

Send the data(发送数据)

h5t('main.send', { // 发送数据
  path: 'xxx' //
});

Data Struct(数据结构式)

App 数据

字段全称含义备注
dodomain域名来至 document
lolocation路径来至 document
ridrecord id记录 ID临时生成
uiduser id用户 ID来至 localStorage
sidsession id会话 ID来至 sessionStorage
seqsession seq会话序号来至 sessionStorage
timerelative time相对时间36 进制,参考 session 创建时间
trntracker name追踪器名默认 null

Session ID(会话标识)

Session Seq(会话序号)

User ID(用户标识)

Last scan the storage time(最后扫描的时间)

License

MIT © zswang

0.2.2

7 years ago

0.2.1

7 years ago

0.1.2

8 years ago

0.1.0

8 years ago

0.0.224

8 years ago

0.0.205

8 years ago

0.0.198

8 years ago