Jiahonzheng's Blog

微信小程序:数据埋点

字数统计: 114阅读时长: 1 min
2018/09/25 Share

Page 进行一次包装,篡改它的生命周期点击事件,混入埋点代码,不干扰业务逻辑,代码示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function midPage(params) {
const 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] = function(event) {
let data = event.dataset.config;
stat(data); // 点击埋点
param[v].call(this);
};
}
});
}

Page(midPage({
onLoad: function() {}
}));
CATALOG