概览
- 登录 Aftersell。
- 点击左侧边栏导航中的 Strategies。
- 你会看到现有策略的列表,或者一个提示你创建第一个策略的空状态页面。
创建新策略
- 点击 Add Strategy。
- 你会进入策略编辑器,在这里可以添加规则。
添加规则
- 触发条件(Triggers) — 即”何时”— 规则匹配所需满足的条件。
- 动作(Actions) — 即”然后”— 规则匹配时返回的体验。
定义触发条件
产品触发条件
- Specific product(s) — 按 ID 匹配特定的 Shopify 产品
- Collection — 匹配属于特定系列的产品
- Tag(s) — 匹配带有特定标签的产品(例如 “sale”、“summer”)
- Title — 匹配产品标题
- Vendor — 匹配供应商/品牌名称
- Type — 匹配产品类型字段(例如 “Apparel”、“Electronics”)
- Handle — 匹配产品 URL slug
- Metafield — 按自定义元字段的命名空间/键/值组合进行匹配
- Selling plan — 匹配”订阅”或”一次性购买”产品。仅当请求上下文为产品提供了销售计划时才会被评估 — Aftersell 的 checkout 和购后 upsell 场景不会发送此信息,因此除非自定义集成明确提供,否则该触发条件在这些场景中不会匹配
客户触发条件
- Customer tag — 例如 “VIP”、“loyalty-gold”
- Country code — 账单国家/地区
- Province code — 账单省份/州
- Locale — 客户区域设置(例如 “en-US”)
- Accepts marketing — 营销订阅状态
- Order count — 历史订单数量
- Total spent — 累计消费金额
购物车触发条件
- Cart subtotal — 例如小计大于 $50
- Item count — 购物车中商品的总数量
- Line count — 不同商品行的数量
- Cart attribute — 通过 Shopify 购物车 API 设置的自定义购物车属性
- Cart note — 购物车备注字段
位置触发条件
- Shipping country — 收货目的地国家/地区
- Shipping province — 收货目的地省份/州
- Shipping method — 所选配送方式
- Store currency — 当前商店的货币代码
营销触发条件
- URL — 匹配着陆 URL 的子字符串,因此你可以通过匹配嵌入在 URL 中的参数(例如
utm_source=newsletter)来定向特定的营销活动或渠道
时间触发条件
- Day of week — 当前星期几
- Hour of day — 当前小时
动态触发条件
- Always match — 一个没有条件、始终生效的触发条件。使用它可以让规则在每个请求上运行(这与策略级别的 Catch all 不同,后者仅在没有其他规则匹配时才生效)。
并非每个触发条件在每个场景中都有数据。例如,checkout 只发送产品和购物车上下文 — 客户、位置和营销触发条件在该场景中不会匹配。有关每个场景发送哪些数据,请参阅实现策略指南。
运算符
并非每个运算符都适用于每个触发条件:
- 列表运算符(Contains any / all 及其否定形式)适用于多值字段,如标签、系列、客户标签和特定产品。
- 文本运算符(Equals、Contains 及其否定形式)适用于单值文本字段,如标题、供应商、handle、区域设置、国家/地区和 URL。
- 数值运算符适用于购物车小计、商品数量、商品行数、订单数量、累计消费和当前小时等字段。数值运算符没有”否定”变体。
- 少数字段仅支持 Equals 和 Does not equal — selling plan、day of week 和 accepts marketing。
定义动作
产品动作
- Specific products — 从你的 Shopify 目录中手动挑选单个产品。
- Collection — 返回属于特定系列的所有产品。
- Product attributes — 返回符合标签、供应商、产品类型或元字段等条件的产品 — 与触发条件中使用的属性类型相同。
动态动作
- Most popular — 按销量计算的商店最畅销产品,可以是全店范围,也可以限定在某个系列内。
- Recently purchased — 全店近期被购买的产品。
- Inherit from when — 复用规则自身的触发条件(即”何时”)作为产品选择器,使返回的产品符合触发该规则的相同条件。
- AI Recommendations — 由 Aftersell 推荐模型生成的个性化建议。
筛选动作
- Sort — 控制选取哪些产品:
- Random — 随机选取。
- Price: high → low — 优先返回价格最高的产品。
- Price: low → high — 优先返回价格最低的产品。
- Amount/Limit — 设置返回产品的最大数量。
先应用 Sort,再应用 Amount/Limit。例如,如果你的排序设置为 Random,系统会先将整个产品池随机打乱,然后再应用数量限制 — 因此你得到的始终是随机的一部分产品,而不是同一批产品的随机排序。
键值动作
meta.data 中返回。常见用途包括:
- 促销横幅文案
- 用于分析的营销活动标签
如果多条规则同时匹配并发出相同的键,则以第一条匹配规则的值为准 — 后续规则无法覆盖它。
规则优先级与评估顺序
- 根据提供的上下文评估每条规则的触发条件。
- 收集所有匹配规则的产品。
- 去重并将结果限制在配置的最大数量内(默认:20 个产品)。
配置 Catch all
- 启用/禁用 — 为该策略打开或关闭 Catch all 规则。禁用后,没有匹配任何规则的请求将返回空结果。
- 配置动作 — 使用任意可用动作类型的组合来定义返回内容,与其他规则相同。
resolution.fallbackUsed: true。
全局筛选器
- Exclude out of stock — 自动排除当前不可购买的任何产品。
- Exclude input products — 排除触发规则的产品(例如购物者当前正在 PDP 上浏览的产品),确保你永远不会推荐购物者正在查看的同一产品。
- Exclude by product tag — 排除带有特定标签的产品。
- Exclude by metafield — 排除匹配特定元字段命名空间/键/值的产品。
- Exclude by product ID — 按 ID 排除特定产品。
- Require stock at location — 仅保留在所选地点有可用库存的产品(需要库存和地点的读取权限)。
验证与错误状态
- 补全规则 — 添加缺少的触发条件和/或动作。
- 删除规则 — 如果不再需要,将其完全移除。