当前实验

实验 ID名称分组状态开始日期目标指标
hero-redesign首屏 Hero 区改版A: 原版 / B: 新设计运行中2026-07-23CTA 点击率
nav-layout导航布局优化A: 顶部 / B: 侧边运行中2026-07-23导航点击率

如何使用

前端埋点

// 读取当前用户分组
var variant = AB.getVariant('hero-redesign');  // 'A' 或 'B'

// 根据分组渲染不同 UI
if (variant === 'B') {
  document.getElementById('hero').classList.add('hero-v2');
}

// 手动上报转化事件
AB.track('hero-redesign', 'cta_click');

数据分析

# 从剪贴板读取埋点数据并分析
python scripts/ab_report.py

# 从文件读取
python scripts/ab_report.py events.json

# 使用演示数据快速体验
python scripts/ab_report.py --demo

实验生命周期

  1. 创建实验:在 static/js/ab-test.js 中无需额外注册,调用 AB.getVariant('experiment-id') 即自动创建
  2. 运行实验:收集数据至少 1-2 周,确保样本量充足
  3. 分析结果:运行 ab_report.py 查看转化率差异与显著性
  4. 决策:p < 0.05 且效果正向 → 全量上线;p < 0.05 且效果负向 → 回退;不显著 → 继续收集
  5. 清理:全量上线后移除实验代码,清理 localStorage 中的 ab_*(内容由AI生成,仅供参考)