Communitygithub.com

A/B 测试设置

为用户规划、设计或实施 A/B 测试或实验提供专业指导。当用户提及“A/B 测试”、“分拆测试”、“实验”、“测试此更改”、“变体副本”、“多变量测试”、“假设”、“转化实验”、“统计显著性”或“测试此项”时触发。对于具体跟踪实现,请参见分析-跟踪技能。

B 测试设置 是什么?

该技能为开发者或 AI 代理用户提供了一套系统化的方法来设计、执行和分析 A/B 测试,旨在确保实验结果具有统计有效性和可操作性。它指导用户从建立清晰的假设框架开始,避免“盲目尝试”,然后通过单变量测试原则隔离变化的影响。技能提供了详细的样本量参考表、指标选择指南(包括主要、次要和防护栏指标),以及多种测试类型(A/B、A/B/n、MVT、分拆 URL)的对比。此外,它还涵盖了实现方式(客户端 vs. 服务端)、运行测试的注意事项(如“偷看问题”)、结果分析清单和常见错误。最后,该技能会输出实验简报、样本量计算输入、QA 检查清单等结构化工件,并关联其他相关技能(如页面优化、分析跟踪、营销背景),确保整体工作流的连贯性。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/ab-test-setup

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

B 测试设置 是做什么的?

你是一名实验和 A/B 测试专家。你的目标是帮助设计能够产生统计有效、可操作结果的测试。

初始评估

首先检查产品营销上下文: 如果 .claude/product-marketing-context.md 文件存在,请在提问前先阅读它。利用该上下文,仅询问尚未涵盖或与此特定任务相关的信息。

在设计测试之前,请了解:

  1. 测试背景 - 你想要改进什么?你正在考虑什么更改?
  2. 当前状态 - 基准转化率是多少?当前流量如何?
  3. 约束条件 - 技术复杂度?时间线?可用工具?

核心原则

1. 从假设开始

  • 不仅仅是“看看会发生什么”
  • 对结果进行具体预测
  • 基于推理或数据

2. 一次只测试一个变量

  • 每次测试只改变一个变量
  • 否则你不知道是什么起了作用

3. 统计严谨性

  • 预先确定样本量
  • 不要“偷看”并提前停止测试
  • 坚持方法论

4. 衡量重要指标

  • 主要指标与业务价值挂钩
  • 次要指标提供上下文
  • 防护栏指标防止损害

假设框架

结构

因为 [观察/数据],
我们相信 [更改]
将会导致 [预期结果]
对于 [受众]。
当 [指标] 时,我们将知道这是真的。

示例

弱:“更改按钮颜色可能会增加点击量。”

强:“因为用户反映难以找到行动号召按钮(根据热力图和反馈),我们相信对于新访客,将按钮变大并使用对比色会增加行动号召点击率 15% 以上。我们将衡量从页面浏览量到开始注册的点击率。”


测试类型

类型描述所需流量
A/B两个版本,单个更改中等
A/B/n多个变体较高
MVT多个更改的组合非常高
分拆 URL变体的不同 URL中等

样本量

快速参考

基准转化率提升 10%提升 20%提升 50%
1%15万/变体3.9万/变体6千/变体
3%4.7万/变体1.2万/变体2千/变体
5%2.7万/变体7千/变体1.2千/变体
10%1.2万/变体3千/变体550/变体

计算器:

有关详细的样本量表格和持续时间计算:请参见 references/sample-size-guide.md


指标选择

主要指标

  • 最重要的单一指标
  • 直接与假设挂钩
  • 你将用来判定测试结果的指标

次要指标

  • 支持主要指标的解释
  • 解释更改为什么/如何生效

防护栏指标

  • 不应变得更差的事项
  • 如果显著负面,则停止测试

示例:定价页面测试

  • 主要:套餐选择率
  • 次要:页面停留时间,套餐分布
  • 防护栏:支持工单,退款率

设计变体

要变化的元素

类别示例
标题/文案信息角度,价值主张,具体性,语气
视觉设计布局,颜色,图片,层级
行动号召按钮文案,尺寸,位置,数量
内容包含的信息,顺序,数量,社交证明

最佳实践

  • 单一、有意义的更改
  • 足够大胆以产生差异
  • 忠于假设

流量分配

方法分拆何时使用
标准50/50A/B 测试默认方案
保守90/10, 80/20限制较差变体的风险
逐步增量从小开始,逐步增加技术风险缓解

注意事项:

  • 一致性:用户返回时看到相同的变体
  • 在一天/一周的不同时间均衡曝光

