# 如何在客户旅程中运行 A/B/n 测试

## 为什么 A/B/n 测试很有用

哪种消息、优惠、时机或渠道能从用户那里获得最佳响应，这一点并不总是显而易见的。A/B/n 测试让您可以一次性比较多个变体，从而能够：

- 找到能带来最多转化的组合

- 在一个旅程中快速测试想法，而无需运行独立的营销活动

- 保留一个对照组，以便与您当前的沟通方式进行基准比较

例如，一家在线商店可以测试在以下哪种情况下，更多用户会完成结账：立即收到一个含 10% 折扣的推送，24 小时后收到一封免运费的邮件，或者收到一条没有任何激励的短信提醒。

## 在 Pushwoosh 中使用 A/B/n 分流可以测试什么

Customer Journeys 中的 [A/B/n 分流元素](/zh/product/customer-journey/journey-elements/flow-controls/abn-split/) 允许您测试营销活动的多个方面。常见的测试用例包括：

*   **时机**：比较即时消息与延迟消息（例如，立即发送购物车提醒 vs. 24 小时后发送）。

*   **个性化**：测试通用内容与个性化内容（例如，“选购新品” vs. “安娜，您收藏的商品补货了”）。

*   **渠道表现**：查看哪个渠道效果最好。

*   **消息内容**：尝试不同的格式，包括文案、视觉效果、行为召唤按钮、主题行、布局等。

下面，我们将介绍一些 A/B/n 测试可以帮助优化客户旅程的常见案例。

## 测试废弃购物车的折扣类型

#### 目标

找出哪种折扣类型能为废弃购物车的用户带来最高的转化率：

*   九折优惠
*   立减 10 美元
*   免运费

### 第 1 步：设置入口元素

使用 [基于触发器的入口](/zh/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/) 元素开始旅程，并选择事件触发器 `Cart_Abandoned`。

这确保了旅程针对的是那些将商品添加到购物车但未完成结账的用户。您还可以选择性地筛选受众，只包括那些废弃了具有最低价值（例如，50 美元以上）购物车的用户。

> 有关如何配置事件的更多信息，请参阅 [事件](/zh/product/audience-data-and-segmentation/events/) 文档。

![配置了 Cart_Abandoned 事件和可选的 50 美元以上购物车价值筛选器的基于触发器的入口](/how-to-abn-test-customer-journeys-1.webp)

### 第 2 步：定义转化目标

