[仅限SaaS]{class="badge positive" title="仅适用于使用CCDM设置的Adobe Commerce as a Cloud Service实例(Adobe管理的SaaS基础架构)。"}

支持

策略定义应用于目录视图中产品的过滤器。 他们帮助定制返回店面或渠道的产品分类。 这可确保将正确的内容交付到正确的目标。 例如,实体商店、市场以及Google、Facebook和Instagram等广告渠道。

策略使用产品属性(如品牌、模型或部件类别)根据业务需求定制目录数据。 ​

访问策略工作区

打开​ 策略 ​工作区的方式取决于您使用的产品:

  • Adobe Commerce管理员 (Adobe Commerce as a Cloud Service) — 选择​目录 > 策略。
  • Adobe Commerce Optimizer Studio — 选择​存储设置 > 策略。

过滤器

过滤器定义基于属性的条件,用于确定哪些产品与策略匹配。 与目录视图关联时,策略有助于定制为该视图返回的产品。 使用产品属性、运算符和值来定义匹配条件。

过滤器的各个部分

过滤器由以下部分组成:

部分
描述
示例
属性
用于筛选的产品属性。
part_category
操作员
应用于属性的条件。
IN, EQUALS, CONTAINS
值源
指定值是STATIC还是TRIGGER。
STATIC 了解更多
值
满足条件的特定值。
brakes, suspension

示例

使用值为brakes和suspension的IN运算符的part_category上的过滤器与part_category为任一值的产品匹配。

值源类型

有两种类型的值源: STATIC​和​TRIGGER。

值源​为​ STATIC ​的策略被视为通用策略。 通用策略定义整个网站的体验。 这意味着目录视图始终执行该策略。 策略执行不依赖于店面用户的交互。

值源​为​ TRIGGER ​的策略称为独占策略。 这意味着目录视图仅在API调用的标头中指定触发器时执行该策略。 在店面,这意味着根据购物者选择的内容来显示信息。 例如,在下图中,有两个下拉菜单:品牌​和​模型。

店面上的触发器值源

品牌​和​ 模型 ​是已定义的触发器:

  • AC-Policy-Brand
  • AC-Policy-Model

如果购物者单击“模型”下拉列表,则API调用的标头包含AC-Policy-Model,该标头配置为仅显示特定于AC-Policy-Model策略的产品。

多值HTTP标头触发器 multi-value-http-header-triggers

使用HTTP_HEADER传输类型的触发器策略可以在单个标头中接收多个值。 值必须以逗号分隔,并且筛选器运算符必须为IN。 每个值都被视为可接受的匹配项。 值使用OR语义进行计算。

例如,策略过滤器使用IN和以下标头:

AC-Policy-Vehicle: UNIVERSAL,veh-bolt-mammoth-limited-2025

匹配vehicle属性为UNIVERSAL或veh-bolt-mammoth-limited-2025的产品。

而筛选运算符EQUALS、GREATER_THAN_EQUAL或LESS_THAN_EQUAL因验证错误而被拒绝。

语法说明

  • 标头名称与您配置的触发器名称匹配,例如AC-Policy-Vehicle。
  • 用逗号分隔标头中的各个值。 当同一AC-Policy-_Name_标头出现多次时,其值将合并为一个以逗号分隔的标头值
  • 筛选器运算符为IN。
  • 值源​设置为TRIGGER的策略筛选器。
  • 传输类型​为HTTP_HEADER的触发器。

创建策略

在此部分中,您将创建一个新策略。 策略可以是​ STATIC ​或​TRIGGER。

创建静态策略

  1. 在​ Policies ​工作区中,单击​ Add Policy ​按钮。

    此时将打开一个新页面,供您填写策略详细信息。 ​

  2. 输入策略的名称,例如“Celport部件类别”。

  3. 单击​ Add Filter ​按钮。

    将打开一个对话框供您添加过滤器详细信息。

  4. 添加筛选器详细信息。 例如:

    1. 属性 — 输入目录中的属性。 例如,“part_category”。 此名称必须与目录中属性的名称完全匹配。

    2. 运算符 — 选择运算符。 例如,IN。 ​

    3. 值Source — 选择​STATIC。 ​

    4. 值 — 输入您之前指定的属性定义中的值。 例如,输入“制动器”为制动部件创建过滤器。

    5. 要保存该值,请按​Enter。

      如果策略设计为按多个值过滤,请分别输入每个值。

  5. 单击筛选器详细信息对话框中的​ Save ​按钮。 ​

  6. 单击菜单图标(…) 在您创建的筛选器旁边,选择​启用。 在此处,您还可以​编辑、禁用​或​ 删除 ​筛选器。

    状态​列显示绿色图标和单词“已启用”。

  7. 单击​ Save ​按钮保存新策略。​如果该按钮未处于活动状态,请通过单击​ 新策略 ​旁边的铅笔图标来确保已添加策略名称。

  8. 要验证新策略,请单击“上一步”箭头返回​ Policies ​工作区。

创建TRIGGER策略

  1. 在​ Policies ​工作区中,单击​ Add Policy ​按钮。

    此时将打开一个新页面,供您填写策略详细信息。 ​

  2. 输入策略的名称,例如“Celport部件类别”。

  3. 单击​ Add Trigger ​按钮。

    出现​ 触发器详细信息 ​对话框。

  4. 输入触发器的名称,如​AC-Policy-Brand。

  5. 选择​传输类型。 HTTP_HEADER​是目前唯一支持的类型。

  6. 单击​ Save ​按钮以保存触发器。

  7. 单击​ Add Filter ​按钮。

    将打开一个对话框供您添加过滤器详细信息。

  8. 添加筛选器详细信息。 例如:

    1. 属性 — 输入目录中的属性。 例如,“part_category”。 此名称必须与目录中属性的名称完全匹配。
    2. 运算符 — 选择运算符。 例如,IN。 ​
    3. 值Source — 选择​触发器。 ​
    4. 值 — 输入您之前创建的触发器名称(AC-Policy-Brand)。

    在配置时,过滤器会引用配置的触发器。 在运行时,API请求的标头提供由该过滤器评估的一个或多个值。

  9. 单击筛选器详细信息对话框中的​ Save ​按钮。 ​

  10. 单击菜单图标(…) 在您创建的筛选器旁边,选择​启用。 在此处,您还可以​编辑、禁用​或​ 删除 ​筛选器。

    状态​列显示绿色图标和单词“已启用”。

  11. 单击​ Save ​按钮保存新策略。​如果该按钮未处于活动状态,请通过单击​ 新策略 ​旁边的铅笔图标来确保已添加策略名称。

  12. 要验证新策略,请单击“上一步”箭头返回​ Policies ​工作区。

按照以下步骤创建策略,然后该策略可以链接到目录视图以控制产品可见性。

recommendation-more-help
commerce-admin-help-optimizer