标记版本

云眼About 2 min

标记版本

标帜版本概述,使您能够避免在应用程序中硬编码变量。

标帜版本使您能够避免在应用程序中硬编码变量。可以将它们分组为标帜版本,然后在 云眼 应用程序中远程更新它们,而不是通过部署来更新变量。

例如,以Flappy Bird视频游戏open in new window为例,在该游戏中,变量决定了飞过管道中迎面而来的间隙的难度。gravity

Gravity 在应用程序中进行了硬编码,但现在通过 云眼 标帜变量进行远程控制。这使 云眼 能够动态地将要测试的不同值分配给不同标帜版本中的不同用户。gravity

例如,“困难”的标帜变化可以测试高重力变量和低管道间隙距离变量。“简单”的变化可以测试低重力和大管道间隙距离变量。可以在A / B测试中比较这两种版本,以便找到适合游戏的挑战级别。

712
2020-04-07 14_53_07-Full Stack Interactive Flappy Bird Demo.png

Flappy Bird的重力标帜变量。看飞扬的小鸟视频游戏open in new window

工作原理

在通常使用硬编码值的任何位置使用标帜版本。请务必确保:

  • 云眼开发工具包客户端(或微服务)可用于该代码上下文
  • 传递一致的用户上下文。

根据适用于该用户的标帜规则,云眼自动将正确的标帜版本分配给该用户。但是,如果要在代码中直接获取标帜变量的值,可以使用“获取特征变量”或“获取所有特征变量”方法。有关更多信息,请参阅 SDK 指南中适用于语言的相应主题。

当标帜规则处于活动状态时,优化:

  • 根据您定义的流量分配和受众群体将用户分配到版本。
  • 为该用户的代码返回相应的标帜变量值。

请注意,如果在运行标帜规则时编辑标帜版本,则更改会实时反映。

创建标帜版本

有关创建标帜版本的信息,请参阅创建标帜版本

Last update:
Contributors: “zhangweixue”,zhangweixue