天幕字节版文档
返回天幕联系我们天幕微信版文档天幕QQ版文档
  • 3分钟了解天幕字节跳动版
  • 买量助手
    • 主要功能与操作说明
      • 数据菜单
      • 渠道管理与机制
      • 渠道商与开放数据
      • 自动计算成本
    • 渠道类型说明
    • 数据指标说明
    • 技术接入指南
  • 游戏数据
    • 主要功能说明
    • 技术接入指南
  • 游戏配置
    • A/Btest
    • 自定义事件
    • 版本控制
    • 分享素材配置
    • 在线参数
    • 技术接入指南
  • 游戏收支
    • 字节收入管理操作说明
    • 买量成本管理操作说明
    • 内购退款管理操作说明
  • 通用功能
    • 成员权限
    • 自定义视图
    • 游戏管理
    • 有效新增用户
    • 获取accessToken
  • 技术接入指南
    • 必须或基础功能
      • SDK接入(重要)
      • SDK初始化(重要)
      • 登录/获取用户信息(重要)
        • .login
        • .updateUserInfo
    • 游戏数据类功能
      • 内购分析
      • 字节banner分析(.createBannerAd)
      • 字节激励视频分析(.createRewardedVideoAd)
      • 性能分析 (.sendLoadingLog)
    • 游戏配置类功能
      • 分享素材配置
        • .onShareAppMessage
        • .shareAppMessage
        • .getShareTemplates
      • 版本控制 (.getJudgeConfig)
      • 在线参数 (.getAppJSONConfig)
      • 自定义事件(.sendEvent)
      • A/B test(.abtest)
  • 常见问题
    • 热门问题
    • SDK兼容问题
  • 服务与隐私条款
    • 服务条款
    • 隐私政策
  • 联系我们
由 GitBook 提供支持
在本页
  • 一、概述
  • 二、接入方式
  • 使用示例
  • 返回值说明

这有帮助吗?

  1. 技术接入指南
  2. 游戏配置类功能

A/B test(.abtest)

一、概述

主要实现逻辑为:通过在需要触发A/Btest的事件前,调用SDK接口,获取当前用户的所在的策略组,根据约定,不同策略组生效不同的对应逻辑(如策略组1为红色按钮、策略组2位绿色按钮)。

二、接入方式

使用SDK的abtest接口来实现。

接入天幕SDK后,只要游戏配置-ABtest后台中配置了ABtest信息,完成配置后开发者根据配置的计划ID、用户策略组ID设计相应的功能逻辑,游戏即会根据配置信息生效进行用户分组。

使用示例

使用前,请在【游戏配置-A/B test 】中创建相关的测试计划。传入需要接入的测试计划ID即plan_id。

let plan_id = 22;
tt.tmSDK.abtest(plan_id).then(res => {
    console.log(res);
});

返回值说明

传入测试计划ID后,会返回在对应计划下当前用户所属的策略组ID group_id

返回值的格式如下:

{
   "planId": "22",
   "groupId": "100001"
}
    // 不存在则返回:{}

注意:若传入的plan_id不存在,会返回空值。

上一页自定义事件(.sendEvent)下一页常见问题

最后更新于4年前

这有帮助吗?