Loading
B2C Commerce 入门
B2C Commerce 中针对开发人员的自定义 A/B 测试

B2C Commerce 中针对开发人员的自定义 A/B 测试

要使用促销、排序规则和动态内容来创建独特的 A/B 测试用户体验,请使用 Salesforce B2C Commerce API。

对于每个测试分段,在模板中包括根据测试组参与情况更改业务逻辑、视觉元素或其他用户体验的效果。使用 B2C Commerce API 确定是否参与特定测试的特定组。然后在条件逻辑中使用此信息,以各种方式改变细分参与者的体验。

配置具有自动应用效果和/或自定义效果的测试组。不要在没有自动应用的效果(例如,排序规则或促销)或通过脚本 API 的任何自定义效果的情况下创建测试区段。最佳做法是避免创建这种类型的区段,因为它与对照组相同,并且不提供有用的结果。

备注
备注 B2C Commerce 无法验证是否已为测试组应用自定义效果。

要为测试分段创建自定义测试体验,请在 Business Manager A/B 测试模块中为该分段设置“启用/禁用自定义脚本”设置。启用此设置,您将通知 B2C Commerce,特定的 A/B 测试分段包括您在脚本中实施的对网店的更多更改。例如,要选择不同的价目表,请创建一个管道,使价目表可供特定测试组的参与者使用。

缓存影响

假设每个 A/B 测试组都可以通过脚本获得自定义体验,这会导致 缓存 性能问题。出现这些问题的原因是 B2C Commerce 为每个 A/B 测试分段的参与者缓存每个页面的不同版本。它缓存不同的版本,以防脚本以不同的方式影响段。相反,B2C Commerce 假定只有设置了 “启用自定义脚本 ”设置的分段才单独缓存。

如果您编写了脚本,但未指明某个区段具有自定义体验,则页面的缓存版本将基于第一个访问该页面的网店客户参与的区段。此后,所有网店客户都会获得该页面,就像他们在该分段中一样。如果第一个网店客户不是任何测试分段的参与者,则所有测试分段都会消除该页面的自定义体验。

警告
警告 如果使用此设置但实际上并不使用脚本,则可能会影响性能。
 
正在加载
Salesforce Help | Article