You need to enable JavaScript to run this app.
导航
业务规则
最近更新时间:2025.02.11 11:45:39首次发布时间:2023.06.05 14:57:11
我的收藏
有用
有用
无用
无用

业务规则模块统一管理用于在线服务的规则,包含内置规则和自定义规则。在此处创建完成后,可以在「在线服务-业务规则」中选用。

内置规则

平台提供了多种业务规则配置方式,您可根据业务需要对推荐结果进行二次干预。
内置业务规则包含保量规则、去重规则、动态筛选、负反馈规则、打散规则、卡片规则、加权规则。

创建规则

保量规则

使用场景:通过给满足条件的物品进行加权,给满足条件的物品一定曝光的机会。冷启动物品保量是保量的一种情况,通过保量可以给冷启动物品一定曝光机会,积累用户行为,快速转化为成熟商品。详细说明可查看:通过保量功能,提高冷启动物品的推荐精准度
配置说明:选择在召回策略中设置的召回规则,即需要配置保量规则的召回,然后选择保量公式及相关参数。
Image

去重规则

用户已经发生过某些行为的物品在推荐结果中不再重复出现,通过去重规则实现推荐结果的过滤。平台最高可支持对最近的3w条行为进行去重,超过3w条以上将会被截断,不进行去重。具体包括:

  • 下发去重:根据推荐平台下发给客户侧的记录进行去重。如果客户侧调用 callback 接口,则会根据 callback 记录进行去重(特殊情况说明:调用了 callback 接口,但是传的 item 列表为空的情况下,callback 不生效,仍会按照推荐平台的下发记录进行去重)。
  • 其他行为去重:根据传入平台的用户行为数据记录进行去重。
  • 下发去重按栏位粒度生效,即对于同一栏位下所有 spm,满足下发去重配置条件的物品将不会被推出;其他行为去重使用全场景数据,即只要任一spm发生了该行为,在满足去重条件时都会被去重。

Image

注意

行为表的更新方式选择仅天级时,去重规则会使用天级数据;一旦行为表的更新方式选择了实时,则去重规则只会使用实时数据。

动态筛选

通过在线传入的字段值不同,实现推荐结果的动态过滤,需要配置过滤的字段以及表达式,详细说明可查看:通过动态筛选,实现用户个性化筛选

负反馈规则

说明

该功能目前处于白名单测试阶段。如果您希望体验此功能,请联系您的火山引擎代表。

被用户标记为不喜欢的某个物品或者某类物品,通过配置负反馈规则,在推荐结果中进行降权或者过滤。详细说明可查看:通过负反馈功能,提升用户体验

注意

行为表的更新方式选择仅天级时,负反馈规则会使用天级数据;一旦行为表的更新方式选择了实时,则负反馈规则只会使用实时数据。

打散规则

打散规则通过业务规则限制展示分布,保证曝光商品丰富度。可以选择业务维度进行打散,也可以通过扩展字段自定义打散维度。详细说明可查看:使用打散规则,提高推荐结果的多样性

  • 打散规则的优先级:数字越小优先级越高,优先级需要填写自然数。
  • 支持配置是否进行跨刷打散。跨刷打散是指打散规则会在每次请求的结果中生效并且跨请求的推荐结果也满足打散规则,开启后推荐结果将满足跨刷打散,关闭时,仅每次请求的结果满足打散规则,跨请求的推荐结果不做打散限制。建议当打散窗口大于请求结果数量时启用跨刷打散。
  • 跨刷时间时间上限30min,两次请求时间超过30min则不进行跨刷打散;数量上限200个,超过200个物品后将不进行跨刷打散。

卡片规则

卡片规则可以将满足条件的物品聚合成一个卡片进行展示,聚合后的卡片将作为一个整体进行打散/加权等操作。如果配置了多个相同的卡片规则,会取第一个生效。

加权规则

加权支持商品标签加权和召回规则加权两种方式。
商品标签加权对特殊商品进行打标,通过标签进行筛选,并对筛选后的商品进行权重管理。物品标签根据业务需要在扩展字段中灵活定义。
召回规则加权,是召回策略中选定的召回规则加权,召回规则召回的所有商品都会进行加权。

规则列表

内置规则完成创建后即可在 在线服务和ab实验中绑定使用,一旦被关联,则不支持编辑或删除。

自定义规则

开通自定义策略功能

在使用自定义召回/自定义规则模块前,如果还未开通过编译服务,则需要先发起“开启自定义策略”流程。
单击左下角开启自定义策略的【一键开启】按钮,在弹出的确认界面单击【启用】。开通成功后,即可使用自定义召回策略自定义业务规则,且自定义模型模块也无需再次开通。
Image

自定义规则流程

支持用户通过代码方式实现在线服务的自定义,当前支持自定义排序公式、自定义过滤、自定义重排、自定义返回字段;内置规则与自定义规则的关系是融合关系,即用户选择的自定义规则是平台基础表单功能的补充。

  • 新建自定义规则

目前支持4种自定义规则:自定义排序公式、自定义过滤、自定义重排、自定义返回结果。
Image

  • 编辑参数文件:params文件夹下,提供默认的参数文件params_default.json,同时支持新建参数文件。每个自定义规则可以有多份参数文件,不同在线服务使用同一份自定义规则时,可灵活选择使用不同的参数文件。
  • 测试自定义规则

在完成代码和参数编辑后,正式发布前,可通过测试功能验证代码逻辑的正确性。

平台默认提供每种自定义规则的测试用例,根据测试输入的参数值,返回对应自定义规则代码计算后的测试结果。

  • 发布自定义规则

完成编辑和测试(可跳过)后,即可发布该自定义规则。若因为代码逻辑/资源问题导致发布失败,可提交工单联系工作人员。只有“发布成功”的自定义规则,才允许在在线服务和AB实验环节选择使用。

  • 在线服务/ab实验环节,选择使用自定义规则

创建在线服务/ab实验-选择业务规则时,可勾选内置规则或自定义规则。选择使用自定义规则时,可选择对应的参数文件。不同在线服务支持使用同一份自定义规则时,灵活选择不同的参数文件。其中,自定义排序公式的生效顺序:在排序策略之后、在保量规则之前。

说明

  1. 规则“已发布”的状态下,进入到代码编辑界面,不可再修改代码文件以及被在线服务中使用到的参数文件,支持新建参数文件。
  2. 已发布成功的自定义规则,若已被在线服务/ab实验中使用,则不允许直接删除;需要解除关联后,才可删除。