跳到主要内容

条件

注意

该门户网站正在开发中。文档的完整版本请看这里.

条件定义了应用程序将如何更新。例如,"Android版本高于11版本且设备的语言设置为俄语"。可以将条件称为"目标定位"或"用户细分"。条件本身的创建不会产生任何影响,需要将其应用于要推出的参数。Remote Config 参数

条件的目的是将参数应用于特定的用户细分。所有列表都位于 Conditions 部分。在配置参数时,条件也显示在下拉列表中。

不要在没有必要和没有把握的情况下编辑条件。特别是如果参数是基于条件分发的。这可能会影响应用程序的稳定运作。

创建新条件

要创建新条件,请点击"Add Condition"按钮。

在"名称"字段中指定事件的名称。在"描述"中添加解释性注释。

选择构成条件的"原子条件"。

所有原子条件通过逻辑"与"组合。用户要满足创建的条件,必须满足所有原子条件。

原子条件

原子条件可以是文本或数字。文本字段填写时不使用引号。

文本条件支持的运算符包括:

  • Exactly matches.要求完全匹配。

实例条件"OS Version exactly matches 9.0.0"只适用于os_version=9.0.0的应用请求,而不适用于 os_version=9.0。

  • Contains.包含子字符串。

  • Does not contain.不包含子字符串。

  • Regexp.符合正则表达式。

当使用 Golang 的 Regexp 时,需要通过链接检查条件的工作情况,并在测试时进行。

  • Presented in file.符合文件中列表的元素。文件的最大大小 --- 5 MB。

  • Not presented in file.条件包括所有未在上传文件中指定的用户。

对于数字,可用的运算符有:

  • =

  • != (不等于)

  • =

  • <

  • <=

原子条件列表

HTMLTABE

"^[1-8](.d+)*$|^9(.d(.d+)*)*$" эта регулярка вставляется только в html таблицу, первая строка под regex
Atomic Condition描述类型使用示例及评论
OS Version操作系统版本文字 + 数字操作系统版本 <= 9.9
OS Version matches regex
Device Model设备型号文字Samsung 设备:Device Model Contains samsung
Language设备上的语言文字设备上的俄语Language matches regex /^ru
Account账户文字Account exactly matches mrg.test@mail.ru在这种情况下,如果至少有一个连接的账户是 support@rustore.ru,则条件将满足。
App Version应用程序版本文字App Version exactly matches  1.5.3
App EnvironmentAlpha、Beta 或 Store 版本可能的值:Alpha,Beta,Release。该字段的值在初始化 SDK RuStore Remote Config 时设置。
App Build Id应用程序构建编号数字用户在不低于 22563 的构建上 App Build Id />= 22563
DeviceID PercentileDeviceId 的百分位数数字用于对 % 用户发布参数。百分位数 --- 一个从 0.00 到 99.99 的数字。该数字由 device_id 的值的函数确定。RuStore Remote Config 将为每个 device_id 返回某个数字。还有一个附加字段:Salt --- 当需要对不同的非交叉用户组应用参数时,需要使用它。
Account Percentile相同,但基于账户数字
DeviceID Interval Percentile由 DeviceID 计算数字允许按时间间隔发布功能。实例你选择了 10% 的用户,指定了Salt和 7 天的间隔。将会看到更新的用户将分布在整个间隔期内:从选定的 10% 中有 1/7 的用户每 7 天收到配置一次。
Account Interval Percentile由 Account 计算数字类似于 DeviceID Interval Percentile
Random Percent每次新的百分比
Show Time配置提供时间指定开始和/或结束提供的时间以及时区。例如,如果需要在周五设置周一启动的事情,或在特定日子关闭某个功能。

Salt 参数

为了使用户进入不同的百分位数,Salt 参数的值必须不同。

例如,如果您希望在对 % 用户发布时始终启用新功能的相同用户,请使用原子条件 deviceId percentile。如果您希望每次更新都被不同的用户看到,更改 Salt 参数的值。

条件创建确认

如果条件不是由应用程序所有者或有确认权的用户创建,则需要有此权限的用户或应用程序所有者的确认。用户角色