> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 如何配置购买后触发条件

> 在 Aftersell 中设置和配置购买后漏斗触发条件的分步指南

触发条件控制购买后漏斗在何时向哪些人显示。本指南将带你配置最常见的触发条件类型并管理漏斗优先级。

<Tip>
  有关每个触发条件功能的详细信息，请参见[购买后触发条件参考](/zh/aftersell/post_purchase_triggers)。
</Tip>

***

<div id="getting-started-with-triggers">
  ## 触发条件入门
</div>

创建新漏斗时，你需要配置至少一个触发条件来控制它何时显示。你可以组合多个触发条件来创建精确的定向规则。

<div id="where-to-find-triggers">
  ### 在哪里找到触发条件
</div>

触发条件在每个漏斗内部配置，而不是在全局菜单中。打开方式：

1. 在 Aftersell 后台，前往 **Post-purchase Funnels**。
2. 点击要编辑的漏斗（或点击 **Create Funnel** 新建一个）。
3. 在漏斗编辑器中，打开 **Triggers** 部分。
4. 点击 **Add Trigger** 添加新的触发条件，或点击现有触发条件进行编辑。
5. 修改完成后，点击 **Save Triggers**。

每个漏斗都有自己的一组触发条件——不存在共享或全店范围的触发条件。

<div id="how-triggers-work-together">
  ### 触发条件如何协同工作
</div>

购买后触发条件使用两层逻辑：**触发条件之间为 AND**，**触发条件内部为 OR**。

**AND 逻辑（触发条件之间）**

必须满足所有已启用的触发条件，漏斗才会显示。如果你添加了多个触发条件，每一个都必须匹配。

示例：

* Customer Location = US
* Order Value > \$50

客户必须位于美国，**并且**订单必须超过 \$50。

**OR 逻辑（单个触发条件内部）**

在单个触发条件内部，只需匹配其中一个所选选项即可。

示例：Product Category = Shoes、Socks 或 Pants。只要订单包含其中任意一项，该触发条件就通过。

<Note>
  某些触发条件（如 Product Quantity）允许你将其切换为 AND 逻辑。
</Note>

有关触发条件逻辑的详细说明，请参见[理解条件逻辑](/zh/aftersell/understanding_conditional_logic_for_post_purchase_triggers)。

***

<div id="show-for-all-customers-trigger">
  ## Show for all customers 触发条件
</div>

"兜底"（Catch-All）漏斗使用 **Show for All Customers** 触发条件。当订单不满足任何其他漏斗的条件时，该漏斗就会激活。它充当安全网，确保没有订单在未获得追加销售或感谢页面报价的情况下漏过。

要有效使用它，请将该漏斗设置为最低优先级，使它仅在没有其他漏斗触发时才出现。

**示例用例：**

* 你有三个漏斗：一个针对超过 \$100 的订单，一个针对特定商品，还有一个使用 Show for All Customers 触发条件。如果客户下的订单不满足前两个漏斗的条件，Show for All Customers 漏斗就会作为兜底激活。
* 你想确保每个客户至少看到一个报价。创建一个使用 Show for All Customers 触发条件的漏斗，并将其设置为最低优先级。

***

<div id="product-based-triggers">
  ## 基于商品的触发条件
</div>

这些触发条件根据客户购物车中的商品、系列或变体激活。

<Note>
  请确保正确配置，防止隐藏商品或仅限批发的商品意外出现在推荐中。这包括检查 Shopify 的商品推荐逻辑，并在加购环节限制此类商品。
</Note>

