分流接口(API)

接口地址

请先获取地址详见“接入配置须知”;获取后,在ABTest SDK 初始化时配置分流接口地址。

接口请求

请求类型:POST
请求头:project-key: [分流接口url中参数project-key对于的value]
请求参数(body):

{
  "login_id": "登录状态下,业务侧userId",
  "anonymous_id": "匿名ID",
  "platform": "Android",//平台
  "properties": {
    "预置属性key": "预置属性对应 value"
  },
  "abtest_lib_version": "ABTest SDK version",
  "custom_properties": {
    "自定义属性对应英文名": "自定义属性对应 value"
  },
  "param_name": "请求的试验参数名",//选填
  "custom_ids": {
    "自定义主体参数名": "自定义主体参数值"
  }
}

接口响应

{
  "status": "SUCCESS",  // 查询结果标志(SUCCESS:进行试验;FAILED:不进入试验)
  "results": [
    {
      "abtest_experiment_id": "",  // 试验 ID
      "abtest_experiment_group_id": "",  // 试验分组 ID
      "is_control_group": false,  // 是否是对照组
      "is_white_list": false,  // 是否白名单用户,白名单用户不进行试验事件的上报
      "variables": [
        {
          "type": "",  // 变量类型 INTEGER/STRING/BOOLEAN/JSON
          "name": "",  // 变量名称
          "value": ""  // 变量值
        }
      ]
    }
  ],
  "fuzzy_experiments": [//暂无用到
    "",
    ""
  ]
}
作者:王建华  创建时间:2024-12-03 14:22
最后编辑:王建华  更新时间:2024-12-27 11:29