我之前一直在使用诸如 Google 网站优化器之类的工具来运行多变体或 A/B 测试。但是,现在我正在寻找一种适用于具有非常锁定源代码环境的大型网站(每月 400-500 000 名唯一访问者)的解决方案。基本上:
- 该站点在多台服务器上保持平衡
- 所有要在这些服务器上发布的代码都必须经过版本控制、单元测试和接受者测试。所有版本必须由开发、系统管理员和测试执行人员签名。
这意味着我不允许/很难通过 Google 网站优化器或任何其他 GUI-paste-your-new-variation-here 类型的解决方案添加“新代码”(即使它已经过测试和验证)。
然而,我们可以在服务器端决定哪些用户得到哪些变化。基本上,我们可以在 X 台服务器上推送新版本,让 10-30% 的用户在整个会话期间查看它。问题是:我们使用哪些工具来衡量“成功”(即提高转化率)。到目前为止,我的想法是:
使用会话变量在 Google Analytics 中标记新版本(然后根据细分生成报告)(类似于http://searchengineland.com/how-to-analyze-ab-tests-using-google-analytics上的描述-67404 )
使用具有 API 支持的 Optimizely:
window.optimizely = window.optimizely || []; window.optimizely.push(['bucketUser', EXPERIMENT_ID, VARIATION_ID])
您为锁定环境尝试了哪些解决方案?我错过了一些明显的解决方案吗?
该站点位于 IIS 上的 .NET/Episerver 中。
问候, 尼克拉斯