<AccordionGroup>
  <Accordion title="Product/Collection 触发条件">
    使用 **Product/Collection** 触发条件，在客户购买特定商品或系列时显示你的漏斗。

    **配置方法：**

    1. 在漏斗设置中，点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Product/Collection**。
    3. 选择 **Contains** 或 **Does not contain**。
    4. 搜索并选择要定向的商品或系列。
    5. 点击 **Save**。

    **示例用例：**

    * 当客户购买你的"Supplements"系列中的任何商品时，显示蛋白粉追加销售。
    * 你为商品 X、Y 和 Z 设置了一个漏斗。如果客户购买商品 A、B 和 Y，该漏斗会激活。如果他们购买 A、B 和 C，则不会激活。
  </Accordion>

  <Accordion title="Product Quantity 触发条件">
    使用 **Product Quantity** 触发条件，根据购物车中特定商品的数量显示报价。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Product Quantity**。
    3. 选择 **Less than**、**More than** 或 **Exactly**。
    4. 输入数量阈值并选择商品。
    5. 点击 **Save**。

    **示例用例：**

    * 为商品 X 设置为"less than 3"。如果客户购买 2 件，漏斗会激活。如果购买 3 件或更多，则不会激活。
    * 为商品 Y 设置为"more than 1"。如果客户购买 2 件或更多，漏斗会激活。如果只购买 1 件，则不会激活。
    * 为商品 Z 设置为"exactly 2"。只有当客户恰好购买 2 件时，漏斗才会激活。
  </Accordion>

  <Accordion title="Product Tag 触发条件">
    使用 **Product Tag** 触发条件，在订单包含带有特定 Shopify 标签的商品时显示报价。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Product Tag**。
    3. 选择 **Include** 或 **Exclude**。
    4. 输入要定向的商品标签。
    5. 点击 **Save**。

    **示例用例：**

    * 通过将触发条件设置为排除带"discontinued"标签的商品，使已停产商品不再收到追加销售报价。
    * 仅为带"summer-collection"标签的商品显示特别优惠。
  </Accordion>

  <Accordion title="Product Type 触发条件">
    使用 **Product Type** 触发条件，在所购商品属于已定义的 Shopify 商品类型时显示报价。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Product Type**。
    3. 选择 **Include** 或 **Exclude**。
    4. 输入要定向的商品类型。
    5. 点击 **Save**。

    \*\*示例用例：\*\*如果你将触发条件设置为"Shoes"，每当客户购买类型为 Shoes 的商品时，漏斗都会显示。如果他们购买 T 恤（类型：Apparel），漏斗不会显示。
  </Accordion>

  <Accordion title="Metafields 触发条件">
    使用 **Metafields** 触发条件，根据与商品或变体关联的自定义元字段数据显示漏斗。你可以在商品元字段和变体元字段之间选择，但一次只能匹配一种类型。

    每个子触发条件（Product 或 Variant）都有一个 **Match type** 下拉菜单：

    * **Value matches**——匹配特定的元字段名称和值。选择 **Includes** 或 **Excludes**，然后输入名称和值（两者都区分大小写）。
    * **Has any value**——当指定名称的元字段存在且具有非空值时触发。只需输入元字段名称。
    * **Is empty**——当指定名称的元字段不存在或为空时触发。只需输入元字段名称。

    **使用 Value matches 配置：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Metafields**。
    3. 在 **Match type** 下拉菜单中选择 **Value matches**。
    4. 选择 **Includes** 或 **Excludes**。
    5. 完全按照商品页面上显示的样子输入元字段**名称**和**值**（两者都区分大小写）。
    6. 点击 **Save**。

    **使用 Has any value 或 Is empty 配置：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Metafields**。
    3. 在 **Match type** 下拉菜单中选择 **Has any value** 或 **Is empty**。
    4. 输入元字段名称。你可以使用 `namespace.key`（例如 `custom.warehouse_location`）、裸键（例如 `warehouse_location`）或定义名称（例如 `Warehouse Location`）。
    5. 点击 **Save**。

    **Value matches 的工作原理：**

    * **Includes** 表示订单中的元字段与触发条件列表中的元字段有重叠。例如，如果订单元字段是 `["color: red", "size: m"]`，触发条件列表是 `["color: red", "ship: warehouse"]`，则条件满足，因为 `color: red` 匹配。
    * **Excludes** 表示订单中的元字段与触发条件列表没有重叠。例如，如果订单元字段是 `["color: red", "size: M"]`，触发条件列表是 `["color: blue", "size: L"]`，则条件满足，因为没有匹配的 name:value 对。

    **Has any value 和 Is empty 的工作原理：**

    这些模式会对订单中的所有商品进行评估。**Has any value** 在至少有一件所购商品的指定元字段具有非空值时触发。**Is empty** 在所有所购商品的该元字段均无非空值时触发。

    <Note>
      切换 Match type 会清除已添加到该子触发条件的所有条目，因为 `name: value` 标签和裸键标签在不同模式下含义不同。
    </Note>

    如果你使用元字段存储详细的商品信息（如材质、尺码或特殊属性），此触发条件特别有用。
  </Accordion>

  <Accordion title="Product/Collection Exclusion 触发条件">
    使用 **Product/Collection Exclusion** 触发条件，在购物车中存在被排除的商品或系列时阻止漏斗显示。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Product/Collection Exclusion**。
    3. 搜索并选择要排除的商品或系列。
    4. 点击 **Save**。

    \*\*示例用例：\*\*如果客户购买了大幅打折的商品或系列，你可能不希望再显示更多报价。你也可以将此触发条件与 Product/Collection 触发条件组合，确保只有选定的商品激活漏斗，而其他商品被排除。
  </Accordion>

  <Accordion title="Subscription 触发条件">
    使用 **Subscription** 触发条件，根据订单中是否包含订阅商品来显示报价。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Subscription**。
    3. 选择 **Contains** 或 **Does not contain** 订阅商品。
    4. 点击 **Save**。

    **示例用例：**

    * 设置为"Does not contain"订阅商品，以定向一次性购买者并向他们提供订阅追加销售。
    * 设置为"Contains"订阅商品，向订阅者展示互补的一次性商品。

    <Note>
      Shopify 每个订单仅支持一个订阅商品，因此如果原始订单已包含订阅商品，就无法再追加销售订阅。
    </Note>
  </Accordion>

  <Accordion title="Variant on subscription 触发条件">
    使用 **Variant on subscription** 触发条件，在订单包含任意所选商品且以订阅方式购买时显示漏斗。与 Subscription 触发条件不同，此触发条件匹配的是在订阅行项目中购买的特定商品——同一商品的一次性购买不会激活漏斗。

    **由订阅升级向导管理**

    当漏斗配置了订阅升级报价时，此触发条件由向导自动管理，并与升级的源商品保持同步。升级报价存在期间，该触发条件为只读。移除升级报价后即可解锁。

    **手动配置（没有订阅升级报价的漏斗）**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Variant on subscription**。
    3. 点击 **Select** 打开商品选择器（仅筛选订阅商品）。
    4. 选择要定向的订阅商品。
    5. 点击 **Save**。

    **示例用例：**

    * 仅向订阅了特定商品的客户显示订阅升级报价，而不会因同一商品的一次性购买而触发。
    * 通过在触发条件中选择多个商品，定向订阅了其中任一商品的客户。

    <Note>
      如果漏斗有订阅升级报价，Variant on subscription 触发条件为只读并由向导管理。要手动编辑它，请先移除订阅升级报价。
    </Note>
  </Accordion>

  <Accordion title="Variant Name 触发条件">
    使用 **Variant Name** 触发条件，根据客户在结账时选择的商品变体（例如尺码、颜色、款式）显示特定漏斗。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Variant Name**。
    3. 选择 **Include** 或 **Exclude**。
    4. 输入要定向的变体名称。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为包含"Large"。如果客户购买 Large 尺码的 T 恤，漏斗会激活。Small 或 Medium 尺码不会触发。
    * 设置为包含"Red"和"Blue"。任一颜色变体都会激活漏斗；Green 则不会。
  </Accordion>
