欢迎

通过本教程,您将看到在游戏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安装到您的代码中。如果您仍然想了解更多信息,请查阅我们的文档和常见问题解答。