ASP.NET MVC-现有页面的拆分视图A / B测试

时间:2019-06-24 09:10:30

标签: asp.net .net asp.net-mvc asp.net-mvc-4 ab-testing

我们目前已有一个用于结帐的页面,假设checkout是URL。

我们想创建此页面的新版本,并专门控制进入此视图/路线的用户数量。
例如,我们从50%开始,所有用户都将访问原始用户,而其他50%的用户将访问新用户。

理想情况下,我们希望保持相同的URL结构,只是更改显示的视图。现有视图/路径设置不需要任何更改。

我查看了许多A / B测试选项,但看不到满足这些要求的选项。理想情况下,我想保留此服务器端。任何人都可以推荐任何可以帮助解决此问题的A / B测试选项吗?

1 个答案:

答案 0 :(得分:1)

有多种方法可以实现此目的。您可以使用测试工具服务器端SDK,例如Optimizely或Google Optimize。

都有优点和缺点。这将使您可以使用唯一的用户标识符在服务器上进行存储分区决策。我通常在Cookie中使用随机字符串。这将允许控制器根据变体切换视图并将目标发送到正确的分析平台。 Optimizely的SDK内置了存储区,Optimize允许开发人员自己执行存储区。避免需要API,因此降低了服务器速度。

另一种方法是在URL的末尾添加参数,以切换服务器上的视图。然后,在前端测试工具上使用重定向测试,以从默认控件重定向到版本。如果您使用缓存服务器,这通常会更好,因为可以避免缓存破坏所涉及的逻辑。

这里有一些链接可以帮助您!

https://developers.google.com/optimize/devguides/experiments https://docs.developers.optimizely.com/full-stack/docs