</AccordionGroup>

***

<div id="cart--discount-triggers">
  ## 购物车与折扣触发条件
</div>

这些触发条件根据购物车金额、内容或应用的折扣激活。

<AccordionGroup>
  <Accordion title="Order Value 触发条件">
    使用 **Order Value** 触发条件，根据客户的购物车总额进行定向。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Order Value**。
    3. 选择 **Greater than** 或 **Less than**。
    4. 输入金额阈值。
    5. 点击 **Save**。

    **示例用例：**

    * 向订单超过 \$100 的客户显示高端追加销售。
    * 向订单低于 \$50 的客户提供免运费升级。
    * 设置为"less than \$50.00"的漏斗会对 \$30.00 的订单激活，但不会对 \$60.00 的订单激活。
  </Accordion>

  <Accordion title="Quantity 触发条件">
    使用 **Quantity** 触发条件，根据客户订单中的总商品件数显示追加销售报价。此触发条件统计购物车中所有商品的总件数，无论具体是哪些商品。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Quantity**。
    3. 选择 **More than**、**Less than** 或 **Exactly**。
    4. 输入件数阈值。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为"less than 3"——仅当购物车中总共有 1 或 2 件商品时才显示追加销售。
    * 设置为"more than 1"——漏斗对总共有 2 件或更多商品的订单触发。
    * 设置为"exactly 3"——漏斗仅在购物车中恰好有 3 件商品时触发。

    <Tip>
      如果你需要根据特定商品的数量而非购物车总件数触发，请改用 Product Quantity 触发条件。
    </Tip>
  </Accordion>

  <Accordion title="Discount Code 触发条件">
    使用 **Discount Code** 触发条件，根据客户应用的折扣码来决定其能否看到漏斗。你也可以排除所有使用了任何手动输入折扣码的订单，而无需指定具体折扣码。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Discount Code**。
    3. 选择以下三个选项之一：
       * **Includes**——仅当订单包含指定折扣码之一时才显示漏斗。
       * **Excludes**——仅当未应用任何指定折扣码时才显示漏斗。
       * **Excludes any manual discount code**——仅当结账时未使用任何手动输入的折扣码时才显示漏斗。自动折扣和脚本折扣会被忽略，因此全站自动折扣不会抑制该漏斗。
    4. 对于 **Includes** 或 **Excludes**，输入折扣码，每输入一个后按 **Enter** 保存。**Excludes any manual discount code** 无需输入折扣码。
    5. 点击 **Save**。

    **示例用例：**

    * 通过包含邮件订阅者专属折扣码，仅向他们显示漏斗。
    * 排除所有使用了任何手动输入折扣码的订单，避免向已经获得折扣的客户显示追加销售报价。

    <Note>
      务必在输入折扣码后按 **Enter** 键，才能将其保存到漏斗中。
    </Note>
  </Accordion>

  <Accordion title="Discount Percent (%) 触发条件">
    使用 **Discount Percent** 触发条件，根据应用于订单的行项目折扣百分比（不包括运费折扣）显示漏斗。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Discount Percent (%)**。
    3. 选择 **More than**、**Less than** 或 **Exactly**。
    4. 输入折扣百分比阈值。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为"more than 20%"。享受 25% 折扣的客户会看到漏斗；15% 折扣或无折扣的客户则不会。
    * 设置为"less than 10%"。享受 5% 折扣的客户会看到漏斗；15% 折扣的客户则不会。
    * 设置为"exactly 10%"。漏斗仅对恰好应用了 10% 折扣的订单激活。
  </Accordion>
