You need to enable JavaScript to run this app.
导航

创建Feature

最近更新时间2023.05.24 11:55:14

首次发布时间2021.02.23 10:41:56

一、功能简介

若有新的功能/策略,需经常变更迭代,可创建为一个Feature作为动态配置,界面化管理和更新。
示例:比如商品优惠券梳理、APP登录方式,这些功能或策略可通过创建一个Feature配置,在界面上更新生效策略。

二、如何使用
  • 操作入口 : Feature列表,点击“+创建Feature”。

  • 创建Feature需填写如下信息:基本信息、适用APP、自定义变量、设置变体、发布受众

  • Feature创建或者变更后,需发布才会生效到线上,若需发布可参考如何发布

1.填写基本信息
即Feature的名称、key等基础说明信息,旨在传达该Feature代表什么功能或策略等

  • key名称:Key是功能特性的核心键值,填写后会在代码中嵌入。规范:key值全局唯一,支持英文字符、数字、下划线,最长不超过200个字符,一经创建不允许修改编辑。示例:app_login_type。

  • Feature名称:建议取与策略相关的名称,让其他人快速get到对应什么策略上线。规范:名称全局唯一,支持中英文字符、数字、下划线,最长不超过100个字符(不可包含特殊符号),示例:APP登录方式。

  • Feature描述:对feature的描述。规范:支持中英文字符、数字、下划线,最长不超过2048个字符,示例:这是APP登录方式的feature。

  • Owners:默认创建人为Owner,可添加其他人为Owner,方便协同操作。

  • 上传图片: 可以点击图片位置,上传Feature图片或页面截图,便于快速辨识Feature的差异。

  • 标签:可以自定义标签,主要用于分类和搜索查询,方便Feature的管理,比如用户性能优化的策略可以统一加上「性能优化」标签;支持添加多个标签。建议选择已有标签or添加新标签方便管理(最多支持10个,每个20个字符以内)。

2. 设置变体

  • 变体即Feature的取值(value)

  • 类型:支持boolean、string、number和json四种类型(json类型支持多层嵌套)

  • 变体值:

    • boolean:默认包含两个变体值True和False,可添加描述

    • string:字符串格式

    • number:支持整数位十位,小数位五位

    • json:json类型支持多层嵌套,请按json规范填写

  • 可创建≥1个变体,按照变体值的类型填入相对应的参数值以及描述

  • 示例:若Feature为APP登录方式,则变体可为 1:QQ登录、2:微信登录 3:抖音登录

3. 发布受众

  • 发布受众即为该Feature设置生效规则,即最终下发按什么规则生效,包括:生效到哪个APP、生效哪个变体取值

  • 受众规则:若需设置不同条件发布不同的变体取值,则可在受众规则中设置;将按照自上而下逻辑生效,未命中规则的用户将会生效最终默认规则

    • 自定义受众规则:

      • 过滤条件:可对受众规则添加多个过滤条件,多个条件之间为“且”的关系

        • 注:若已有的过滤条件不满足需求,可进入过滤条件管理自定义过滤条件
      • 发布范围:可选择发布范围“某个变体、多变体、不下发参数值”(其中多变体指多个变体可随机按比例发布),选择某个变体或多变体后,可设置流量比例

      • 添加受众规则:可添加多组受众规则,每组关系为"或",且自上而下进行判断。例如当请求命中第一条自定义规则后,无需判断后续规则

    • 默认最终规则:「受众白名单」和「自定义受众规则」未命中的用户,自动发布最终规则。

      • 选择其中一个变体:比如有3个变体,可选择默认最终规则为变体1、变体2、变体3其中的一个变体。

      • 不下发参数值:变体值不下发,生效本地默认值。