云眼AB测试实现APP热更新

简介

轻奢点评专注整合、优化及创造未来品质生活,为轻奢族和商家提供线上、线下更为精准的集“消费、在线交易、分层社交、投融理财、慈善、虚拟孵化器”等为一体的综合服务。

热更新的需求

轻奢点评的产品团队希望在某些节日当天将APP的icon换成应景的节日icon,在节后再换回默认icon。如果用常规做法App Store上更新新版本,不仅审核周期无法确定,还需要用户更新安装APP新版本,这种方法基本不可行。产品团队希望找到一个可以不通过App Store审核、能实时更新APP的办法。

利用云眼AB测试工具实现热更新

利用云眼AB测试工具——全栈API功能可将icon参数化,通过在云眼控制台改变icon的值实时更新APP的icon,这样做就可以跳过App Store审核,避免繁琐的审核过程,对APP进行在线热更新。首先,产品团队创建了一个全栈API试验,并定义一个整型变量:ICON_NUMBER。ICON_NUMBER的默认值为0,代表默认icon,1代表节日icon。

AB测试案例 参数化之创建变量
AB测试案例 参数化之创建变量

接着,将变量添加到试验中,给原始版本设值为0,给优化版本#1设值为1。同时,在[版本设置]中把原始版本流量调成100%,优化版本#1流量调成0%。

AB测试案例 参数化之应用变量
AB测试案例 参数化之应用变量

最后,把节日icon资源打包到项目上,以及在项目中编写代码:根据ICON_NUMBER的值来改变icon。

完成试验的配置后,产品团队就启动了试验。接着,在节日当天,产品团队在云眼控制台把优化版本#1的流量调成100%,ICON_NUMBER的值就变为1,也就实时将默认icon更新为节日icon,实现了热更新的需求。更重要的是,产品团队以后可以随时通过以上方式来增加其它节日icon的更新。

热更新机制建立后,运营团队开始做AB测试。一系列的试验开始展开,比如测试在节日期间,更换icon与不更换icon的影响有何不同;以及不同icon带来的效果有何不同,从而发现用户的喜好倾向。

免费AB测试,注册即可开通使用! 立即开通