标记版本
About 2 min
标记版本
标帜版本概述,使您能够避免在应用程序中硬编码变量。
标帜版本使您能够避免在应用程序中硬编码变量。可以将它们分组为标帜版本,然后在 云眼 应用程序中远程更新它们,而不是通过部署来更新变量。
例如,以Flappy Bird视频游戏为例,在该游戏中,变量决定了飞过管道中迎面而来的间隙的难度。gravity
Gravity
在应用程序中进行了硬编码,但现在通过 云眼 标帜变量进行远程控制。这使 云眼 能够动态地将要测试的不同值分配给不同标帜版本中的不同用户。gravity
例如,“困难”的标帜变化可以测试高重力变量和低管道间隙距离变量。“简单”的变化可以测试低重力和大管道间隙距离变量。可以在A / B测试中比较这两种版本,以便找到适合游戏的挑战级别。
Flappy Bird的重力标帜变量。看飞扬的小鸟视频游戏
工作原理
在通常使用硬编码值的任何位置使用标帜版本。请务必确保:
- 云眼开发工具包客户端(或微服务)可用于该代码上下文
- 传递一致的用户上下文。
根据适用于该用户的标帜规则,云眼自动将正确的标帜版本分配给该用户。但是,如果要在代码中直接获取标帜变量的值,可以使用“获取特征变量”或“获取所有特征变量”方法。有关更多信息,请参阅 SDK 指南中适用于语言的相应主题。
当标帜规则处于活动状态时,优化:
- 根据您定义的流量分配和受众群体将用户分配到版本。
- 为该用户的代码返回相应的标帜变量值。
请注意,如果在运行标帜规则时编辑标帜版本,则更改会实时反映。
创建标帜版本
有关创建标帜版本的信息,请参阅创建标帜版本。