快速开始¶
本文用于提供 UniApp RUM SDK 的最短接入路径,帮助您以最少步骤完成一次可验证的数据上报。
前置准备¶
开始前,请先完成以下准备:
- 在用户访问监测中分别创建 UniApp Android 和 UniApp iOS 应用,并获取各自的
RUM App ID。 - 确认上报地址与认证方式:
- 本地环境部署:准备
datakitUrl。 - 公网 DataWay:准备
datawayUrl和clientToken。 - 下载 datakit-uniapp-native-plugin,准备
GCUniPlugin和GC-JSPlugin。
接入步骤¶
- 将
GCUniPlugin复制到项目nativeplugins,并在manifest.json中启用本地插件。 - 将
GC-JSPlugin复制到项目uni_modules。 - 在
App.vue中调用sdkConfig完成 SDK 初始化。 - 调用
rum.setConfig配置 Android 和 iOS 的App ID。 - 如需自动采集页面、错误或请求,再接入
GC-JSPlugin中对应的能力。 - 开启
debug,运行应用并验证数据是否上报成功。
最小初始化示例¶
<script>
var ftModule = uni.requireNativePlugin("GCUniPlugin-MobileAgent");
var rum = uni.requireNativePlugin("GCUniPlugin-RUM");
export default {
onLaunch: function() {
ftModule.sdkConfig({
datawayUrl: "https://open.dataway.url",
clientToken: "client-token",
debug: true,
env: "common"
});
rum.setConfig({
androidAppId: "YOUR_ANDROID_APP_ID",
iOSAppId: "YOUR_IOS_APP_ID"
});
}
}
</script>
自动采集 View 示例¶
验证接入是否成功¶
- 保持
debug: true开启,运行应用。 - 打开一个页面,或通过
gcRequest.request发起一次网络请求。 - 在调试环境中确认 SDK 初始化和数据同步日志输出正常。
- 返回控制台,确认应用中已出现对应平台的 RUM 数据。