1.1. 全埋点版微信小程序 SDK

  • 全埋点版微信小程序 SDK 通过代理 App、Page 和 Component 的生命周期函数与各个事件处理函数来实现对 $MPLaunch、 $MPShow、 $MPHide、 $MPViewScreen、 $MPShare、 $MPClick 六个预置事件的采集;

1.2. 自定义埋点版 SDK 集成微信小程序 SDK

  • 全埋点版本的微信小程序 SDK 是通过代理小程序的 App 和 Page 方法实现的自动采集,但是因为代理这两个方法存在风险,另外可能某些用户不需要自动采集,这时候就强烈建议使用自定义采集的方法;
  • 自定义埋点版微信小程序 SDK 提供了在 App 的 onLaunch、 onShow、 onHide 生命周期函数中调用 quick() 接口的方法来采集 $MPLaunch、 $MPShow、 $MPHide 三个预置事件,效果跟全埋点版本一致;

1.3. 插件版 SDK 集成微信小程序 SDK

  • 经过测试发现,如果小程序中使用了第三方插件且调试基础库版本在 2.6.4 以下时,App 和 Page 这两个全局变量是不可读的,这会导致全埋点版微信小程序 SDK 不可用;基础库版本在 2.6.4 及以上这个问题就不存在了,全埋点版微信小程序 SDK 可以使用;针对使用了第三方插件且调试基础库版本在 2.6.4 以下的这种情况,可以使用插件版小程序 SDK 。这个版本相比全埋点版微信小程序 SDK ,复杂处在于每个 Page 里的 JS 顶部都要引入一段代码,才可以自动采集 Page 里的预置事件。

1.4. 历史版本(已废弃)

  • 1.13.1 版本之前 SDK 使用方法说明,已经废弃,仅供历史用户参考。