更新记录
1.0.1(2026-04-16)
- 记录广告收入信息
- 获取归因信息
- 发送回传信息
- 发送事件信息
- 收起会话延迟
- 深度链接
- 发送安装应用获取
- 设置隐私功能
- 收入验证
- 配置回传参数
- 发送订阅信息
1.0.0(2026-04-16)
- Adjust归因
平台兼容性
uni-app(3.7.6)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | - | √ | √ | √ | 6.0 | √ | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(3.7.7)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | 6.0 | √ | - | - |
其他
| 多语言 | 暗黑模式 | 宽屏模式 |
|---|---|---|
| √ | √ | √ |
ADJUST移动归因
功能
- 记录广告收入信息
- 获取归因信息
- 发送回传信息
- 发送事件信息
- 收起会话延迟
- 深度链接
- 发送安装应用获取
- 设置隐私功能
- 收入验证
- 配置回传参数
- 发送订阅信息
- .....
集成步骤
- 拷贝demo里的AndroidManifest.xml文件到项目根目录
- 点击右上角"试用"按钮绑定项目appId,然后导入插件到项目,然后删除本地基座和手机上现有的app,重新自定义基座运行
- 如需定制或增加功能请点击插件标题下方的"进入交流群"私聊作者
接口
import {UTSAdjust} from "@/uni_modules/wrs-uts-adjust"
配置模块
- 设置回调
// 设置回调
UTSAdjust.onCallback((resp) => {
let opt = resp.opt
switch (opt) {
case "onAttributionChanged":
break;
// 发送回传信息,会话回传,success回传
case "onSessionTrackingSucceeded":
break;
// 发送回传信息,会话回传,failure回传
case "onSessionTrackingFailed":
break;
// 发送回传信息,事件回传,success回传
case "onEventTrackingSucceeded":
break;
// 发送回传信息,事件回传,failure回传
case "onEventTrackingFailed":
break;
// 延迟深度链接回传
case "launchReceivedDeeplink":
break;
default:
break;
}
})
- 初始化SDK
let params = {}
params.environment = "production" // 环境 production、sandbox
params.logLevel = "debug" // 日志等级 verbose、debug、info、warn、error、assert、suppress
// params.urlStrategy = { // 隐私功能模块里,设置 URL 策略
// domains: ["xxx"], // 接收您所发送 SDK 流量的数据驻留国家/地区或终端
// useSubdomains: true, // 来源是否为子域名作为前缀
// isDataResidency: true //域名是否用于数据驻留
// }
// params.fbAppId = "xxx" // 设置Meta Install Referrer的应用ID,仅支持Android
// params.eventDeduplicationIdsMaxSize = 20 // 设置去重 ID 限制
// params.externalDeviceId = "xxx" // 设置外部设备标识符
// params.defaultTracker = "" // 设置默认链接识别码
// params.enableCostDataInAttribution = true // 启用成本数据发送
// params.disableAppSetIdReading = true // 禁用 app set ID 读取, 不支持ios
// params.enableSendingInBackground = true // 启用后台记录
// params.enablePreinstallTracking = true // 发送预安装应用活动,启用预安装监测,不支持iOS
// params.enableFirstSessionDelay = true // 启用首次会话延迟,不支持iOS
// params.enableCoppaCompliance = true // COPPA 合规
// params.enablePlayStoreKidsCompliance = true // 将应用标记为 Play 商店儿童应用,不支持iOS
// params.storeInfo = { // 配置商店类型
// storeName: "xxx",
// storeAppId: "xxx"
// }
// params.disableSkanAttribution = false // 关闭 SKAdNetwork 通讯,不支持android
// params.processName = "xxx" // 设置主进程名称,一般不需要设置,不支持iOS
// params.preinstallFilePath = "/xxxx/xxxx" // 全局可读目录,不支持iOS
// params.disableIdfvReading = true // // 禁用 IDFV 读取,仅支持iOS
UTSAdjust.sdkInit(params)
- 激活离线模式
UTSAdjust.switchToOfflineMode()
- 禁用离线模式
UTSAdjust.switchToOfflineMode()
- 设置推送标签
UTSAdjust.setPushToken({
token: "xxx"
})
- 禁用SDK
UTSAdjust.disable()
- 启用SDK
UTSAdjust.enable()
- 查看SDK启用状态
UTSAdjust.isEnabled((resp)=>{
let isEnabled = resp.isEnabled
if(isEnabled) {
} else {
}
})
发送广告收入信息
- 发送广告收入信息
let params = {}
params.source = "applovin_max_sdk" // 广告收入来源
params.revenue = 1.25 // 记录广告收入额-收入额
params.currency = "EUR" // 记录广告收入额-币种
params.adImpressionsCount = 2 // 广告展示量记录
params.adRevenueNetwork = "network1" // 广告收入渠道
params.adRevenueUnit = "unit1" // 广告收入单位
params.adRevenuePlacement = "banner" // 广告收入位置
params.callbackParameter = [ // 添加回传参数
{
key: "age",
value: "12"
}
]
params.partnerParameter = [ // 添加合作伙伴参数
{
key: "xx",
value: "1xx2"
}
]
UTSAdjust.trackAdRevenue(params)
- 获取归因信息
UTSAdjust.getAttribution((resp)=>{
})
- 获取带有超时值的当前归因信息
UTSAdjust.getAttributionWithTimeout({
timeoutInMilliSec: 2000 // 毫秒
},(resp)=>{
})
- 访问深度链接信息,获取深度链接信息,仅支持Android
let deepLink = UTSAdjust.getData()
if(deepLink) {
}
- 通过深度链接进行再归因
let params = {}
params.uri = "http://www.xxxx/xxx/xxx"
// params.referrer = true // 是否处理带有 referrer 的深度链接
UTSAdjust.processDeeplink(params)
- 获取最近的深度链接
UTSAdjust.getLastDeeplink((resp)=>{
let deeplink = resp.deeplink
})
- 链接解析,仅支持Android
let params = {}
params.url = "http://wwww.xxxx"
params.resolveUrlSuffixArray = ["xxxx"]
UTSAdjust.resolveLink(params, (resp)=>{
let resolvedLink = resp.resolvedLink
})
- 获取设备标识符adid
UTSAdjust.getAdid((resp)=>{
let adid = resp.adid
})
- 获取带有超时值的 Adjust 设备标识符
UTSAdjust.getAdidWithTimeout({
timeoutInMilliSec: 200000
}, (resp)=>{
let adid = resp.adid
})
- 获取Google Play 服务广告 ID
UTSAdjust.getGoogleAdId((resp)=>{
let googleAdId = resp.googleAdId
})
- 获取Amazon 广告主 ID
UTSAdjust.getAmazonAdId((resp)=>{ let amazonAdId = resp.amazonAdId })
- 获取Adjust SDK 版本
UTSAdjust.getSdkVersion((resp)=>{ let sdkVersion = resp.sdkVersion })
- 发送事件信息
let params = {} params.eventToken = "xxx" // 事件识别码 params.revenue = { // 记录事件收入 revenue: 1.2, currency: "EUR" } params.productId = "xxx" // 已购买产品的 ID params.purchaseToken = "xx" // 与购买关联的购买识别码 params.deduplicationId = "xx" // 可选的标识符,用于事件去重 params.callbackId = "xx" // 添加回传标识符 params.callbackParameter = [ // 添加回传参数 { key: "xxx", value: "sss" } ] params.partnerParameter = [// 添加合作伙伴参数 { { key: "xxx", value: "sss" } } ] UTSAdjust.trackEvent(params)
- 禁止首次会话延迟
UTSAdjust.endFirstSessionDelay()
- COPPA 合规启用
UTSAdjust.enableCoppaComplianceInDelay()
- COPPA 合规禁用
UTSAdjust.disableCoppaComplianceInDelay()
- Play 商店儿童合规启用方法,仅支持Android
UTSAdjust.enablePlayStoreKidsComplianceInDelay()
- Play 商店儿童合规禁用方法,仅支持Android
UTSAdjust.disablePlayStoreKidsComplianceInDelay()
- 设置外部设备 ID
UTSAdjust.setExternalDeviceIdInDelay({ externalDeviceId: "xxx" })
## 隐私功能
- 发送删除请求
UTSAdjust.gdprForgetMe()
- 第三方数据分享是否启用
let params = {} params.isEnabled = true // 第三方数据分享是否启用。传送 true 可启用第三方分享;传送 false 可禁用第三方分享。 params.granularOption = [ // 发送精细信息 { partnerName: "xxx", key: "", value: "" } ] params.partnerSharingSetting = [ // 更新合作伙伴分享设置 { partnerName: "xxx", key: "", value: true } ] UTSAdjust.trackThirdPartySharing(params)
- 针对特定用户的许可监测,许可监测是 (true) 否 (false) 启用
UTSAdjust.trackMeasurementConsent({ consentMeasurement: true })
- 记录事件并验证购买
let params = {} params.eventToken = "xxx" // 事件识别码 params.revenue = { // 记录事件收入 revenue: 1.2, currency: "EUR" } params.productId = "xxx" // 已购买产品的 ID params.purchaseToken = "xx" // 与购买关联的购买识别码 params.deduplicationId = "xx" // 可选的标识符,用于事件去重 params.callbackId = "xx" // 添加回传标识符 params.callbackParameter = [ // 添加回传参数 { key: "xxx", value: "sss" } ] params.partnerParameter = [// 添加合作伙伴参数 { { key: "xxx", value: "sss" } } ] UTSAdjust.verifyAndTrackPlayStorePurchase(params, (resp)=>{
})
- 仅验证购买
UTSAdjust.verifyPlayStorePurchase({ productId: "", // 已购买产品的 ID purchaseToken: "" // 与购买关联的购买识别码 }, (resp)=>{
})
## 配置回传参数
- 统一回传参数
UTSAdjust.addGlobalCallbackParameter({ key: "", value: "" })
- 移除统一回传参数
UTSAdjust.removeGlobalCallbackParameter({ key: "" })
- 移除所有统一回传参数
UTSAdjust.removeGlobalCallbackParameters()
- 统一合作伙伴参数
UTSAdjust.addGlobalPartnerParameter({ key: "", value: "" })
- 移除统一合作伙伴参数
UTSAdjust.removeGlobalPartnerParameter({ key: "" })
- 重置统一合作伙伴参数
UTSAdjust.removeGlobalPartnerParameters()
## 解析品牌化短链接
- 设置Adjust SDK来解析短链接
UTSAdjust.processAndResolveDeeplink({ url: "https://www.xxx/xx", referrer: false // 处理带有 referrer 的深度链接 }, (resp)=>{ let resolvedLink = resp.resolvedLink })
## 发送订阅信息
- 发送订阅信息
let params = {} params.price = 12.00 // 订阅价格 params.currency = "" // 订阅使用的币种 params.sku = "" // 产品 ID params.orderId = "" // 您的交易 ID params.signature = "" // 购买数据的签名 params.purchaseToken = "" // 交易唯一识别码 params.purchaseTime = 24131 // 用户购买订阅的日期 params.callbackParameter = [ // 添加回传参数 { key: "", value: "" } ] params.partnerParameter = [ // 添加合作伙伴参数 { key: "", value: "" } ] UTSAdjust.trackPlayStoreSubscription(params)
## 插件
- 访问 Huawei Ads Install Referrer,仅支持Android
UTSAdjust.getHuaweiAdsInstallReferrer((resp)=>{ let opt = resp.opt switch(opt) { case "onInstallReferrerDetailsRead":
break;
case "onFail":
break;
}
})
- 访问 Huawei AppGallery Install Referrer ,仅支持Android
UTSAdjust.getHuaweiAppGalleryInstallReferrer((resp)=>{ let opt = resp.opt switch(opt) { case "onInstallReferrerDetailsRead":
break;
case "onFail":
break;
}
})
- IMEI,收集设备的 IMEI 和 MEID ,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.readImei()
- IMEI,阻止 SDK 读取 IMEI 和 MEID,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.doNotReadImei()
- OAID,收集设备的OAID ,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.readOaid()
- OAID,阻止 SDK 读取 OAID,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.doNotReadOaid()
- Samsung install referrer,启用 install referrer 读取,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.readSamsungReferrer()
- Samsung install referrer,禁用 install referrer 读取,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.doNotReadSamsungReferrer()
- Vivo referrer,启用 install referrer 读取,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.readVivoReferrer()
- Vivo referrer,禁用 install referrer 读取,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.doNotReadVivoReferrer()
- 小米 referrer,启用 install referrer 读取,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.readXiaomiReferrer()
- 小米 referrer,禁用 install referrer 读取,仅支持Android
在UTSAdjust.sdkInit(params)前调用
UTSAdjust.doNotReadXiaomiReferrer()
- 获取IDFA (广告主 ID),Apple 设备的独特标识符,仅支持ios
UTSAdjust.getIdfa((resp)=>{ let idfa = resp.idfa })
- 获取IDFV,(供应商 ID) 是一种唯一标识符,用于识别同一设备上来自同一发行商/供应商的所有应用,仅支持ios
UTSAdjust.getIdfv((resp)=>{ let idfv = resp.idfv })
- requestAppTrackingAuthorization,仅支持ios
UTSAdjust.requestAppTrackingAuthorization((resp)=>{ let status = resp.status })
- appTrackingAuthorizationStatus,仅支持ios
let status = UTSAdjust.appTrackingAuthorizationStatus()

收藏人数:
购买源码授权版(
试用
使用 HBuilderX 导入示例项目
赞赏(0)
下载 1090
赞赏 0
下载 12101166
赞赏 1918
赞赏
京公网安备:11010802035340号