- 文档首页
应用性能监控全链路版
用户指南
客户端监控
小程序 Pro 监控
SDK 接入
小程序 Pro SDK 接入
小程序 Pro SDK 接入
本文介绍小程序如何接入应用性能监控全链路版提供的SDK,直接使用平台上的产品及服务。
使用限制
不同地域的 SDK 请求地址各不相同,详细信息参见:开服地域 中的客户端 SDK 接入地址。 步骤一:接入SDK
原生小程序接入
CJS(推荐)
相对于NPM,CJS接入方式省去构建NPM的步骤。
- 将SDK地址下的内容复制并放在小程序/monitor/apmplus.js文件中。
- 使用node module(require)方式集成
- 将以下内容添加至app.js文件中,完成初始化。
const client = require('./monitor/apmplus.js');
- 将以下内容添加至app.js文件中,完成初始化。
import client from './monitor/apmplus.js'
NPM方式接入SDK需要引入指定小程序的适配层。
所有平台的适配层如下所示:
例如,在微信小程序平台则引入WxAdapter,可有效减少无用代码冗余。下面以微信小程序为例,介绍使用NPM方式接入SDK的步骤。
npm install @apmplus/mini-program
- 将以下代码添加到app.js文件中,接入并初始化。
import { createMiniProgramClient, WxAdapter } from '@apmplus/mini-program'
const client = createMiniProgramClient([WxAdapter])
三方框架接入
NPM(推荐)
npm install @apmplus/mini-program
Taro支持产物为微信小程序、抖音小程序、支付宝小程序、百度小程序、飞书小程序。
- 将以下内容添加至app.js文件中以完成初始化。
import { createMiniProgramClient, WxAdapter } from '@apmplus/mini-program';
const client = createMiniProgramClient([WxAdapter]);
- 例如您要编译两个端:微信小程序、抖音小程序的产物。
import { createMiniProgramClient, WxAdapter } from '@apmplus/mini-program'
const client = createMiniProgramClient([WxAdapter])
import { createMiniProgramClient, TtAdapter } from '@apmplus/mini-program'
const client = createMiniProgramClient([TtAdapter])
- 在app.js中根据环境名TARO_ENV动态引入指定文件。
if (process.env.TARO_ENV === 'weapp') {
client = require('./wx').default
} else if (process.env.TARO_ENV === 'tt') {
client = require('./tt').default
- 如果您的产物下包含支付宝小程序平台,则需要额外配置一个integration。
import Taro from '@tarojs/taro';
import { createMiniProgramClient, MyAdapter, FrameworksAdapterIntegration } from '@apmplus/mini-program';
const client = createMiniProgramClient([MyAdapter]);
integrations: [FrameworksAdapterIntegration({ Taro })],
Uni app也支持产物为微信小程序、抖音小程序、支付宝小程序、百度小程序、飞书小程序。如果你的产物是多个平台,可以用条件编译按需引入正确的适配层,示例代码如下: import { createMiniProgramClient, WxAdapter, TtAdapter } from '@apmplus/mini-program'
const getCorrectAdapter = () => {
switch (process.env.VUE_APP_PLATFORM) {
const client = createMiniProgramClient(getCorrectAdapter())
说明
Uni App版本不同导致环境变量名不同,需根据实际业务场景进行代码优化。
步骤二:设置合法域名
以下以微信小程序为例,介绍设置合法域名的详细操作步骤。
- 在配置服务器域名页面,request合法域名后输入https://apmplus.volces.com,然后单击保存并提交。
-
(可选)步骤三:详细配置
export type InitOptions = {
useLocalConfig?: boolean = false
integrations?: Integration[]
步骤四:验证上报
所有已接入的小程序平台可以使用以下方式验证是否成功接入SDK。
以微信小程序为例,介绍详细操作步骤。
- 在左侧导航栏,选择开发者工具 > network。
- 至少触发以下两个请求,表示接入成功,且稍等片刻后平台也会有对应数据展示。
-
注意事项
- 尽量将初始化SDK放到App初始化前,这样获取对开发者的可用信息更为全面。如果您需要等待某个接口下发后配置userId再进行上报,请参见API参考。
- 通过getSystemInfo获取的设备信息,在开发者工具调试时,上报的数据与线上(真机调试)有些差异,具体差异体现在:
最近更新时间:2026.02.10 19:56:19