</AccordionGroup>

***

<div id="customer-attribute-triggers">
  ## 客户属性触发条件
</div>

这些触发条件使用客户数据来控制漏斗可见性。

<AccordionGroup>
  <Accordion title="Customer Tag 触发条件">
    使用 **Customer Tag** 触发条件，根据客户关联的 Shopify 客户标签来决定其能否看到漏斗。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Customer Tag**。
    3. 选择 **Include** 或 **Exclude**。
    4. 输入要定向的客户标签。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为包含"VIP"。只有带 VIP 标签的客户才能看到漏斗。
    * 设置为排除"Wholesale"。批发客户不会看到零售追加销售。
  </Accordion>

  <Accordion title="Customer Order History 触发条件">
    使用 **Customer Order History** 触发条件，根据客户过去购买过的特定商品创建报价。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Customer Order History**。
    3. 搜索并选择要在历史订单中检查的特定商品。
    4. 点击 **Save**。

    <Warning>
      使用此触发条件时必须选择具体的商品或系列。默认匹配模式为 **Include**，如果在使用 **Include** 时不选择任何商品/系列，该触发条件将永远无法满足——这会永久阻止漏斗触发。请始终至少选择一个商品或系列。如果你的目标只是检查客户是否下过订单，请改用 Customer Order Count 触发条件。
    </Warning>

    <Note>
      此触发条件仅检查历史订单，不包括当前订单。默认情况下，它只回溯过去 60 天的订单历史；回溯更久需要额外权限——如需更长的回溯窗口，请联系支持团队。
    </Note>
  </Accordion>

  <Accordion title="Customer Order Count 触发条件">
    使用 **Customer Order Count** 触发条件，根据客户之前下过的订单数量，专门向新客户或回头客显示漏斗。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Customer Order Count**。
    3. 选择 **Equal to**、**Greater than** 或 **Less than**。
    4. 输入订单数量阈值。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为"equal to 0"，仅定向首次购买的客户。
    * 设置为"greater than 3"，定向已下过 4 个或更多订单的忠实客户。
    * 订单数大于 0 = 回头客；订单数为 0 = 新客户。

    <Note>
      此触发条件基于历史购买记录，不包括当前订单。
    </Note>
  </Accordion>

  <Accordion title="Customer Language 触发条件">
    使用 **Customer Language** 触发条件，根据客户的首选语言定制报价。如果你的商店服务于使用多种语言的客户，你可以为每种语言创建单独的漏斗，并根据客户结账时使用的语言显示合适的报价。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Customer Language**。
    3. 选择要定向的语言。
    4. 点击 **Save**。

           <img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-customer-language-trigger.gif?s=7f1b40749fd9d097787c72c12f3c9646" alt="启用了 Customer language 触发条件并带有 Select language 下拉菜单的 Aftersell 漏斗触发条件" width="1620" height="1080" data-path="images/aftersell/trigger-config-customer-language-trigger.gif" />

    **设置多语言漏斗**

    先为你的第一种语言创建漏斗，然后为每种额外的语言复制它。重命名每个漏斗以便识别，更新其 Customer Language 触发条件以匹配，并手动翻译所有可用的文本字段，包括商品标题、描述、计时器和任何自定义文本小组件。

    **当前限制**

    某些元素通过 Aftersell **Settings** 中的 **Translations** 部分进行全局控制，这意味着它们一次只能设置为一种语言。更改这些会影响所有漏斗，无论其语言如何。

    <img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-global-upsell-text-fields.gif?s=843fa141faa2a42dbaaa7b62b5a7cc03" alt="带有 Free、Shipping、Taxes 等全局一键追加销售文本字段的 Aftersell Translations 页面" width="1440" height="1080" data-path="images/aftersell/trigger-config-global-upsell-text-fields.gif" />

    购买后页面顶部由 Shopify 控制的页眉会自动以客户的结账语言显示。这包括"You've paid for your order."之类的文本，无法通过 Aftersell 自定义。

    <img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-post-purchase-paid-header.gif?s=270593620b87b90061cb678fd52e3e9c" alt="显示 You've paid for your order 及 View order confirmation 链接的 Shopify 购买后页眉" width="3840" height="944" data-path="images/aftersell/trigger-config-post-purchase-paid-header.gif" />
  </Accordion>

  <Accordion title="Once per Customer 触发条件">
    使用 **Once per Customer** 触发条件，确保一个漏斗在客户的所有订单中仅显示一次。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Once per Customer**。
    3. 点击 **Save**。

    **示例用例：**

    * 客户在首次购买后看到该漏斗，之后的任何购买中都不会再看到它，即使满足所有其他触发条件。
    * 用它在客户首次购买时专门展示特别的"欢迎优惠"。
  </Accordion>
