【问题标题】:ASP.NET MVC - Split View A/B Testing for Existing PageASP.NET MVC - 现有页面的拆分视图 A/B 测试
【发布时间】:2019-11-06 01:37:08
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

    • 感谢 Thomas,这两个选项都是我更详细地探索过的选项
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多