更新记录
1.0.0(2026-08-10)
首次发布:腾讯 DataNexus(广点通 GDT 转化)数据上报 UTS 插件,支持微信小程序 / Android / iOS。
功能
init/isReady/setUserId/track/trackPay/syncCache/clearCache/destroy等 API。- 一套 API 适配三端,基于 SDK 真实回执判定上报成败,失败自动写入离线缓存(7 天过期、500 条上限),联网后自动补发,不重复上报。
- 微信端自动提取启动链接
click_id实现广告归因,并持久化、onShow场景切换自动更新。 - iOS 端强制适配 ATT 授权:未授权禁止上报并自动入缓存,授权后自动补发;iOS < 14 无需授权可直接上报。
autoTrack自动采集:拦截页面导航自动上报view事件,回到前台自动补报当前页面。- 未初始化 / 端不支持 / 上报失败等场景输出
DnError错误码日志,便于排查。
合规
- 仅封装腾讯官方 SDK,不采集手机号、身份证等敏感隐私;
- 仅做客户端行为上报,不做数据中转;
- 不新增 Android 敏感权限;iOS 需声明
NSUserTrackingUsageDescription。
平台兼容性
uni-app(3.8.1)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| × | √ | × | × | √ | × | 4.4 | 12 | × |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2.6.7 | × | × | × | × | × | × | × | × | × | × | × |
uni-app x(3.8.1)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
# qtencent-datanexus 腾讯 DataNexus 转化数据上报
腾讯 DataNexus(广点通 GDT 转化)数据上报 UTS 插件。一套 API 适配 微信小程序、Android、iOS 三端。
- 自动提取微信广告归因
click_id - 离线断网缓存补发,防数据丢失
- 内置支付、预约、核销等快捷上报
- 轻量化、无打包冲突、无新增敏感权限
- 支持
uni-app与uni-app x
快速接入
1. 安装
将 qtencent-datanexus 目录复制到项目 uni_modules/ 下:
你的项目/uni_modules/qtencent-datanexus/
2. 各端补齐官方 SDK
| 平台 | 依赖 | 放置位置 |
|---|---|---|
| 微信小程序 | 官方 sr-sdk-wxapp |
uni_modules/qtencent-datanexus/utssdk/mp-weixin/common/sr-sdk-wxapp/,并在微信后台配置合法域名 https://zhls.qq.com |
| Android | 官方 GDTActionSDK.aar |
uni_modules/qtencent-datanexus/utssdk/app-android/libs/ |
| iOS | 官方 GDTActionSDK.framework(Pod 或直放) |
uni_modules/qtencent-datanexus/utssdk/app-ios/,并在 Info.plist 声明 NSUserTrackingUsageDescription |
3. 初始化与上报
import { init, setUserId, trackPay, track, syncCache, DnEvent } from '@/uni_modules/qtencent-datanexus'
init({
userActionSetId: "你的数据源ID",
secretKey: "密钥",
appId: "wxxxxxxx",
autoTrack: true, // 可选:自动采集页面浏览
debug: false
})
setUserId("openid_xxxx")
trackPay({
orderNo: "ORD20260810001",
totalFee: 88800, // 单位:分
goodsName: "民宿包月套餐"
})
track(DnEvent.VIEW, { page: "detail", goodsName: "民宿包月套餐" })
await syncCache() // 联网后补发离线缓存
对外 API
| API | 说明 |
|---|---|
init(option) |
全局初始化,各端自动适配 |
isReady() |
是否已初始化完成 |
setUserId(uid) |
设置用户唯一标识 |
track(eventName, params) |
通用事件上报,失败自动入缓存 |
trackPay(params) |
支付快捷上报(actionType: pay) |
syncCache() |
遍历离线缓存批量补发 |
clearCache() |
清空全部离线缓存 |
destroy() |
销毁实例 |
预设事件枚举 DnEvent:VIEW(view) / BOOK(book) / PAY(pay) / VERIFY(verify) / REFUND(refund)。
缓存机制
- 上报失败自动写入本地持久化缓存,联网后自动补发;
- 缓存 7 天 过期清理,上限 500 条,防存储溢出;
- 补发成功自动删除对应条目,不重复上报;
syncCache()内置并发锁,避免重复补发。
合规说明
- 仅封装腾讯官方 SDK,不采集手机号、身份证等敏感隐私;
- 仅做客户端行为上报,不做数据中转;
- 所有用户数据上报前提为业务层已获取用户隐私授权。
详细文档
见插件内 docs/use.md。

收藏人数:
购买普通授权版(
试用
赞赏(0)
下载 14
赞赏 0
下载 12496766
赞赏 1939
赞赏
京公网安备:11010802035340号