</AccordionGroup>

***

<div id="order-details--time-based-triggers">
  ## 订单详情与基于时间的触发条件
</div>

这些触发条件取决于结账详情、营销数据或时间安排。

<AccordionGroup>
  <Accordion title="UTM Parameter 触发条件">
    使用 **UTM Parameter** 触发条件，根据 URL 中的营销活动参数显示特定漏斗。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **UTM Parameter**。
    3. 选择 UTM 参数类型（source、medium、campaign、term、content 或 id）。
    4. 输入要匹配的确切值。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为"utm\_source = facebook"。通过 Facebook 链接进入的客户会看到漏斗；其他人则不会。
    * 设置为"utm\_campaign = summer\_sale"，向来自该活动的客户显示专属优惠。
    * 通过定向 `utm_source=email`，向来自邮件营销的客户显示专属优惠。

    有关高级 UTM 跟踪设置，请参见[如何使用直达结账 UTM 链接](/zh/aftersell/how_to_use_direct_to_checkout_utm_links)。

    <Warning>
      当客户使用快捷结账方式（Shop Pay、Apple Pay、Google Pay、PayPal 等）时，UTM 触发条件不会触发，因为快捷结账绕过了捕获 UTM 参数的标准购物车流程。如果你使用 UTM 触发条件进行活动跟踪，请考虑使用其他触发条件类型（商品、系列、订单金额）作为替代，或为不依赖 UTM 参数的普通流量创建单独的漏斗。
    </Warning>
  </Accordion>

  <Accordion title="Currency 触发条件">
    使用 **Currency** 触发条件，根据客户结账时使用的货币控制其能否看到漏斗。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Currency**。
    3. 选择 **Include** 或 **Exclude**。
    4. 选择要定向的一种或多种货币。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为"USD"。以美元结账的客户会看到漏斗；使用 EUR、GBP 或其他货币的客户则不会。
    * 设置为"CAD"和"USD"。使用任一货币的客户都会看到漏斗。

    **重要说明：**

    * 感谢页面报价会自动适应客户的结账货币，因此单个漏斗即可覆盖多个市场。
    * 购买后追加销售不支持多货币。除非你的商店货币与客户的结账货币一致，否则客户不会看到追加销售报价。要实现全面覆盖，请使用感谢页面报价。
    * 如果你的商店使用 **Shopify Markets**，Aftersell 会无缝集成，以正确的当地货币显示商品。
  </Accordion>

  <Accordion title="Device Type 触发条件">
    使用 **Device Type** 触发条件，将漏斗限定于使用特定设备的客户——仅桌面端或仅移动端。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Device Type**。
    3. 选择 **Desktop only** 或 **Mobile only**。
    4. 点击 **Save**。

    **示例用例：**

    * 设置为 **Desktop only**，展示在大屏幕上效果最佳的报价，例如详细的商品对比或多图布局。
    * 设置为 **Mobile only**，用移动端优化的报价定向手机浏览的客户。
    * 与其他触发条件（如 Order Value）组合，向高价值客户显示仅限桌面端的报价。

    <Note>
      如果无法检测到客户的设备类型，该触发条件会按失败处理，漏斗不会显示。这与其他触发条件在所需数据不可用时的行为一致。
    </Note>
  </Accordion>

  <Accordion title="Shipping Country 触发条件">
    使用 **Shipping Country** 触发条件，根据客户的收货目的地包含或排除客户。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Shipping Country**。
    3. 选择 **Include** 或 **Exclude**。
    4. 选择要定向的国家/地区。
    5. 点击 **Save**。

    **示例用例：**

    * 对仅限国内销售的商品排除国际配送。
    * 向特定国家/地区的客户展示区域专属商品。
    * 创建特定国家/地区的感谢页面报价（因为购买后追加销售不会对非默认货币显示）。
  </Accordion>

  <Accordion title="Random Sample 触发条件">
    使用 **Random Sample** 触发条件，控制漏斗对随机一部分客户的可见性。这非常适合对新漏斗进行 A/B 测试，或给特定群体带来惊喜优惠。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Random Sample**。
    3. 输入应看到漏斗的客户百分比。
    4. 点击 **Save**。

    **示例用例：**

    * 设置为"25%"。漏斗会随机对大约 25% 符合条件的客户激活。
    * 进行 A/B 测试时，创建两个漏斗，每个都设置 50% 的 Random Sample 触发条件。每个漏斗会向大约一半的客户显示。
  </Accordion>

  <Accordion title="Date/Time 触发条件">
    使用 **Date/Time** 触发条件，根据特定日期和时间安排漏斗可见性，非常适合限时促销、季节性活动或限时优惠。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Date/Time**。
    3. 使用日期选择器选择开始日期、结束日期或两者。
    4. 使用时区下拉菜单选择你的日程应遵循的时区（例如"GMT-07:00 - (MST) America/Phoenix"）。
    5. 点击 **Save**。

    **示例用例：**

    * 设置为"12 月 1 日至 12 月 25 日之间"激活，用于节日促销。
    * 设置为"2026 年 1 月 1 日之后"激活，启动新年促销。
    * 按你商店的本地时区设置开始和结束日期，从周五 12:00 AM 到周日 11:59 PM 举行周末限时抢购。

    <Note>
      你选择的时区决定触发条件何时开始和结束。请选择与你商店主要市场或促销日程相匹配的时区。
    </Note>
  </Accordion>

  <Accordion title="Shipping Method 触发条件">
    使用 **Shipping Method** 触发条件，根据客户在结账时选择的配送选项（例如标准、加急、国际、自提）控制漏斗可见性。

    **配置方法：**

    1. 点击 **Add Trigger**。
    2. 在触发条件类型下拉菜单中选择 **Shipping Method**。
    3. 选择 **Include** 或 **Exclude**。
    4. 选择要定向的配送方式。
    5. 点击 **Save**。

    **示例用例：**

    * 仅向选择标准配送的客户显示加急配送升级追加销售。
    * 排除"Local Pickup"客户，使其不会看到运输保障或与配送相关的追加销售。
    * 向选择国际配送的客户推荐便于清关的商品组合。

    <Note>
      匹配不区分大小写，并且检查的是你的 Shopify 运费方案名称是否*包含*你在触发条件中输入的文本——不需要完全精确匹配。例如，触发条件值"express"会匹配"Express Shipping"或"2-Day Express"等运费方案名称。
    </Note>
  </Accordion>
