首页 > 编程语言 >获取小程序性能数据

获取小程序性能数据

时间:2025-01-14 09:34:13浏览次数:1  
标签:调用 性能 程序 value 获取 token params device refdate

获取小程序性能数据

调试工具

接口应在服务器端调用,详细说明参见服务端API

接口说明

接口英文名

getPerformanceData

功能描述

该接口用于获取小程序启动性能,运行性能等数据

调用方式

HTTPS 调用

POST https://api.weixin.qq.com/wxa/business/performance/boot?access_token=ACCESS_TOKEN 

第三方调用

  • 调用方式以及出入参和HTTPS相同,仅是调用的token不同
  • 该接口所属的权限集id为:18、21
  • 服务商获得其中之一权限集授权后,可通过使用authorizer_access_token代商家进行调用

请求参数

属性 类型 必填 说明
access_token string 接口调用凭证,该参数为 URL 参数,非 Body 参数。使用getAccessToken 或者 authorizer_access_token
module number 查询数据的类型
time object 开始和结束日期的时间戳,时间跨度不能超过30天
属性类型必填说明begin_timestampnumber是开始日期时间戳end_timestampnumber是结束日期时间戳
params array 查询条件,比如机型,网络类型等等
属性类型必填说明fieldstring是查询条件valuestring是查询条件值

返回参数

属性 类型 说明
errcode number 错误码
errmsg string 错误信息
data object 返回的性能数据
属性类型说明bodyobject返回的性能数据属性类型说明tablesarray

其他说明

module 的合法值

说明
10016 打开率, params字段可传入网络类型和机型
10017 启动各阶段耗时,params字段可传入网络类型和机型
10021 页面切换耗时,params数组字段可传入机型
10022 内存指标,params数组字段可传入机型
10023 内存异常,params数组字段可传入机型

field 的合法值

说明
networktype 网络类型作为查询条件,value=“-1,3g,4g,wifi”分别表示 全部网络类型,3G,4G,WIFI,不传networktype默认为全部网络类型
device_level 机型作为查询条件,此时value=“-1,1,2,3”分别表示 全部机型,高档机,中档机,低档机,不传device_level默认为全部机型
device 平台作为查询条件,此时value="-1,1,2"分别表示 全部平台,IOS平台,安卓平台,不传device默认为全部平台

调用示例

示例说明: HTTPS调用

请求数据示例

{
	"time": {
		"end_timestamp": 1609689600,
		"begin_timestamp": 1609603200
	},
	"module": "10022",
	"params": [{
		"field": "networktype",
		"value": "wifi"
	}, {
		"field": "device_level",
		"value": "1"
	}, {
		"field": "device",
		"value": "1"
	}]
} 

返回数据示例

{
  "errcode": 0,
  "errmsg": "ok",
  "data": {
      "body": {
          "tables": [
              {
                 "id": "memorydiff",
                 "lines": [
                      {
                          "fields": [
                              {
                                  "refdate": "20210103",
                                  "value": "70.7778"
                              },
                              {
                                  "refdate": "20210104",
                                  "value": "72.0446"
                              }
                          ]
                      }
                  ],
                  "zh": "内存增长均值"
              },
              {
                  "id": "memory",
                  "lines": [
                      {
                          "fields": [
                              {
                                  "refdate": "20210103",
                                  "value": "314"
                              },
                              {
                                  "refdate": "20210104",
                                  "value": "302.3218"
                              }
                          ]
                      }
                  ],
                  "zh": "内存均值"
              }
          ],
          "count": 2
      }
  }
} 

示例说明: 云函数调用

请求数据示例

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV,
})
exports.main = async (event, context) => {
  try {
    const result = await cloud.openapi.analysis.getPerformanceData({
        "time": {
          "endTimestamp": 1609689600,
          "beginTimestamp": 1609603200
        },
        "module": '10022',
        "params": [
          {
            "field": 'networktype',
            "value": 'wifi'
          },
          {
            "field": 'device_level',
            "value": '1'
          },
          {
            "field": 'device',
            "value": '1'
          }
        ]
      })
    return result
  } catch (err) {
    return err
  }
} 

返回数据示例