设置一个转化目标来衡量测试结果。为此，请点击画布顶部的 [转化目标](/zh/product/customer-journey/journey-settings/#conversion-goals)，并将目标事件设置为 `CheckoutSuccess`。这样，您就可以看到哪种折扣优惠能带来更多完成的结账。

![转化目标元素，其中 CheckoutSuccess 被选为旅程的成功指标。](/how-to-abn-test-customer-journeys-2.webp)

### 第 3 步：配置 A/B/n 分流元素

在入口元素之后，放置一个 [A/B/n 分流元素](/zh/product/customer-journey/journey-elements/flow-controls/abn-split/)，将用户分为三组。在各个分支中均匀分配用户。

选择 **通过目标自动选出优胜者**，并选择 `CheckoutSuccess` 作为选择优胜者的目标。这意味着一旦 Pushwoosh 检测到具有统计显著性的优胜者，较弱的分支将被停用，所有新用户都将被引导至优胜分支。

![具有三个分支的 A/B/n 分流](/how-to-abn-test-customer-journeys-3.webp)

### 第 4 步：配置旅程的其余部分

在每个分支中设置消息。为每个分支添加并配置一个 [推送元素](/zh/product/customer-journey/journey-elements/channels/push/)。

例如：

*   **分支 A（对照组）：** 发送一个提供九折优惠的推送。
    *示例内容：* “今天完成您的订单，享受九折优惠——限时有效！”

*   **分支 B：** 发送一个提供立减 10 美元优惠的推送。
    *示例内容：* “这是您的 10 美元订单折扣——立即完成结账。”

*   **分支 C：** 发送一个提供免运费优惠的推送。
    *示例内容：* “我们已为您保存了购物车！今天下单即可享受免运费。”

最后，添加一个 [退出元素](/zh/product/customer-journey/journey-elements/flow-controls/exit/) 来完成旅程。
![已配置的三个折扣消息分支](/how-to-abn-test-customer-journeys-4.webp)

### 第 5 步：启动旅程

所有分支配置完成后，启动旅程。废弃购物车的用户将被随机分为三组，每组收到其指定的折扣优惠。当达到统计显著性时，Pushwoosh 将自动将所有新的废弃购物车用户引导至优胜分支。

要分析结果，请双击 A/B/n 分流以打开详细统计信息。[了解更多](/zh/product/customer-journey/journey-elements/flow-controls/abn-split/#analyze-the-results)
## 为健身应用的再互动营销活动测试渠道有效性

#### 目标

确定哪个 [沟通渠道](/zh/product/messaging-channels/)（推送、邮件、短信）最能激励不活跃用户返回应用。

<Aside type="caution" title="重要">
为正确运行此测试，请确保每个用户都可以通过推送通知、邮件和短信触达，并且所有相应的标识符（设备令牌、电子邮件地址、电话号码）都 [关联在同一个自定义 User ID 下](/zh/product/pushwoosh-knowledge-hub/omnichannel-campaigns/#linking-devices-for-omnichannel-campaigns)。这使得 Pushwoosh 能够跨渠道准确识别同一用户，正确传递消息，并正确地将用户分配到测试分支。

此设置需要开发人员协助。请与您的开发团队分享此指南：[设置自定义 User ID 并将其关联到多个设备](/zh/developer/pushwoosh-knowledge-hub/users-userids/collecting-user-ids/)。

</Aside>

### 第 1 步：添加入口元素并选择受众

使用 [基于受众的入口](/zh/product/customer-journey/journey-elements/entry-elements/audience-based-entry/) 开始旅程，并选择或创建 **不活跃用户** 分群（14 天以上未记录锻炼）。

> 了解更多关于 [创建分群](/zh/product/audience-data-and-segmentation/segmentation/create-segments) 的信息。

![针对“不活跃用户”分群的基于受众的入口](/how-to-abn-test-customer-journeys-5.webp)

### 第 2 步：定义转化目标

将 `WorkoutLogged` 事件设置为 [转化目标](/zh/product/customer-journey/journey-settings/#conversion-goals)，以衡量哪个渠道能推动再互动。
> 有关如何配置事件的更多信息，请参阅 [事件](/zh/product/audience-data-and-segmentation/events/) 文档。

![转化目标设置为 WorkoutLogged](/how-to-abn-test-customer-journeys-6.webp)

### 第 3 步：设置 A/B/n 分流元素

在入口元素后添加一个 [A/B/n 分流元素](/zh/product/customer-journey/journey-elements/flow-controls/abn-split/)。选择 3 个均匀分布的分支，并使用 **通过目标自动选出优胜者** 和所选的转化目标。
![A/B/n 分流，通过目标自动选出优胜者，比较推送、邮件和短信。](/how-to-abn-test-customer-journeys-7.webp)

### 第 4 步：配置旅程的其余部分

为以下分支配置旅程。在每个分支中，添加并配置相应的消息元素（推送、邮件或短信）：

*   **分支 A（对照组）：** [推送元素](/zh/product/customer-journey/journey-elements/channels/push/)
    *示例内容：* “是时候动起来了 💪 点击立即开始您的锻炼！”

*   **分支 B：** [邮件元素](/zh/product/customer-journey/journey-elements/channels/email/)
    *示例内容：* “您的健身之旅正在等待。今天就记录您的下一次训练！”

*   **分支 C：** [短信元素](/zh/product/customer-journey/journey-elements/channels/sms/)
    *示例内容：* “别停下！记录今天的锻炼，保持您的连续记录！”

最后，添加一个 [退出元素](/zh/product/customer-journey/journey-elements/flow-controls/exit/) 来完成旅程。

![已配置的旅程：推送文案、邮件主题和短信文案](/how-to-abn-test-customer-journeys-8.webp)


### 第 5 步：启动旅程
启动旅程。用户将被分配到不同分支，并通过其中一个渠道联系。Pushwoosh 将自动检测优胜者，并将用户引导至优胜分支。

要分析结果，请双击 A/B/n 分流以打开详细统计信息。[了解更多](/zh/product/customer-journey/journey-elements/flow-controls/abn-split/#analyze-the-results)