</AccordionGroup>

***

<div id="managing-funnel-priority">
  ## 管理漏斗优先级
</div>

当你有多个漏斗时，优先级决定当多个漏斗的触发条件都满足时显示哪个漏斗。

**漏斗优先级的工作原理：**

* 漏斗按优先级顺序评估：优先级 1 → 优先级 2 → 优先级 3，依此类推。
* 第一个所有触发条件都满足的漏斗将会显示。
* 仅当高优先级漏斗不匹配时，才会检查低优先级漏斗。
* Smart Funnel（如已启用）在优先级 0 评估，先于所有手动漏斗。

<div id="viewing-funnel-priority">
  ### 查看漏斗优先级
</div>

你可以在 **Post-purchase Funnels** 部分的漏斗表格左侧看到每个漏斗当前的优先级编号。

<div id="reordering-funnels">
  ### 重新排序漏斗
</div>

1. 在 Aftersell 后台前往 **Post-purchase Funnels**。
2. 点击漏斗表格右上方的 **Manage Priority** 按钮。
3. 拖放漏斗以重新排序。
4. 点击 **Save** 应用新的优先级顺序。

<img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-funnel-priority-numbers.gif?s=3a7dfc1adf5bade894b6a52b16106f97" alt="Post Purchase Funnels 列表，每个漏斗旁显示优先级编号，并带有 Manage priority 按钮" width="1596" height="1080" data-path="images/aftersell/trigger-config-funnel-priority-numbers.gif" />