{
  "errCode": 0,
  "errMsg": "openapi.analysis.getPerformanceData:ok",
  "data": {
    "body": {
      "tables": [
        {
          "id": "memorydiff",
          "lines": [
            {
              "fields": [
                {
                  "refdate": "20210103",
                  "value": "70.7778"
                },
                {
                  "refdate": "20210104",
                  "value": "72.0446"
                }
              ]
            }
          ],
          "zh": "内存增长均值"
        },
        {
          "id": "memory",
          "lines": [
            {
              "fields": [
                {
                  "refdate": "20210103",
                  "value": "314"
                },
                {
                  "refdate": "20210104",
                  "value": "302.3218"
                }
              ]
            }
          ],
          "zh": "内存均值"
        }
      ],
      "count": 2
    }
  }
} 

错误码

错误码 错误码取值 解决方案
40001 invalid credential access_token isinvalid or not latest 获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口

标签:调用,性能,程序,value,获取,token,params,device,refdate
From: https://www.cnblogs.com/AtlasLapetos/p/18641064

相关文章

  • 获取用户小程序访问分布数据
    获取用户小程序访问分布数据调试工具接口应在服务器端调用,详细说明参见服务端API。接口说明接口英文名getVisitDistribution功能描述该接口用于获取用户小程序访问分布数据。调用方式HTTPS调用POSThttps://api.weixin.qq.com/datacube/getweanalysisappidvisitdist......
  • 【计算机组成原理-78】总线的性能指标
    总线的性能指标(BusPerformanceMetrics)是衡量计算机总线在数据传输、通信效率和系统整体性能方面表现的重要参数。了解和优化这些性能指标对于设计高效、可靠的计算机系统至关重要。以下是主要的总线性能指标的详细介绍:一、带宽(Bandwidth)定义带宽指的是总线在单位时间内能......
  • R语言caret包的resamples函数比较在同一数据集上多个机器学习模型的比较结果实战、sum
    R语言caret包的resamples函数比较在同一数据集上多个机器学习模型的比较结果实战、使用summary函数比较模型的汇总信息、使用lattice包的bwplot函数使用箱图对比多个模型在多个指标上的性能差异目录R语言使用caret包的resamples函数比较在同一数据集上多个机器学习模型的比......
  • 团体程序设计天梯赛-练习集——L1-003 个位数统计
    前言这道题乍一看感觉怪怪的,然后仔细看看,就会发现没那么难,一起来看一下吧L1-003个位数统计输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。......
  • springboot同城跑腿服务小程序源码毕设+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和人们生活节奏的加快,同城跑腿服务作为一种便捷的生活方式,逐渐成为了现代都市生活中不可或缺的一部分。传统的跑腿服务往往......
  • 农产品自主供销小程序-毕业设计-附源码
    文末获取源码和万字论文,制作不易,感谢点赞支持。图片无法加载的情况可看文末私我获取摘 要网络的广泛应用给生活带来了十分的便利。所以把农产品自主供销管理与现在网络相结合,利用java技术建设农产品自主供销小程序,实现农产品自主供销的信息化。则对于进一步提高农产品自......
  • springboot毕设 高铁站失物招领平台 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高铁网络的迅速扩展和旅客出行频率的增加,高铁站已成为人们日常生活中不可或缺的交通枢纽。然而,在繁忙的旅行过程中,旅客因疏忽大意或时间紧迫,时常......
  • Java程序基础⑦Java继承和多态
    目录1.继承1.1引入继承1.2继承的概念和语法1.3父类成员访问1.4super关键字1.5 子类构造方法1.6继承时的初始化1.7 继承的方式1.8final关键字2.多态2.1多态的概念2.2多态的实现条件2.3重写2.4向上转型和向下转型2.4.1向上转型2.4.2向下转型2.5......
  • springboot毕设 防返贫数字化辅助系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在脱贫攻坚战取得全面胜利后,如何有效防止脱贫人口返贫成为巩固拓展脱贫攻坚成果的重要课题。传统的防返贫手段多依赖于人工管理和纸质记录,存在信息更......
  • springboot毕设 飞机订票管理系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着全球航空业的快速发展,飞机已成为人们出行的重要交通工具之一。传统的飞机订票方式,如通过电话、实体售票点等,已难以满足现代人对便捷、高效服务的......