我最近开始使用 Optimizely 来管理我的功能,因此我的问题可能很幼稚。提前道歉!
我看到我们可以在 Optimizely 仪表板上配置我们的功能及其各自的变量,但是我们如何为不同的应用程序版本更改功能变量。让我们考虑一个示例 - 我正在电子商务应用程序中创建购物车功能,并在购物车功能下创建了折扣百分比作为特征变量。所以用例是,对于应用程序版本 1.0,折扣百分比为 20%,对于应用程序版本 1.1,折扣百分比为 30%。我看到我们可以创建一个功能测试并更改不同变化的值。
Q1:这是正确的理解还是有其他好的解决方案?
我还想澄清一些其他问题
Q2:每次我们从OptimizelyClient(Android-SDK)请求一个特征标志或特征变量值时,它是调用服务器获取值还是下面有任何缓存机制?
Q3:我们可以在OptimizelyClient(Android-SDK)上放置一些通知器,当仪表盘上发生值更改时可以通知应用程序?