分桶方法decide
分桶方法decide
决定
描述
返回用户的标帜键的决策结果。决策结果在 EyeofcloudDecision 对象中返回,并包含传递标帜规则所需的所有数据。
Decide 是 UserContext 对象的一种方法。有关详细信息,请参阅 EyeofcloudUserContext。
有关返回的决策对象的详细信息,请参阅 EyeofcloudDecision 。
参数
下表描述了 Decide 方法的参数:
参数 | 类型 | 描述 |
---|---|---|
flagKey | 字符串 | 灰度发布/特性标帜(Feature Flag)的键 |
选项(可选) | 数组 | Array of EyeofcloudDecideOption enums.请参阅下表。 |
云眼分桶结果 EyeofcloudDecision选项
下面的示例演示如何在任何 Decide 方法上单独设置选项,或在实例化 Eyeofcloud 客户端时将其设置为全局默认值。请参见初始化软件开发工具包。
下表显示了 EyeofcloudDecideOption 的详细信息。
EyeofcloudDecideOption 枚举 | 如果设置: |
---|---|
EyeofcloudDecideOption.DISABLE_DECISION_EVENT | 防止访问者在仍收到变体时触发展示,这将禁止在 Eyeofcloud 应用程序的“结果”页面上显示 Decide 方法的结果。 此设置可能是 Decision Event Dispatched 枚举在返回的 EyeofcloudDecision 对象或 DECIDE 通知侦听器有效负载。 |
EyeofcloudDecideOption.ENABLED_FLAGS_ONLY | 仅返回已启用标志的决策。这仅适用于确定多个标志的方法(如 Decide All 方法)的有效选项。如果此选项无效,则忽略该选项。如果未设置此选项,则无论是否启用该标志,SDK 都会返回所有决策。 |
EyeofcloudDecideOption.IGNORE_USER_PROFILE_SERVICE | 设置后,SDK 会绕过用户配置文件服务 (UPS)(查找和保存)进行决策。 如果未设置此选项,UPS 将覆盖受众定位、流量分配和实验互斥组。 |
EyeofcloudDecideOption.INCLUDE_REASONS | 在 EyeofcloudDecision 对象的 Reasons 字段中返回日志消息。请注意,与信息或调试消息不同,无论此设置如何,始终返回严重错误消息。 |
EyeofcloudDecideOption.EXCLUDE_VARIABLES | 从决策结果中排除标志变量值。使用此选项可通过跳过大型 JSON 变量来最大程度地减少返回的决策。 |
返回
Decide 方法返回一个 EyeofcloudDecision 对象。有关详细信息,请参阅 EyeofcloudDecision。
如果该方法遇到严重错误(SDK 未就绪、标志键无效等),则它将返回一个包含空变体键字段的决策,并使用错误消息填充“原因”字段(无论“包含原因”选项如何)。
全部决定
返回用户的所有活动(未存档)标志的决策。
有关详细信息,请参阅 EyeofcloudDecision。
描述
使用 Decide All 方法可返回用户的标志决策映射。
参数
下表描述了 Decide All 方法的参数:
参数 | 类型 | 描述 |
---|---|---|
options(可选) | 数组 | EyeofcloudDecideOption 枚举的数组。 |
返回
Decide All 方法返回 EyeofcloudDecisions 的映射。有关详细信息,请参阅 EyeofcloudDecision。
如果该方法的所有标志都失败(例如,SDK 未就绪或用户上下文无效),则返回空映射。如果该方法检测到特定标志的错误,则会在该标志的决策的“原因”字段中返回错误消息。
确定秘钥
Decide For Keys 方法返回由标志键映射的决策结果对象。
描述
获取标志键数组的标志决策图。
参数
下表描述了 Decide For Keys 方法的参数:
参数 | 类型 | 描述 |
---|---|---|
Key | 数组 | 字符串标志键的数组。 |
options(可选) | 数组 | EyeofcloudDecideOption 枚举的数组。 |
返回
返回 EyeofcloudDecisions 的映射。有关详细信息,请参阅 EyeofcloudDecision。
如果该方法的所有标志都失败(例如,SDK 未就绪或用户上下文无效),则返回空映射。如果该方法检测到特定标志的错误,则会在该标志的决策的“原因”字段中返回错误消息。