小程序埋点
发布于 5 年前 作者 xiulan86 1186 次浏览 来自 分享

数据统计作为⽬前⼀种常⽤的分析⽤户⾏为的⽅式,⼩程序端也是必不可少 的。⼩程序采取的曝光,点击数据埋点其实和h5原理是⼀样的。但是埋点作为⼀个和业务逻辑不相关的需求,我们如果在每⼀个点击事件,每⼀个⽣命周期加⼊各种埋点代码,则会⼲扰正常的业务逻辑,和使代码变的臃肿,提供下面方案来解决数据埋点

page = function(params) {

let keys = params.keys()

 keys.forEach(v => {

 if (v === 'onLoad') {

 params[v] = function(options) {

 stat() //埋点代码

 params[v].call(this, options)

 }

 }

 else if (v.includes('click')) {

 params[v] = funciton(event) {

 let data = event.dataset.config

 stat(data) // 点击埋点

 param[v].call(this)

 }

 }

 }) }

这种思路不光适⽤于埋点,也可以⽤来作全局异常处理等场景 。 

回到顶部