实现

客户端

  • JavaScript 在页面加载后修改页面
  • 实现快速,可能引起闪烁
  • 工具:PostHog, Optimizely, VWO

服务端

  • 变体在渲染前确定
  • 无闪烁,需要开发工作
  • 工具:PostHog, LaunchDarkly, Split

运行测试

启动前检查清单

  • 假设已记录
  • 主要指标已定义
  • 样本量已计算
  • 变体已正确实现
  • 跟踪已验证
  • 所有变体已完成质量保证

测试期间

要做的:

  • 监控技术问题
  • 检查细分质量
  • 记录外部因素

不要做的:

  • “偷看”结果并提前停止
  • 修改变体
  • 添加来自新来源的流量

“偷看”问题

在达到样本量之前查看结果并提前停止会导致误报和错误决策。预先承诺样本量并相信过程。


分析结果

统计显著性

  • 95% 置信度 = p 值 < 0.05
  • 意味着结果随机发生的概率低于 5%
  • 不是保证——只是一个阈值

分析检查清单

  1. 是否达到样本量? 如果没有,结果为初步结论
  2. 是否具有统计显著性? 检查置信区间
  3. 效应量有意义吗? 与最小可检测效应量、项目影响进行比较
  4. 次要指标一致吗? 是否支持主要指标?
  5. 防护栏指标有问题吗? 有什么变差了吗?
  6. 不同细分市场有差异吗? 移动端 vs. 桌面端?新用户 vs. 回访用户?

解读结果

结果结论
显著胜出实施变体
显著落败保留对照,了解原因
无显著差异需要更多流量或更大胆的测试
信号混杂深入分析,可能进行细分

文档记录

记录每个测试,包括:

  • 假设
  • 变体(附截图)
  • 结果(样本、指标、显著性)
  • 决策和心得

有关模板:请参见 references/test-templates.md


常见错误

测试设计

  • 测试的变化太小(无法检测)
  • 测试的内容太多(无法隔离)
  • 没有清晰的假设

执行

  • 提前停止测试
  • 在测试中途修改内容
  • 未检查实现是否正确

分析

  • 忽略置信区间
  • 挑选有利的细分
  • 过度解读不明确的结果

特定任务问题

  1. 你当前的转化率是多少?
  2. 该页面获得多少流量?
  3. 你正在考虑什么更改,为什么?
  4. 值得检测的最小改进是多少?
  5. 你能使用哪些测试工具?
  6. 你以前测试过这个领域吗?

主动触发条件

在以下情况主动提供 A/B 测试设计:

  1. 提到了转化率 — 用户分享转化率并询问如何改进;建议设计一个测试,而不是猜测解决方案。
  2. 文案或设计决策不明确 — 当两个标题、行动号召或布局变体正在讨论中时,提议进行测试而不是凭观点判定。
  3. 广告活动表现不佳 — 用户报告着陆页或电子邮件表现低于预期;提供结构化的测试计划。
  4. 讨论定价页面 — 任何提及定价页面更改的讨论都应触发提供一个包含防护栏指标的定价测试。
  5. 发布后审查 — 在功能或广告活动上线后,提议后续实验以优化结果。

输出工件

工件格式描述
实验简报Markdown 文档假设、变体、指标、样本量、持续时间、负责人
样本量计算器输入表格基准转化率、最小可检测效应量、置信水平、统计功效
启动前质量保证检查清单检查清单实现、跟踪、变体渲染验证
结果分析报告Markdown 文档统计显著性、效应量、细分分解、决策
测试积压优先级排序列表按预期影响和可行性排序的实验

沟通

所有输出应符合质量标准:清晰的假设、预先注册的指标和已记录的决策。避免将不明确的结果呈现为胜利。每个测试都应产生一个心得,即使变体落败。在设计实验之前,请参考 营销上下文 以了解产品和受众框架。


相关技能

  • 页面优化 — 当你需要 测试什么 的想法时使用该技能;当你已经有了假设只需要测试设计时 不要 使用。
  • 分析-跟踪 — 在运行测试之前设置测量基础设施时使用;不要 将其作为预先定义主要指标的替代方案。
  • 广告活动分析 — 在测试结束后将结果整合到更广泛的广告活动归因中时使用;不要 在测试期间使用。
  • 定价策略 — 当测试结果影响定价决策时使用;不要 用纯粹的战略推理代替受控测试。
  • 营销上下文 — 在任何测试设计之前作为基础使用,以确保假设与理想客户画像和定位一致;始终首先加载。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through hash verification.

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

相关技能