快速开始¶
本文提供 Cocos Creator SDK 的最短接入路径,帮助您完成一次可验证的 RUM、Log 和 Trace 数据上报。
前置准备¶
- 在用户访问监测中分别创建 Android 和 iOS 应用,并获取两个应用 ID。
-
准备一种上报方式:
- 本地环境部署:准备
datakitUrl。 - 公网 DataWay:准备
datawayUrl和clientToken。
- 本地环境部署:准备
-
安装
@cloudcare/cocos-sdk并运行项目安装器,详细步骤见应用接入。 - 重新打开 Cocos Creator,并生成 Android 或 iOS 原生工程。
- iOS 工程进入
Podfile所在目录执行pod install。
最小初始化¶
以下示例使用 Creator 3。Creator 2 只需把导入入口改为 @cloudcare/cocos-sdk/creator2。
import { guanceSdk } from '@cloudcare/cocos-sdk/creator3';
export function startObservability(): void {
guanceSdk.start({
sdk: {
datakitUrl: 'https://your-datakit.example.com',
serviceName: 'cocos-game',
env: 'prod',
debug: true,
},
rum: {
androidAppId: 'android-rum-app-id',
iosAppId: 'ios-rum-app-id',
sampleRate: 1,
},
logger: {
enableCustomLog: true,
enableLinkRumData: true,
sampleRate: 1,
},
trace: {
traceType: 'ddTrace',
enableLinkRumData: true,
sampleRate: 1,
},
autoTrack: {
scenes: true,
actions: true,
errors: true,
network: true,
},
});
}
请在第一个需要采集的场景加载前调用 startObservability(),并确保整个应用生命周期只初始化一次。
如果应用主体为 Android/iOS 原生页面,仅一个或少数页面使用 Cocos,不要再次调用 guanceSdk.start()。该场景应由原生宿主完成一次 SDK 初始化,Cocos 通过 attach() 接入,详见原生宿主 Hybrid 接入。
如果使用公网 DataWay,将 sdk 改为:
sdk: {
datawayUrl: 'https://open.dataway.url',
clientToken: 'client-token',
serviceName: 'cocos-game',
env: 'prod',
debug: true,
},
datakitUrl 与 datawayUrl 二选一;使用 datawayUrl 时必须同时传入 clientToken。
打印一条自定义日志¶
在初始化后调用:
验证接入¶
- 使用 Android 或 iOS 原生构建运行应用,浏览器预览不会上报数据。
- 切换场景、触发一次触摸操作并发起网络请求。
- 检查 Cocos 控制台和原生日志中是否有初始化或 Bridge 错误。
- 进入用户访问监测 > 查看器,选择对应的 Android 或 iOS 应用。
- 确认存在 View、Action 或 Resource 数据,并在日志查看器中确认自定义日志。
- 验证完成后,在生产环境关闭
debug。
下一步¶
- 基础参数与用户绑定:SDK 初始化
- RUM 与自动采集:RUM 配置
- 日志:Log 配置
- 链路追踪:Trace 配置
- 会话重放:Cocos Creator 会话重放(实验性)
- 原生 App 局部使用 Cocos:原生宿主 Hybrid 接入
- 手动采集:RUM 手动埋点
- 无数据或构建失败:故障排查