菜单

uni-app SDK 集成 (A/B Testing)

A/B Testing SDK 依赖于 神策分析 uni-app SDK v0.1.10 及以上版本,在使用前请确保已经成功集成神策分析 SDK,并进行了 SDK 初始化,详情可参考:集成文档(uni-app-js)

支持说明

当前仅支持 uni-app 打包的微信小程序 A/B Testing,其它端暂不支持。

集成和初始化 SDK

首先您需要集成神策分析 uni-app  SDK。在 A/B Testing 插件初始化时需要传入请求分流试验的地址,请联系运营人员获取(创建具体的试验后,可下载 SDK 说明文档/复制具体代码示例)。

同步引入方式:

import sensors from './uni-app-sdk/index.js';

sensors.setPara({
  name:'sensors',
  server_url: 'http://xxxx.com',
  show_log:true
});
 
// 完成小程序 SDK 的初始化
sensors.init();
 
// A/B Testing 插件集成(试验上线前,请检查试验的分流服务的 url 是否正确)
var abtest = sensors.abInit({
  url: "http://xxx.com:8203/api/v2/abtest/online/results?project-key=EFCB9FE409E227"
});
 
// Number 类型试验(第二个参数 0,表示未命中试验时,会返回此默认值,请根据业务需要更改此处的值)
abtest.fastFetchABTest({
    param_name:"test",
    default_value:0,
    value_type:"Number",
    callback: function(result){
     // TODO 请根据 result 进行自己的试验,当前试验对照组返回值为:1,试验组依次返回:2
    }
});
  • 数据接收地址( server_url )与分流试验请求地址( url )域名均需配置到微信公众平台--开发管理--开发设置--服务器域名-- requrest 合法域名

A/B Testing API

uni-app 下使用 A/B Testing 的 API 是和 微信小程序的 A/B Testing 的 API 一模一样的。可以参考 微信小程序 A/B Testing

 

上一个
HarmonyOS SDK 集成(A/B Testing)
下一个
Unity SDK 集成(A/B Testing)
最近修改: 2026-08-10