**漏斗优先级最佳实践：**

* **将特定漏斗放在前面**——将定向范围窄的漏斗（特定商品、高价值订单）设置为较高优先级。
* **将宽泛漏斗放在最后**——将定向范围广的漏斗（系列、低订单金额）设置为较低优先级。
* **将兜底漏斗设置为最低优先级**——如果你有"Show for All Customers"漏斗，请将它排在最后，使它仅在没有其他漏斗匹配时才显示。
* **测试你的优先级顺序**——通过下测试订单验证不同场景下显示的是正确的漏斗。

**示例优先级结构：**

* 优先级 1：包含特定商品的高价值订单（\$200+）
* 优先级 2：包含高端系列商品的订单
* 优先级 3：包含主类目任意商品的订单
* 优先级 4：兜底漏斗（Show for All Customers）

***

<div id="combining-multiple-triggers">
  ## 组合多个触发条件
</div>

你可以向单个漏斗添加多个触发条件，创建精确的定向规则。请记住：必须满足所有触发条件，漏斗才会显示。

<div id="example-targeting-high-value-supplement-customers">
  ### 示例：定向高价值保健品客户
</div>

向同一漏斗添加以下触发条件：

* \*\*Product/Collection 触发条件：\*\*包含"Supplements"系列中的商品
* \*\*Order Value 触发条件：\*\*大于 \$75
* \*\*Customer Order Count 触发条件：\*\*超过 0 个订单（仅限回头客）

