欢迎
通过本教程,您将看到在游戏FlappyBird中如何使用云眼全栈API实施AB测试。没做任何改变之前,先试着玩一下这个游戏。您会发现它不是很好玩,是吧?那就让我们用AB测试来优化它。
添加一个功能特性
假设您的团队已经给游戏增加了"管道"功能,以便使游戏更加有趣。现在借助云眼全栈API,您可以灰度发布这一功能。尝试启用管道功能,并重新开始游戏。
配置变量
除了灰度发布功能,您还可以配置远程变量。使用云眼全栈API,尝试增加游戏的重力值并重新开始游戏。
设置试验
不确定最佳配置是什么?使用云眼全栈API,您可以创建应用程序的多个不同版本,以便对用户进行A/B测试,看哪个配置效果最好。
运行试验
针对不同版本的应用程序,使用真实流量,进行实时试验,看哪个版本的应用更具吸引力。
分析结果
作为一个试验平台,云眼为您最关心的指标提供统计显著性评估。推出获胜版本。
恭喜
在产品开发中摆脱了处处需要猜测的困扰,现在您已经了解云眼全栈API的基础知识,快来创建一个账号实际体验一下吧!
看代码
让我们先看看右侧的FlappyBird代码,看看云眼安装需要做些什么。注意管道和重力设置是如何通过代码来控制的,然后看如何安装云眼来控制它们。
导入云眼SDK
安装的第一步是:在代码库中导入云眼SDK。
连接SDK
下一步是:云眼SDK从CDN以JSON数据文件形式下载所有功能标志和变量数据,因此SDK可以在内存中快速运行。
添加特性标志
将SDK连接到UI后,就可以使用'getVariable'方法和功能名称来添加功能标记。切换功能,观察注释中数值的变化。
添加特征变量
您还可以使用'getVariable'方法获取云眼编辑器中定义的变量值。更改变量,观察注释中数值的变化。
追踪事件
使用云眼SDK的'track'方法,可以跟踪您所关心的目标事件。
用户试验
通过为用户传递一个标识符,云眼可以将不同的用户分桶到不同的版本,以便进行试验。分桶是通过哈希算法在内存中完成的,确保快速并且一致。
控制体验
现在您已经安装了云眼程序,您可以控制体验,而无需对代码进行任何额外的更改。
恭喜
现在您了解了如何将云眼SDK安装到您的代码中。如果您仍然想了解更多信息,请查阅我们的文档和常见问题解答。