npm

Does your artifact manager get in the way? Join us on Oct. 8 at 10am PT, to discuss how npm can help.Sign up »

yit-tracking

0.0.1 • Public • Published

数据统计埋点sdk的

数据统计的方法

点击统计(不建议使用,影响曝光的统计)
window._collect.click({
    spm,
    biz_params: string
})
// 单独调用的曝光函数
window._collect.onExposure({
    // [{
    //     spm,
    //     biz_params,  // 也可以传obj
    //     datalogArr
    // }],
})
window._collect = {
    // 获取当前屏幕的曝光信息 
    // 绑定滚动事件
    handleScroll,
    handleExposure,
    resetExposure, // 重置曝光方法
    onExposure(list,issend)
}
/**两个方法需要同时调用
window._collect.handleScroll()
window._collect.handleExposure()
**/
 

统计元素的特点: 主要以对元素添加属性

  • data-spm: 统计元素的vid
  • data-log: 表示用于统计的元素(废弃)
  • data-log_*: 统计元素的业务参数, 例如data-log_product_id=1234; 表示当前元素的spuid
  • 以下主要是针对曝光
    • data-boxScroll : 页面内部可以纵向滚动的元素, 如果需要统计的话,需要放这个属性

点击、曝光

+ 点击: click
+ 曝光: exposure;内部数据出现在可视区域内,认为当前元素需要曝光
    * 横向滚动(页面滚动、元素内部滚动)
    * 纵向滚动(页面滚动、元素内部滚动)
    * 停止时组件高度宽度 >= 50% 
    * 返回定位过程中不曝光
    * fixed固定定位的报一次
    * 轮播曝光埋点 
    * 隐藏模块(可见时曝光)(display:none, dom删除, zIndex过低。。。等)

install

npm i yit-tracking

Downloadsweekly downloads

0

version

0.0.1

license

ISC

last publish

collaborators

  • avatar
Report a vulnerability