3.6.3 A/B 测试

A/B 测试

用途与权限

为一条短网址配置多个目标变体,按等分或权重分配访问流量,并比较点击、唯一会话和转化表现。工作区具备写权限的成员可创建、启动、停止和删除测试。

入口

左侧菜单“分析实验 → A/B 测试”,路由为 /insights/ab-tests

页面总览

A/B 测试列表

创建测试与配置变体

A/B 测试统计

转化反馈测试工具

列表按短网址和状态筛选;测试详情展示各变体权重、点击、转化率、每日趋势和优胜变体,并提供转化反馈调试区。

主要操作

  1. 点击“创建 A/B 测试”,选择短网址并填写测试名称。
  2. 选择等分、自定义或加权分配,至少配置可比较的变体;为基准版本标记对照组。
  3. 为每个变体填写名称、目标 URL 和权重,按需设置测试开始、结束时间。
  4. 保存为草稿并复核后点击“启动”;需要中止时点击“停止”。
  5. 打开统计面板比较点击、唯一点击、转化率和转化价值。
  6. 业务系统使用落地页得到的反馈 token,携带唯一 event_id 提交转化;调试工具仅用于验证接入。

字段/限制

  • 状态包括 draftrunningpausedcompleted
  • 流量分配包括 equalcustomweighted;权重应形成合理的分配比例。
  • 变体目标必须是有效 URL;同一测试应明确一个对照组。
  • 系统通过会话维持变体一致性;不要把测试结果简单等同于独立用户数。
  • feedback_token 来自测试跳转上下文,event_id 必须在业务侧唯一;重复事件会以幂等结果返回。
  • 删除运行中的测试前应先停止,避免推广流量行为突然变化。

常见错误

  • 启动失败:检查测试是否有有效短链、变体和权重。
  • 统计没有转化:确认落地页已取得 token,反馈请求的 event_id 唯一且 token 未过期。
  • 同一访客落到不同变体:检查浏览器是否禁用或清除了会话 Cookie。
  • metadata 提交失败:必须是合法 JSON 对象。

关联 API

  • GET|POST /api/v1/ab_tests
  • GET|PUT|DELETE /api/v1/ab_tests/{id}
  • POST /api/v1/ab_tests/{id}/start
  • POST /api/v1/ab_tests/{id}/stop
  • GET /api/v1/ab_tests/{id}/statistics
  • GET /api/v1/ab_test_click_statistics/analysis
  • POST /api/v1/public/ab_test_feedback