云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_2u服务器尺寸_速度快

小七 141 0

数据库云存储_什么是_云计算安全认证

功能标志是持续交付的关键工具。软件开发人员利用特性标记快速迭代和安全发布,最终改进产品开发。这种持续改进是持续交付的有益副产品,通过重复科学方法实现。像A/B测试这样的实验是测试应用程序变化的常用方法。特性标志管理解决方案进一步简化了创建多个版本(通过改变一个元素),然后将版本路由给最终用户团体。但是这些团队如何知道哪个变体表现更好?正如夏洛克·福尔摩斯曾经说过的那样,"在掌握数据之前进行理论分析是一个重大错误。"而亚瑟·柯南·道尔爵士也在他的时代之前就警告过不要草率下结论。在当今的软件世界中,数据分析必须格外小心。错误的假设会降低公司对客户的理解。此外,基于虚假数据的关键决策具有各自的战略和可怕的经济性影响。为了一个简单的a/B测试,一个团队想要监控统计显著性(知道什么时候做实验)并进行卡方分析。此外,他们还会查看每个变体的具体指标,淘客帝国,例如网站流量、页面加载时间、转换率、跳出率或点击次数。随着团队规模的扩大和更多的实验接踵而至,调整并确保度量和数据适合他们所处的过程变得至关重要测量。利基像googleanalytics这样的数据平台可以很容易地接入适当的指标并监控结果。但更重要的是,这些工具提供了一个开放的库,介绍如何与系统通信并将数据推送到系统中。因此,除了现成的度量标准外,公司还可以定义和使用相关的数据,并满足定义的测试。输入在这篇博文中,我们将设置一个简单的a/B测试,车险返现,集成两个平台,这将有助于本实验的必要设置和数据分析。在此过程中,我们将概述如何:使用CloudBees Rollow SDK在A/B测试中设置变体通过CloudBees Rollow仪表板路由用户流量与Google Analytics集成并推送数据以进行进一步分析测试概述我们的示例将围绕Vue中内置的黑客新闻应用程序示例。正如您可能看到的(或难以看到的),标题右侧的"登录"按钮缺少对比度可能是导致用户参与率低的一个因素。a/B测试有助于确认(或否定)此无效假设。在我们的A/B测试中,我们将在两个测试选项之间改变"按钮是黑色"和"按钮是主要的"的颜色。我们需要做的第一件事是使用JavaScript安装来安装Rollout SDK。这可以在本地克隆存储库并在目录根目录下的命令行中输入以下命令之后完成:$yarn install$yarn add rox浏览器标志.js(src/utils/旗子.js)文件初始化功能标志,并定义其默认行为。它还通过VUE_APP_Rollout_键(必须在""中修改)建立与卷展栏面板的连接。环境本地示例文件),从而允许远程配置。在Flags常量中,loginButtonColor用它的两个变量值定义,"button is black"是默认颜色。将显示标志文件的轮廓下图:导入Rox从"rox浏览器"导出常量标志={登录按钮颜色:新Rox.变体('primary button''是黑色按钮,'[)}export const configurationFetchedHandler=获取结果=>{如果(fetcherResults.hasChanges&& fetcherResults.fetcherStatus==='从网络应用'u'){window.location.reload窗口.location.reload(错误)}}常量选项={configurationFetchedHandler:配置获取处理程序}Rox.寄存器('default',标志)Rox.设置(process.env.VUE_APP_卷展栏_键,选项)在Rollout中创建拆分实验既然我们已经为a/B测试准备了应用程序设置的变体,我们可以依赖于Rollout拆分实验将流量路由到我们的两个用户组。在仪表板中,我们可以创建一个新的实验,并选择loginButtonColor标志。通过将分割百分比设置为50%的流量流向我们的控制"按钮为黑色"控制变量,另50%为"按钮为主要"选项,我们可以确保我们的整个用户组将被分成两个大小相等的组。(关于是什么使这成为可能的更多信息,家居智能化系统价格,我建议您阅读关于Rollout的stickness属性的文章。)我们现在可以用我们完成的实验"更新受众"。随着测试设置的完成,现在是时候将数据推送到分析程序中了平台。门控特性标志后面的特性要真正使用标志,我们必须对组件进行选通(即登录按钮的颜色)并引用标志的值。这个导航vue文件(src/components/导航vue)实现顶部导航栏上的登录按钮。我们首先从上一个文件(第46行)导入库和我们的标志,然后创建一个新函数"loginButtonColor",它将获得特性标志的值,本地或通过动态配置文件(第58行)Flags.loginButtonColor.getValue()这里的目标是使用标志从配置文件中分配颜色值。因为我们利用了Variant标志并提供了Vue颜色选项的值作为选项,所以我们不必在这里使用任何类型的if-then或switch语句逻辑。