Skip to content

lansee/auto-report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fire Javascript Event When a Element is expose to View

Usage

tnpm i auto-report

import Report from 'auto-report';

Report.monitor({
  extend: {
    _key: 'test', 
    pagetype: 2,            // 自定义 上报参数
    areaid: window.AREAID,   // 自定义 上报参数
    perNum: 30              // 非必须 单次上报元素曝光数据 默认30
  }
});
  • 在需要上报的元素上增加 data-expose/data-click属性,值为 json 格式的上报数据 格式如下
//必选
data-expose={JSON.stringify({   
  subid: 100,
  pos: 1,
  moduletype: 4,
  contentid: '',
  modulepos: Shelf.v_niche[0].v_card[0].tjreport
    .split('_')
    .pop()
    .split('-')[0],
  moduleid: Shelf.id
})}
//兼容 Carousel 轮播组件(非必选)
data-transform={true} 
  • 手动上报
Report.tj({
  _key: 'channelexposure',
  xxx:'xxx'
})
Report.tj([{
  _key: 'channelexposure',
  xxx:'xxx'
},{
  _key: 'channelexposure',
  xxx:'xxx2'
}])

Changelog

1.0.4 增加data-transform属性 兼容 Carousel 轮播组件曝光上报

About

自动点击、曝光上报

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published