GrowingIO uni-app x SDK
本文档面向 SDK 使用者,介绍 gio-uniappx-autotracker 在 uni-app x 工程中的集成方式、初始化配置、常用 API 和功能插件。
简介
gio-uniappx-autotracker 以 uni_modules 插件形式交付,不需要业务工程额外构建 SDK。集成后,SDK 会自动采集访问和页面等基础事件;App 和微信小程序进入后台时会尽力采集 APP_CLOSED。SDK 同时提供 gdp(...) API 用于自定义事件、用户身份、配置和插件能力。
接入前确认
- 业务工程需使用 HBuilderX / uni-app x
5.08或更高版本打开和编译;SDK 包内package.json是版本范围的事实来源。 - 发布包只包含
uni_modules/gio-uniappx-autotracker,不包含根目录 demo 和uni-link-x/uts-openSchema示例依赖。业务工程不要依赖这些 demo 专用模块。 - 若手工复制 SDK 并启用无埋点,需安装 SDK 的 Vite 插件依赖;详细步骤见集成。仅查看根目录 demo 的运行结果不能替代业务工程目标端的真实编译与上报验证。
覆盖平台:
| 平台 | 状 态 |
|---|---|
| Web | 可用 |
| Android App | 可用 |
| iOS App | 可用 |
| HarmonyOS App | 可用 |
| 微信小程序 | 可用 |
HarmonyOS App 使用 SDK 包内的 utssdk/app-harmony 原生入口。基础生命周期、公开 API、gioEventAutoTracking 和 gioABTest 均在正式支持范围内;其中无埋点仅支持点击事件,change 等变更事件受鸿蒙框架限制不支持。微信小程序专属分享插件不适用。Harmony VDOM 支持 tabBar 点击采集,Harmony Vapor 因框架未提供等价 hook 不支持该项。每次升级 SDK、Vite 配置或模板后,都应重新编译实际 Harmony 目标并完成一次真实上报验证。
文档导航
| 文档 | 说明 |
|---|---|
| 集成 | 安装目录、发布边界、无埋点构建依赖与平台支持 |
| 初始化配置 | 入口初始化、初始化配置项、Web 扩展与初始化验证 |
| 数据采集 API | track、用户身份、用户属性、动态开关、地理位置 |
| 功能插件 | 无埋点、ABTest 与微信小程序分享采集 |