该漏斗仅向购买保健品且购物车金额超过 \$75 的回头客显示。

<div id="example-targeting-customers-who-havent-purchased-specific-upgrades">
  ### 示例：定向尚未购买特定升级配件的客户
</div>

当你销售带可选升级配件的商品，并希望根据客户已购和未购的内容显示不同的追加销售时，这很有用。

\*\*场景：\*\*你销售一款基础商品，带有两个可选升级配件——"Premium Rotor"和"Water Resistance"。

**漏斗 1——客户两个升级配件都没买（最高优先级）**

* 无需排除任何商品
* 设置为**最高优先级**，使其最先被评估
* 该漏斗将两个升级配件都作为追加销售选项展示

**漏斗 2——客户购买了 Premium Rotor 但未购买 Water Resistance**

* 添加一个设置为 **Contains** "Premium Rotor" 的 **Product/Collection 触发条件**
* 添加一个设置为排除 "Water Resistance" 的 **Product/Collection Exclusion 触发条件**
* 该漏斗仅展示 Water Resistance 追加销售

**漏斗 3——客户购买了 Water Resistance 但未购买 Premium Rotor**

* 添加一个设置为 **Contains** "Water Resistance" 的 **Product/Collection 触发条件**
* 添加一个设置为排除 "Premium Rotor" 的 **Product/Collection Exclusion 触发条件**
* 该漏斗仅展示 Premium Rotor 追加销售

<Warning>
  漏斗优先级在这里至关重要。如果漏斗 1 没有设置为最高优先级，对于两个升级配件都没买的客户，Aftersell 可能会先匹配到某个单一升级漏斗，导致只展示一个追加销售而不是两个。
</Warning>

***

<div id="next-steps">
  ## 后续步骤
</div>

* 在[购买后触发条件参考](/zh/aftersell/post_purchase_triggers)中了解所有可用的触发条件类型
* 通过[理解条件逻辑](/zh/aftersell/understanding_conditional_logic_for_post_purchase_triggers)了解触发条件如何协同工作
* 使用[快速入门指南](/zh/aftersell/quickstart_guide_to_aftersell)设置你的第一个漏斗
* 查阅[最佳实践](/zh/aftersell/best_practices)，优化你的漏斗策略
