> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# A/B 测试

> 使用 OneSignal 的 A/B 测试优化推送和邮件消息，提升用户参与度和营销活动效果。

A/B 测试通过测试多达 **10 个变体** 并根据打开率和点击率等指标评估效果，帮助您优化消息。这使您能够提升用户参与度并做出数据驱动的消息决策。

专注于生命周期和增长的营销人员可以利用 A/B 测试的见解进行有影响力的改进，以配合更广泛的业务目标。无论您是测试推送通知还是邮件，A/B 测试都允许您尝试不同的设计、文案、行动号召（CTA）等。例如，测试：

* 带图片的推送是否比纯文本表现更好
* "领取优惠"这样的 CTA 是否比"开始使用"效果更好
* 短主题行是否比长主题行获得更多打开次数

***

## 套餐可用性

* **专业版和企业版套餐**：最多 **10 个变体**
* **免费版和增长版套餐**：**2 个变体**

[比较套餐](https://onesignal.com/pricing)

***

## A/B 测试工作原理

<Note>
  A/B 测试仅在通过控制台发送时可用。API 不支持此功能。

  要使用 Journeys 创建 A/B 测试，请使用 [Journey 拆分分支](./journeys-overview#split-branches)。
</Note>

在通过控制台创建[推送](./push)和[邮件](./email-messaging)营销活动时，点击 **A/B 测试** 按钮和 **添加变体** 来创建额外的测试。

您的受众（包含和排除的细分）将是所有符合营销活动条件的用户。

创建变体后，您可以选择受众的一部分来接收随机变体，例如 25% 意味着选定细分的 25% 将随机接收其中一个变体。有 2 个变体（A 和 B）且目标 25% 的消息将有 12.5% 的受众获得变体 A，另外 12.5% 获得变体 B。有 10 个变体（A-J）且目标 25% 的消息将有 2.5% 的用户获得每个变体。

<Frame caption="显示变体百分比滑块的图片。">
  <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1af63bc-a-b-testing-settings.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=557b8cb1561aac1f74678fc1abfdf916" width="1400" height="284" data-path="images/docs/1af63bc-a-b-testing-settings.png" />
</Frame>

<Info>
  默认情况下，25% 的受众会收到 A/B 测试。为了获得有效结果，每个变体必须有足够的用户。使用的变体越多，测试组必须越大。

  如果设置为 100%，消息将平均发送给受众中的所有用户，并且无法将"获胜者"发送给剩余用户。
</Info>

## 选择获胜者

作为 A/B 测试发送的消息将在 **消息选项卡** 下被标记。点击每个测试的报告查看完整报告或查看特定变体的报告。

我们提供一些统计数据供您查看效果并选择获胜者。下面的截图描述了如何查看不同统计数据并选择获胜变体。然后我们将把获胜变体发送给目标受众的所有剩余成员。

<Frame caption="显示从 A/B 测试报告中选择获胜者功能的图片。">
  <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/ab-test/ab-test-select-winner.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=f197eee19ca1110e55ff7efc9512c769" width="3314" height="2048" data-path="images/ab-test/ab-test-select-winner.png" />
</Frame>

***

## 平台特定说明

<Tabs>
  <Tab title="推送 A/B 测试">
    ### 创建推送 A/B 测试

    1. 转到 **消息 > 推送 > 新推送**
    2. 命名您的消息（例如，"推送 AB 测试 - CTA 按钮"）
    3. 选择您的细分
    4. 点击 **A/B 测试** 按钮

    <Frame caption="显示 A/B 测试按钮的图片">
      <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/3d62b3b-Screenshot_2023-09-04_at_6.17.11_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=8a83332fc2bb1859f2e9c88da3189cdf" width="2706" height="454" data-path="images/docs/3d62b3b-Screenshot_2023-09-04_at_6.17.11_PM.png" />
    </Frame>

    5. 添加变体

    * 点击 **添加变体** 来复制和编辑每个新版本。
    * 每次只更改 **一个变量** 以获得有意义的见解。

    <Frame caption="显示如何添加更多变体的图片">
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/93900e5-Screenshot_2023-09-04_at_6.17.44_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=a772c958a594d13982232a7f5b0b5ea2" width="2706" height="454" data-path="images/docs/93900e5-Screenshot_2023-09-04_at_6.17.44_PM.png" />
    </Frame>

    6. A/B 测试设置

    选择目标受众中应接收每个变体的百分比。更多详细信息请参见 [A/B 测试工作原理](#how-a%2Fb-testing-works)。

    百分比应用于总受众，在每个变体之间平均分配。示例：

    * 有 2 个变体的消息设置 25% 将向每个变体发送 12.5%。
    * 有 10 个变体的消息设置 25% 将向每个变体发送 2.5%。
    * 有 2 个变体的消息设置 50% 将向每个变体发送 25%。
    * 有 3 个变体的消息设置 50% 将向每个变体发送 16.67%。
    * 有 2 个变体的消息设置 100% 将向每个变体发送 50%。
    * 有 4 个变体的消息设置 100% 将向每个变体发送 25%。

    除 100% 外的任何百分比都允许您选择获胜者。

    7. 查看结果

    在 **消息 > 推送 > A/B 测试选项卡** 下查看结果。点击任何测试查看特定变体的报告。

    8. [选择获胜者](#select-a-winner)

    使用性能指标手动选择获胜者。
  </Tab>

  <Tab title="邮件 A/B 测试">
    ### 创建邮件 A/B 测试

    1. 转到 **消息 > 邮件 > 新邮件**
    2. 命名您的消息（例如，"邮件 AB 测试 - 主题行"）
    3. 选择您的细分
    4. 点击 **A/B 测试** 按钮

    <Frame caption="显示 A/B 测试按钮的图片">
      <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5291cc9-Screenshot_2023-09-04_at_5.45.52_PM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=c6e133f53eb08fff5728100deb3b49f9" width="2706" height="424" data-path="images/docs/5291cc9-Screenshot_2023-09-04_at_5.45.52_PM.png" />
    </Frame>

    5. 添加变体

    * 点击 **添加变体** 来复制和编辑每个新版本。
    * 每次只更改 **一个变量** 以获得有意义的见解。

    <Frame caption="显示如何添加更多变体的图片">
      <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/570b3b4-Screenshot_2023-09-04_at_5.50.09_PM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=70fc7a78e1f07801676d22ce2fdff212" width="2706" height="820" data-path="images/docs/570b3b4-Screenshot_2023-09-04_at_5.50.09_PM.png" />
    </Frame>

    6. A/B 测试设置

    选择目标受众中应接收每个变体的百分比。更多详细信息请参见 [A/B 测试工作原理](#how-a%2Fb-testing-works)。

    百分比应用于总受众，在每个变体之间平均分配。示例：

    * 有 2 个变体的消息设置 25% 将向每个变体发送 12.5%。
    * 有 10 个变体的消息设置 25% 将向每个变体发送 2.5%。
    * 有 2 个变体的消息设置 50% 将向每个变体发送 25%。
    * 有 3 个变体的消息设置 50% 将向每个变体发送 16.67%。
    * 有 2 个变体的消息设置 100% 将向每个变体发送 50%。
    * 有 4 个变体的消息设置 100% 将向每个变体发送 25%。

    除 100% 外的任何百分比都允许您选择获胜者。

    7. 查看结果

    在 **消息 > 邮件 > A/B 测试选项卡** 下查看结果。点击任何测试查看特定变体的报告。

    8. [选择获胜者](#select-a-winner)

    使用性能指标手动选择获胜者。
  </Tab>
</Tabs>

***

## A/B 测试最佳实践

### 了解基准

查看过去的性能数据，以便有意义地评估测试成功。

### 设定目标和假设

清楚地定义您正在测试什么以及成功是什么样子。

### 一次只更改一个变量

通过隔离变量来控制您的实验，例如：

* 主题行
* 布局
* CTA 文案
* 文案长度
* 图片
* 优惠
* 表情符号
* 颜色
* 字体
* 图标
* GIF

### 使用对照组

包含您的"常规"版本作为衡量改进的基线。

通过随机标记用户并排除该细分来创建对照组。您可以[导出用户数据](./exporting-data)并从 CSV [导入](./import)创建细分。

### 同时测试

同时发送所有变体以避免时间偏差。

### 持续测试

基于结果进行迭代，持续优化消息效果。

***

## 常见问题

### 我可以对不同的细分进行 A/B 测试吗？

不能在标准消息表单中进行。但是，您可以使用带有 **拆分分支** 和 **是/否分支** 的 [Journeys](./journeys-overview) 来测试不同的细分。

### 我可以自动选择获胜者吗？

目前还不可以。您必须手动选择获胜变体或使用 100% 发送所有变体。

***

<Check>
  您完成了！现在您可以测试消息的不同变体并选择获胜者。
</Check>

<Info>
  需要帮助？

  与我们的支持团队聊天或发送邮件至 `support@onesignal.com`

  请包含以下信息：

  * 您遇到的问题详情以及复现步骤（如有）
  * 您的 OneSignal 应用 ID
  * 外部 ID 或订阅 ID（如适用）
  * 您在 OneSignal 控制台中测试的消息 URL（如适用）
  * 任何相关的[日志或错误信息](/docs/cn/capturing-a-debug-log)

  我们很乐意为您提供帮助！
</Info>

***
