小程序由于封闭性较强,要像web应用一样实现灵活的数据收集,会有一定难度。目前开源的埋点SDK,一般采用手动埋点的方式,这种方式有较强的侵入型。
工具/原料
微信小程序开发工具
手动埋点
1
分析的SDK为例,如果要记录埋点信息,只要插入一句代码即可
2
示例代码看起来是比较简洁的,但是埋点需要收集的数据往往不是单一的,复杂的埋点代码插入业务代码,会影响代码的阅读体验,而且埋点代码散落在各个地方,不方便管理。由于手动埋点必须插入到函数中,有时候我们为了获取页面某一元素点击信息,产生了一种叫无业务相关埋点,简单来说就是你的函数定义,就只有埋点代码,当这种埋点频繁出现,代码会被严重污染。
3
另外,由于PM会频繁调整埋点信息,基于Don't Repeat Yourself 原则,手动埋带要不得。
4
总结以上,手动埋点有下列问题1.影响代码的阅读体验2.埋点代码散落在各个地方,不方便管理3.代码会被污染
上一篇:汽车后备胎怎样保养