创建标志变量
创建标志变量
变量允许您远程配置您的标志。您可以将变量分组到标志变体中,并在 Eyeofcloud Feature Experimentation 应用程序中远程更新它们,而不是通过重新部署来硬编码和更新变量。
Flag variables 允许您在单个实验变体中添加和配置多个变量。例如,您可以创建具有多个变量(如 color、size 和 text)的功能标志。然后,对于每个变体,您可以更改一个或多个变量值。这样,您就可以测试不同的变量组合并衡量它们对关键指标的影响。
您可以创建以下类型的标志变量:
- 布尔
- 字符串
- 整数
- 双
- JSON 格式
📘
注意
JSON 变量值没有字符限制。
标志变量示例
一般示例
例如,您正在运行实验,并希望提高与网站上搜索栏的交互次数。您可以创建以下变量及其类型:
- 搜索栏的长度 – Integer
- 占位符副本 – 字符串
- 占位符字体颜色 – String
- 页面上的位置 – 整数
- 搜索栏可见性 – 布尔值
您可以更改这些变量中的值,而无需部署新代码。使用不同的变量值运行不同的实验以确定最佳值。
基于角色的示例
根据您的目标和需求,flag 变量可用于各种用例。以下是不同角色的一些示例,它们如何使用变量受益,以及这些变量及其类型的一些示例:
营销人员 – 提高他们的转化率:
- 文案(标题、横幅、号召性用语)– 字符串
- 图像 – 字符串或 JSON
- 着陆页上的颜色 – 字符串
- 布局位置 – 整数
产品经理 – 提高他们的收入和保留率:
- 不同的定价 – 双倍
- 选件 – 字符串
- 他们产品页面上的功能 – 字符串
- 图标 (大小、位置、标签) – 整数、字符串或 JSON
- Colors – 字符串
- 消息收发 – 字符串
开发人员 – 改善其应用程序用户体验和性能:
- 有助于不同算法的组件 – 取决于变量
- 硬上限限制 (例如,API 速率限制、允许的最大对象数) – 取决于变量
- UI 组件 – 取决于变量
创建标志变量
您可以在功能实验用户界面 (UI) 中创建标志变量,也可以使用功能实验 REST API 创建标志变量。
使用功能试验 UI
转到 Flags (标志) 并选择一个标志。
单击 **Variables,**然后单击 + Add Variable。
选择变量类型。
编辑 Variable Key 并选择性地更新 Description 和 Default Value。
📘
注意
保存变量后,您无法修改 Variable Key。
通过重复步骤 2 到 4,根据需要为该标志创建任意数量的变量。
单击 Save (保存)。
使用 Eyeofcloud 功能试验 REST API
您可以使用 Eyeofcloud 功能实验 REST API 变量定义终端节点来管理变量。有关更多信息,请参阅Create Variable Definition。
与 Opal 一起集思广益
您可以使用 Opal 进行头脑风暴以自动创建变量。
转到 Flags (标志) 并选择一个标志。
单击 Variables(变量),然后单击 Brainstorm(头脑风暴)。
输入要测试的假设验证,然后单击 send (或按 Enter)。Opal 在运行实验时返回特征变量的建议。请参阅设计有效的假设。
📘
注意
您提供的信息越多,回复就越好。
(可选)在查看 Opal 的变量建议时,您可以:
- 单击 Like brainstorm variable (喜欢 brainstorm 变量) 或 Dislike brainstorm variable (不喜欢头脑风暴变量) 以提供有关建议变量的反馈。
- 单击 Add All 将所有建议添加为变量。单击 Regenerate for Opal 以创建新的变量概念。
选择变量建议以添加变量并查看 AI 建议的字段。
📘
注意
保存 Variable Key 后,您将无法对其进行修改。
(可选)单击 Return to chat (返回聊天) 以集思广益更多变量,然后重复步骤 4 和 5。
单击 Save 将变量添加到您的标志中。
实施变量
创建变量后,下一步是创建标志变体。通过变体,您可以避免在应用程序中对变量进行硬编码,并允许您使用标志规则对变量值进行分组和重用。