神策 uni-app x SDK 是用 UTS 语言开发的 SDK 。和 uni-app SDK 是不同的架构。uni-app SDK 是用 JS/TS 语言开发,桥接了神策 Web、小程序、Android 和 iOS 等原生 SDK,所以 uni-app 里的事件/属性和 Web、小程序等原生 SDK 是一致的,而 uni-app x SDK 是用 UTS 开发的全新的 SDK,事件和属性是全新的。
目前 uni-app x SDK 仅支持代码埋点,全埋点还在开发中。
uniapp-app x SDK 支持编译的端
| Web/H5 | 微信小程序 | Android | iOS | 鸿蒙 |
|---|---|---|---|---|
|
✅ |
✅ |
✅ |
✅ | ✅ |
SDK 功能清单
| 一级功能 | 二级功能 | 具体功能 / 描述 |
|---|---|---|
| 标识用户 | 自动标识匿名用户 | 自动使用设备 ID 标识匿名用户 |
| 支持替换为自定义的匿名 ID | ||
| 标识登录用户 | 使用登录 ID 标识登录用户 | |
| 设置用户属性 | ||
| 采集数据 | 自动采集设备信息 | 自动采集默认的设备信息,屏幕宽高、系统版本号等 |
| 公共属性 | 静态公共属性 | |
| 动态公共属性 | ||
| 清除公共属性 | ||
| 自定义埋点 | 自定义代码埋点 | |
| 存储数据 | 设置上限 | 设置本地缓存上限值 |
| 上报数据 | 自动上报数据 | SDK 在满足一定条件后自动发送事件数据 |
| 调试功能 | 调试日志 | 显示 / 关闭调试日志 |
| 高级功能 | 数据加密 | 数据加密之后再进行存储和发送 |
| 合规 | 支持合规要求 |
uni-app x SDK 预置属性和参考值
| Web/H5 | Android | 微信 | iOS | 鸿蒙 | 备注 | |
| $app_id | "__UNI__A8D2652" | "__UNI__A8D2652" | "__UNI__A8D2652" | "__UNI__A8D2652" | "__UNI__A8D2652" | |
| $app_name | "uni-app-sdk" | "uni-app-sdk" | "uni-app-sdk" | "uni-app-sdk" | "uni-app-sdk" | |
| $app_version | "1.0.0" | "1.0.0" | "1.0.0" | "1.0.0" | "1.0.0" | |
| $browser | "Chrome" |
"wkwebview" |
不一定有 | |||
| $browser_version | "146.0.0.0" |
"26.4" |
不一定有 | |||
| $country | "中国" |
"中国" |
"中国" |
"中国" |
"中国" |
后端根据 IP 解析的 |
| $province | "湖南" |
"湖南" |
"湖南" |
"湖南" |
"湖南" |
后端根据 IP 解析的 |
| $city" | "长沙" |
"长沙" |
"长沙" |
"长沙" |
"长沙" |
后端根据 IP 解析的 |
| $is_first_day | false | false | true | false | false | |
| $lib | "uniappx" |
"uniappx" |
"uniappx" |
"uniappx" |
"uniappx" |
|
| $lib_version | "0.1.0" |
"0.1.0" |
"0.1.0" |
"0.1.0" |
"0.1.0" |
|
| $model | "PC", | "sdk_gphone16k_arm64" | "iPhone 12/13 (Pro)" | "iPhone Simulator" | "emulator", | |
| $network_type | "4G", | "5G", | "WIFI", | "WIFI" | "NULL" | 没有网络的时候,值是字符串 NULL |
|
$os |
"macos" |
"Android" |
"iOS" |
"iOS"" |
"harmonyos" |
|
|
$os_version |
"10.15.7" |
"17" |
"10.0.1" |
"26.4" |
"6.1.0.115" |
|
| $screen_width | 1680 |
448 |
390 |
402 |
378 |
|
| $screen_height | 1050 |
998 |
844 |
874 |
816 |
|
| $timezone_offset | -480 | -480 | -480 | -480 | -480 | |
| $wifi | false | false | true | true | false | |
| $manufacturer | "GOOGLE" | "DEVTOOLS" | "APPLE" | "HUAWEI" |
Web 端 没有 |
|
| $brand | "GOOGLE" | "DEVTOOLS" | "APPLE" | "HUAWEI" | Web 端 没有 |