运行测试版

云眼About 3 min

运行测试版

如何使用云眼灰度实验中的目标交付标帜规则运行测试版。

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

🚧

创建标帜

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

1. 确定属性

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

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

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

2. 实现属性

下一步是在云眼灰度实验中为上面选择的属性创建一个属性。例如,如果通过为特定 启用标帜来运行测试版,则在云眼灰度实验中使用键创建一个属性。 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