Gogs d246912cbb add doc resource 10 ヶ月 前
..
index.closure.js d246912cbb add doc resource 10 ヶ月 前
index.es6.js 600b1b653d init doc 10 ヶ月 前
index.js 600b1b653d init doc 10 ヶ月 前
readme.md 600b1b653d init doc 10 ヶ月 前

readme.md

12h/30min session 切割事件采集

功能

给所有事件新增 $event_session_id 属性,标记当前事件属于哪个 session。

原理: session 的切割规则满足以下两个条件中的一个:

  1. 两个连续的时间必须小于 30 分钟
  2. 当前时间 - 首次 session 切割时间 小于 12 小时 在这个规则内的使用的是一个 session_id,否则会新开一个 session。

集成

ES Module 方式

import sessionEvent  from '/dist/web/plugin/session-event/index.es6.js';
sensors.use(sessionEvent);

变动

  • 新增 cookie 存储:sensorsdata2015jssdksession
  • 新增属性:event_session_id,表示事件会话 ID。

    ⚠️ 注意

  • session 规则很多,当前只是一种实现,并不是一种通用实现,具体需求还需要具体分析

  • 插件和 SDK 必须在同一个版本中,请勿混合不同版本的 SDK 和插件进行使用。