运行测试版

云眼About 3 min

运行测试版

如何使用云眼灰度发布(特性标帜)AB实验中的目标交付标帜规则运行测试版。

通过向特定用户子集显示标帜来运行测试版,而不是将标帜推广到随机百分比的用户群。

🚧

创建标帜

本主题假定您已在云眼灰度发布(特性标帜)AB实验应用程序中open in new window创建了灰度发布(特性标帜)

1. 确定属性

属性是数据中的一个属性,可用于将标帜定位到给定客户或用户。根据应用程序中可用的数据确定要用于测试版的属性。例如:

  • 如果业务应用程序具有多个帐户,并且想要按帐户运行测试版帐户,请考虑将应用程序中的唯一帐户标识符设置为云眼灰度发布(特性标帜)AB实验中的属性(例如:、、等)。customerId``accountId``projectId

  • 如果使用者应用程序具有多个用户,并且希望逐个用户运行测试版用户,请考虑将应用程序中的唯一用户标识符设置为云眼灰度发布(特性标帜)AB实验中的属性(例如:)。userId

2. 实现属性

下一步是在云眼灰度发布(特性标帜)AB实验中为上面选择的属性创建一个属性。例如,如果通过为特定 启用标帜来运行测试版,则在云眼灰度发布(特性标帜)AB实验中使用键创建一个属性。 customerId``customertId

在代码中,将应用程序中可用数据中的值作为属性传递以创建用户。下面的示例显示了如果运行基于 的测试版,将如何执行此操作:customerId

Swift

// create a hardcoded beta user. Edit this example to fetch accountID & userID (for example, from customer dB)
let user = eyeofcloud.createUserContext(userId: "123", attributes: ["customerId": 789])
let decision = user.decide(key: "new_feature")

// execute code based on flag enabled state
let enabled = decision.enabled

3. 创建测试版受众

实现该属性后,将将其用于测试版,即针对您标帜的测试版用户的目标受众群体。

  • 名称:在受众群体名称中包含标帜键,以便您轻松确定此受众群体适用于哪个标帜。例如,如果标帜键是 ,我们建议将受众群体命名为“[chat_window] Beta 版用户”chat_window

  • **受众条件:**拖放决定谁有权访问 Beta 版的属性。对于条件的值,请先使用内部或测试标识符将自己包含在测试版中,以确保所有内容都已正确设置。

🚧 重要

请务必将值与属性的相应类型匹配。

  • 如果属性是整数,请务必选择“数字等于”。
  • 如果属性是字符串,请务必选择“字符串等于”。
Screen Shot 2019-04-12 at 3.52.33 PM.png

4. 为您之前创建的受众创建目标投放并保存,确保投放百分比配置为 100%:

2020-11-03 11_42_13-Window.png

5. 添加更多受众群体

现在,测试版正在运行,因为您已将受众添加到标帜中。在第一个 Beta 版受众之后,可以 100% 留住他们,并使用多个目标投放战略性地向一系列受众群体推出。例如,可以定义要向其推出的受众群体,例如:

  • 其他测试版受众
  • 最低价值客户
  • 迁移困难的客户
  • 过去 20 天内注册的所有客户
  • 最高价值客户
发布 2020-11-03 11_46_13-Window.png

当所有受众都达到 100% 流量时,您启动了!祝贺!

后续步骤

要在交付期间或之后云眼灰度发布(特性标帜),请测试标帜的变体。有关详细信息,请参阅运行 A/B 测试

Last update:
Contributors: “zhangweixue”,zhangweixue