商城小程序测速功能介绍

2022年03月01日

  为了帮助商城小程序开发者优化小程序性能,微信官方小程序团队推出了"小程序测速"功能。"小程序测速"可以简单方便地统计小程序内某一事件的实时耗时情况,并可根据地域、运营商、操作系统、网络类型、机型等关键维度进行实时交叉分析。今天小木带大家来了解下小程序测速功能如何使用。

  

  使用前提

  

  小程序开发者需要在基础库2.9.2以上,通过“测速上报”接口上报某一指标的耗时情况后,可在小程序管理后台"开发 -运维中心 -小程序测速" 查看各指标耗时趋势,并支持分钟级数据实时查看。

  

  创建监控 ID

  

  1、在小程序管理后台的 “开发 -运维中心 -小程序测速” 中新建监控 ID,并填写监控指标的名称和解释。



  2、点击“新建”后即可新建 ID ,我们需要选择指标类型,并填写指标名称和指标对应的解释。 监控指标分为以下两类:

  

  网络请求类: 此类耗时主要受网络环境影响,包含操作系统、运营商、网络环境、地区等统计维度。如:网络 api 耗时、云调用耗时、网络数据读写耗时等。注意此类指标最多可创建20个。

  

  加载/渲染类:此类耗时主要受设备性能影响,包含操作系统、机型类别等统计维度。可以用来测量页面切换耗时、组件渲染耗时等。 注意此类指标最多可创建20个。



  3、新建后,可以看到上报需要使用的监控ID。



  小程序测速上报

  

  监控ID创建后,还需要在小程序代码中调用wx.reportPerformance接口上报耗时数字,才能实现耗时监控。有两种方法:

  

  方法1:使用canIUse进行判断

  

  // * 需要使用 canIUse 判断接口是否可用

  

  if (wx.canIUse(‘reportPerformance’)) {

  

  wx.reportPerformance(id, val)

  

  }

  

  方法2:使用compareVersion 进行判断

  

  // * 需要先使用 compareVersion 判断接口是否可用

  

  const sdkVersion = wx.getSystemInfoSync().SDKVersion

  

  if (compareVersion(sdkVersion, ‘2.9.2’) >= 0) {

  

  wx.reportPerformance(id, val)

  

  }

  

  id 和 val 均为 uint32 类型,其中 id 为小程序管理后台定义的监控 ID,val 为本次要上报的耗时数值(由开发者自行计算)。接口调用需要基础库的版本号高于 2.9.2,否则在一些低版本基础库可能报错。

  

  小程序测速数据观察

  

  完成代码上报后,可在小程序管理后台”开发 -运维中心 -小程序测速” 查看各指标耗时趋势。目前线上数据约有15分钟数据时延,上报数据保留 7 天,可按照 1 分钟 – 1 小时等不同的时间粒度进行聚合。

  

  常见问题汇总

  

  Q : 测速系统可以在哪些场景发挥作用?

  

  A : 可以测量网络类指标(如网络调用/云调用耗时、网络数据读写速度等)和非网络类指标(页面切换加载速度、组件渲染速度等)。可以查看这些指标在不同维度下的数量分布和性能差异。在一些计算视频首屏时延、帧率等场景也可以发挥作用。

  

  Q :上报API需要的基础库版本是多少?

  

  A : 需要基础库版本 2.9.2 以上。在一些低版本基础库上可能报错,后续会支持用 canIUse 接口来进行判断。

  

  Q: 系统是否可以在测试版使用?上报的时延大概是多少?数据保存的时间是多久?

  

  A : 可以在测试版使用,目前上报的时延为 15 分钟左右。数据会保存 7 天。

  

  Q: 我可以定义多少指标 ID?

  

  A : 单个小程序每个类别可以定义 20 个 ID。

  

  微信小程序测速上报功能可以测量网络类指标(如网络调用/云调用耗时、网络数据读写速度等)和非网络类指标(页面切换加载速度、组件渲染速度等),开发者可以查看这些指标在不同维度下的数量分布和性能差异。 

欢迎免费试用独树一帜的木鱼小铺

免费试用

咨询电话
400-080-0246

在线
咨询

微信
咨询
预约
演示

微信咨询,立享优惠

扫一扫,加我微信

欢迎关注木鱼小铺公众号

公司动态
开店咨询 400-080-0246
    首次接触木鱼小铺?
    • 为什么选择木鱼小铺?
    • 产品概述
    • 产品功能
    • 产品定价
    • 客户案例
    • 关于我们
    • 收银硬件
    • 开始预约演示
    产品与解决方案
    • 高端小程序商城
    • 小程序直播
    • 分销社交电商
    • 多人拼团
    • 社区团购
    • 门店收银
    • 扫码点单
    • 会员储值与/积分
    • 超市便利小程序
    • 烘焙茶饮小程序
    • 生鲜水果小程序
    • 外卖餐饮小程序
    • 鲜花礼品小程序
    • 服装母婴小程序
    • 零售批发小程序
    • 美食街区小程序
    公司动态
    开店咨询 400-080-0246

      运营总部咨询热线:400-080-0246 / 0551-62586664   地址:中国·合肥市金寨路立基大厦A座13层

      木鱼小铺 www.muyu007.cn All Rights Reserved.皖B2-20110088-19

      预约演示
      即刻预约
      提示
      确定