变更管理
ABetterChoice 为每个实验、每个云控配置都维护一条对象级的变更时间线。 用它来回答 "这个实验是谁开起来的?"、"流量比例是什么时候被调高的?"、 "SRM 告警之前有没有过一次 setup 编辑?" 这类问题。
在哪里查看变更
实验变更历史
- 左侧栏点 Experiments,进入目标实验。
- 详情页右上角点
…(紧挨 Make Decision 按钮)。 - 选择 History。
会弹出一个抽屉,按时间序展示该实验的所有事件,包括:
- 生命周期切换(
Not Started→In Progress→Shipped→Archived)。 - Setup 编辑:变体、参数、定向、流量、指标的改动。
- 统计引擎设置变更:显著性水平、统计功效、FDR、方差减少等。
- 通过 Make Decision 做出的决策。
每一条记录都带有操作人(成员用户名)和操作时间(与控制台右上角 UTC+0 切换的时区一致)。
云控配置变更日志
- 左侧栏点 Remote Config,进入目标配置。
- 详情页右上角点
…(紧挨 Link a new experiment 按钮)。 - 选择 Log。
会出现同样的时间线视图,包括:
- 默认值与规则的变更。
- 分组移动(例如
Ungrouped→iaa)。 - 生命周期切换(
Active↔Archived)。 - 关联或解除关联某个实验。
常见使用场景
排查 SRM 告警
打开实验的 History,看 SRM 检查开始报警之前有没有过 setup 编辑 (定向、白名单、流量比例、层切换等)。 中途修改 setup 是导致 SRM 最常见的原因,History 能让这种改动一眼看到。
回滚一次云控配置变更
ABetterChoice 暂时没有在 Log 单条记录上一键回滚的能力。建议这样回滚:
- 打开 Log,记下回滚前的值。
- 点详情页的 Edit,把值改回去。
- 保存,回滚本身会作为一条新记录写进 Log。
复盘实验决策
每次有人点 Make Decision(发布 / 回滚 / 扩量 / 归档),选择和操作人都会被记录下来。 复盘时直接拿 History 作为权威记录:"是谁决定上线变体 B 的",一目了然。