> ## 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.

# 购后触发器

> 本文介绍购后触发器的工作方式。

触发器可用于在特定情况下展示漏斗，并且可以组合使用，从而针对特定场景有效地突出展示漏斗。

***

向所有顾客展示触发器

[基于商品的触发器](#product-based-triggers)

* [商品/系列触发器](#productcollection)
* [商品数量触发器](#product-quantity)
* [商品标签触发器](#product-tag)
* [商品类型触发器](#product-type)
* [Metafields](#metafields)
* [商品/系列排除触发器](#productcollection-exclusion)
* [订阅触发器](#subscription)
* [订阅中的款式触发器](#variant-on-subscription)
* [款式名称触发器](#variant-name)

[购物车与折扣触发器](#cart-%26-discount-triggers)

* [订单金额触发器](#order-value)
* [数量触发器](#quantity)
* [折扣码触发器](#discount-code)
* [折扣百分比（%）触发器](#discount-percent-%28%25%29)

[顾客属性触发器](#customer-attribute-triggers)

* [顾客标签触发器](#customer-tag)
* [顾客订单历史触发器](#customer-order-history)
* [顾客订单数量触发器](#customer-order-count)
* [顾客语言触发器](#customer-language)
* [每位顾客仅一次触发器](#once-per-customer)

[订单详情与基于时间的触发器](#order-details-%26-time-based-triggers)

* [UTM 参数触发器](#utm-parameter)
* [货币触发器](#currency)
* [设备类型触发器](#device-type)
* [收货国家/地区触发器](#shipping-country)
* [随机抽样触发器](#random-sample)
* [日期/时间触发器](#datetime)
* [配送方式触发器](#shipping-method)

***

<div id="show-for-all-customers-trigger">
  # 向所有顾客展示触发器
</div>

**"兜底"漏斗**使用"Show for All Customers"触发器。

当订单不满足任何其他漏斗的条件时，此漏斗会被激活。

它相当于一张**安全网**，确保没有订单在没有 upsell 或感谢页 offer 的情况下溜走。要有效使用它，请将此漏斗设为**最低优先级**，使其仅在没有其他漏斗触发时才出现。

以下是一些示例：

* 你有三个漏斗：一个针对超过 \$100 的订单，一个针对特定商品，还有一个使用 Show for All Customers 触发器。如果顾客的订单不满足前两个漏斗的条件，Show for All Customers 漏斗会作为兜底方案被激活。
* 你想确保每位顾客至少看到一个 offer。创建一个使用 Show for All Customers 触发器的漏斗，并将其设为最低优先级。此漏斗会捕获所有与你其他定向漏斗不匹配的订单。

***

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

*这些触发器根据顾客购物车中的商品、系列或款式来激活。*

此外，请确保配置正确，防止隐藏商品或仅限批发的商品意外出现在推荐中。这包括检查 Shopify 的商品推荐逻辑，并在加入购物车阶段限制此类商品，以缓解意外曝光问题。

<div id="productcollection">
  ## **商品/系列**
</div>

当顾客购买特定商品或某个系列中的商品时，商品/系列触发器会展示该漏斗。

以下是一些示例：

* 你有一个漏斗，其商品/系列触发器设置为商品 X、Y 和 Z。如果顾客购买了商品 A、B 和 Y，此漏斗会被激活，并向顾客展示该漏斗中的 upsell。
* 你有一个漏斗，其商品/系列触发器设置为商品 X、Y 和 Z。如果顾客购买了商品 A、B 和 C，此漏斗不会被激活，因为指定的商品（X、Y 或 Z）均未被购买。

<div id="product-quantity">
  ## **商品数量**
</div>

商品数量触发器根据购物车中特定商品的数量来展示 offer。与商品/系列触发器（只检查商品是否存在，不论数量）不同，商品数量触发器允许你为特定商品设置数量阈值。

**配置商品数量触发器：**

1. 在触发器设置中勾选 **Product quantity** 复选框。
2. 在条件行中，从下拉菜单选择运算符：**More than**、**Less than** 或 **Exactly**。
3. 在数字字段中输入数量阈值。
4. 使用商品选择器选择该条件适用的商品。
5. 点击 **Save**。

**示例用例：**

* 设置为商品 A"more than"2（仅当顾客购物车中有 3 件或以上商品 A 时才显示 upsell）。
* 设置为商品 A"exactly"1（仅当该商品只买了一件时才触发 upsell）。
* 设置为商品 A"less than"3（当订单中有 1 或 2 件该商品时显示 upsell）。

**使用多个条件行：**

你可以在同一个触发器中添加多行，针对不同的商品或数量范围。每行指定各自的运算符、阈值和商品。使用右上角的 **Condition Logic** 切换开关，以 AND 或 OR 逻辑连接各行。

例如：

* 第 1 行：商品 A"more than"1 **AND** 第 2 行：商品 B"exactly"1（仅当两个条件同时满足时才显示 upsell）。
* 第 1 行：商品 A"exactly"2 **OR** 第 2 行：商品 B"more than"3（任一条件满足时显示 upsell）。

<div id="product-tag">
  ## **商品标签**
</div>

当订单中包含带有特定 Shopify 标签的商品时，商品标签触发器会展示 offer。

以下是一些示例：

* 你想让已停产的商品不再收到 upsell offer。将商品标签触发器设置为排除带有"**discontinued**"标签的商品。如果顾客购买了带有此标签的商品，漏斗将不会激活。
* 你想只为带有"**summer-collection**"标签的商品展示特别 offer。将商品标签触发器设置为包含此标签的商品。如果顾客购买了任何带有"**summer-collection**"标签的商品，漏斗将会激活。

<div id="product-type">
  ## **商品类型**
</div>

当商品属于已定义的 Shopify 商品类型时，商品类型触发器会展示 offer。

* 例如，如果你将商品类型触发器设置为"Shoes"，那么每当顾客购买属于 *Shoes* 商品类型的商品时，漏斗就会显示。比如，顾客将一双跑鞋（类型：Shoes）加入购物车，漏斗会激活。但如果顾客加入的是一件 T 恤（类型：Apparel），由于商品类型与触发器不匹配，漏斗不会显示。

<div id="metafields">
  ## Metafields
</div>

Metafields 触发器根据与商品或款式关联的自定义 metafield 数据展示漏斗。你可以在商品 metafield 或款式 metafield 之间选择，但一次只能匹配一种类型。

每个子触发器（Product 或 Variant）都有一个 **Match type** 下拉菜单，包含三个选项：

* **Value matches**——原有行为。输入 metafield 名称和值（`name: value`），然后选择 **Includes** 或 **Excludes**。名称和值都区分大小写，且必须与商品页面上显示的完全一致。
* **Has any value**——当指定名称的 metafield 存在且值非空时触发。只需输入 metafield 名称；值输入框会隐藏。
* **Is empty**——当指定名称的 metafield 不存在或值为空时触发。只需输入 metafield 名称；值输入框会隐藏。

**Value matches——Include 和 Exclude 的工作方式：**

Include 表示订单中的 metafield 与触发器列表中的 metafield 存在重叠。

* 例如，如果订单的 metafield 是 `["color: red", "size: m"]`，而触发器列表是 `["color: red", "ship: warehouse"]`，则条件满足，因为 `color: red` 匹配。

Exclude 表示订单中的 metafield 与触发器列表之间没有重叠。

* 例如，如果订单的 metafield 是 `["color: red", "size: M"]`，而触发器列表是 `["color: blue", "size: L"]`，则条件满足，因为没有匹配的 name:value 对。

**Has any value / Is empty——匹配的工作方式：**

对于这两种模式，可使用以下任一格式输入 metafield 名称（三者等效）：

* `namespace.key`——例如 `custom.warehouse_location`
* 纯 key——例如 `warehouse_location`
* 定义名称——例如 `Warehouse Location`

触发器会对订单中的所有商品进行评估。**Has any value** 在至少有一件已购商品的指定 metafield 具有非空值时触发。**Is empty** 在所有已购商品的该 metafield 都没有非空值时触发（即该 metafield 在每件商品上都不存在或为空）。

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

如果你使用 metafield 存储详细的商品信息（如材质、尺码或特殊属性），并希望基于这些数据定向展示漏斗，此触发器尤其有用。

<div id="productcollection-exclusion">
  ## **商品/系列排除**
</div>

当购物车中存在被排除的商品或系列时，商品/系列排除触发器会阻止漏斗显示。

* 例如，如果顾客购买了折扣力度很大的商品或系列，你可能不希望再向该顾客展示更多 offer。此触发器允许你在购物车中包含这些特定商品或系列时跳过所有 offer。
* 此外，你可以将此触发器与商品/系列触发器组合使用，确保只有选定的商品或系列会激活漏斗，其余全部被排除。

<div id="subscription">
  ## **订阅**
</div>

订阅触发器根据订单中是否包含订阅商品来展示 offer。

以下是一些示例：

* 你有一个漏斗，其订阅触发器设置为"**不包含订阅**"。如果顾客只购买了一次性商品，漏斗会激活，让你可以向他们提供订阅 upsell。
* 你有一个漏斗，其订阅触发器设置为"**包含订阅**"。如果顾客购买了订阅商品，漏斗会激活，让你可以向他们展示互补的一次性商品。

\*\*注意：\*\*Shopify 每个订单只支持一个订阅商品。这意味着如果原订单中已包含订阅，你就无法再 upsell 订阅商品。

<div id="variant-on-subscription">
  ## **订阅中的款式**
</div>

当订单中包含以订阅方式购买的任一选定商品时，订阅中的款式触发器会展示该漏斗。与订阅触发器（检查是否存在任何订阅）不同，此触发器匹配的是以订阅行项目购买的特定商品——因此同一商品的一次性购买不会激活该漏斗。

订阅升级向导会自动使用此触发器。当漏斗配置了订阅升级 offer 时，该触发器由向导管理，并与升级的来源商品保持同步。升级 offer 存在期间，该触发器为只读；移除升级 offer 后会解锁。

在没有订阅升级 offer 的漏斗上，你可以手动配置此触发器。商品选择器只会显示订阅商品。

以下是一些示例：

* 你有一个针对订阅商品 A 的顾客的订阅升级漏斗。订阅中的款式触发器设置为商品 A。如果顾客以订阅方式购买商品 A，漏斗会激活。如果他们以一次性方式购买商品 A，漏斗不会激活。
* 同一漏斗中有多个订阅升级 offer。触发器设置为所有升级来源商品的并集，因此当其中任一商品以订阅方式购买时，漏斗都会激活。

<div id="variant-name">
  ## **款式名称**
</div>

款式名称触发器允许你根据顾客在 checkout 时选择的商品款式展示特定漏斗。使用此触发器，你可以根据顾客选择的具体款式（如尺码、颜色或样式）将其纳入或排除在某些 offer 之外。

以下是一些示例：

* 你有一个漏斗，其款式名称触发器设置为包含"**Large**"。如果顾客购买 Large 尺码的 T 恤，漏斗会激活。如果他们购买 Small 或 Medium，漏斗不会激活。
* 你有一个漏斗，其款式名称触发器设置为包含"**Red**"和"**Blue**"。如果顾客购买红色或蓝色款式的商品，漏斗会激活。如果他们购买绿色款式，漏斗不会激活。

***

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

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

<div id="order-value">
  ## **订单金额**
</div>

订单金额触发器用于在订单满足指定金额要求时展示 offer，可设置为大于或小于所选金额。当订单满足你设定的条件时，offer 就会向顾客展示。

以下是一些**示例**：

1. 你的漏斗设置了订单金额触发器，在订单总额低于 \$50.00 时激活。如果顾客下了一笔总额 \$30.00、包含多种商品的订单，offer 会显示，因为订单满足"低于 \$50.00"的要求。
2. 你的漏斗设置了订单金额触发器，在订单总额低于 \$50.00 时激活。如果顾客下了一笔总额 \$60.00、包含多种商品的订单，offer 不会显示，因为订单金额不满足"低于 \$50.00"的要求。

在这两个示例中，订单里的具体商品无关紧要；触发器完全基于订单金额。

<div id="quantity">
  ## **数量**
</div>

数量触发器根据顾客订单中的商品总件数展示 upsell offer。它统计购物车中所有商品的总数量，与具体是哪些商品无关。

**配置数量触发器：**

1. 在 **Cart & Discount Triggers** 部分勾选 **Quantity** 复选框。
2. 在条件行中，从下拉菜单选择运算符：**More than**、**Less than** 或 **Exactly equals**。
3. 在数字字段中输入商品件数。
4. 点击 **Save**。

**示例用例：**

* 设置为"**less than 3**"——仅当购物车总共有 1 或 2 件商品时才显示 upsell。
* 设置为"**more than 1**"——漏斗针对总共 2 件或以上商品的订单触发。
* 设置为"**exactly 5**"——仅当购物车中恰好有 5 件商品时漏斗才触发。
* 设置为"**exactly 0**"或"**less than 1**"——适合定向没有历史商品的新顾客。例如，与顾客订单数量触发器组合使用，向购物车中只有一件商品的首次购买者展示欢迎 offer。

💡 \*\*提示：\*\*如果你需要根据特定商品的数量而非购物车商品总数触发，请改用商品数量触发器（位于基于商品的触发器下）。

<div id="discount-code">
  ## **折扣码**
</div>

折扣码触发器让你根据顾客使用的折扣码，将其纳入或排除在漏斗展示之外。第三个选项 **Excludes any manual discount code** 可排除所有应用了手动输入折扣码的订单——无需逐个列出折扣码。

以下是一些示例：

* 你正在进行两个促销活动：新顾客 75 折和邮件订阅者 9 折。将折扣码触发器设置为 **Includes** 并填入邮件订阅折扣码，即可只向邮件订阅者展示该漏斗。
* 你想让在 checkout 使用了折扣码的顾客都看不到 upsell offer。将触发器设置为 **Excludes any manual discount code**。漏斗只会对没有手动输入折扣码的订单触发。自动折扣和脚本折扣（例如全站自动折扣）不计入，因此不会阻止漏斗触发。

**注意：\*\*\*\**输入折扣码后请务必按"回车"键，以将其保存到漏斗中。***

<div id="discount-percent-(%)">
  ## **折扣百分比（%）**
</div>

折扣百分比（%）触发器根据应用于订单的行项目折扣百分比展示漏斗（不含运费折扣）。选择 **More than**、**Less than** 或 **Exactly**，然后输入百分比阈值。

以下是一些示例：

* 你有一个漏斗，其折扣百分比触发器设置为"**more than 20%**"。如果顾客获得 25% 的折扣，漏斗会激活。如果他们获得 15% 的折扣或没有折扣，漏斗不会激活。
* 你有一个漏斗，其折扣百分比触发器设置为"**less than 10%**"。如果顾客获得 5% 的折扣，漏斗会激活。如果他们获得 15% 的折扣，漏斗不会激活。
* 你有一个漏斗，其折扣百分比触发器设置为"**exactly 10%**"。漏斗仅对恰好应用了 10% 折扣的订单激活。

***

<div id="customer-attribute-triggers">
  # 顾客属性触发器
</div>

*这些触发器使用顾客数据来控制漏斗的可见性。*

<div id="customer-tag">
  ## **顾客标签**
</div>

顾客标签触发器允许你根据顾客关联的标签，将其纳入或排除在漏斗展示之外。

以下是一些示例：

* 你有一个漏斗，其顾客标签触发器设置为包含"**VIP**"。如果顾客带有 VIP 标签，漏斗会激活。如果没有此标签，漏斗不会激活。
* 你有一个漏斗，其顾客标签触发器设置为排除"**Wholesale**"。如果顾客带有 Wholesale 标签，漏斗不会激活，从而避免向批发顾客展示零售 upsell。

<div id="customer-order-history">
  ## **顾客订单历史**
</div>

**顾客订单历史触发器**允许你根据顾客的历史购买记录创建 offer。

\*\*重要提示：\*\*使用此触发器时必须选择具体的商品或系列。默认匹配模式是 **Include**，如果在使用 **Include** 时未选择商品/系列，该触发器将永远无法满足——这会永久阻止漏斗触发，而不仅仅是让它处于无效果的闲置状态。请务必至少选择一个商品或系列。

如果你的目标只是检查顾客是否下过单，请改用[**顾客订单数量触发器**](#customer-order-count)：

* 订单数大于 0 = 回头客
* 订单数为 0 = 新顾客

\*\*注意：\*\**此触发器只检查历史订单，不包括顾客即将下的当前订单。*

\*\*注意：\*\**默认情况下，此触发器只回溯过去 60 天的订单历史。回溯更久需要额外权限——如需更长的回溯窗口，请联系支持团队。*

<div id="customer-order-count">
  ## **顾客订单数量**
</div>

顾客订单数量触发器让你能够专门针对新顾客或回头客展示漏斗。

以下是一些示例：

* 你有一个漏斗，其顾客订单数量触发器设置为"**equal to 0**"。如果顾客此前从未下过订单（首次购买），漏斗会激活。如果他们有过任何历史订单，漏斗不会激活。
* 你有一个漏斗，其顾客订单数量触发器设置为"**greater than 3**"。如果顾客此前下过 4 笔或以上订单，漏斗会激活。如果历史订单不超过 3 笔，漏斗不会激活。

\*\*注意：\*\**此触发器基于历史购买记录，不包括当前订单。*

<div id="customer-language">
  ## **顾客语言**
</div>

顾客语言触发器让你能够根据顾客 checkout 时使用的语言展示特定 offer，打造更个性化、更有吸引力的体验。

以下是一些示例：

* 你有一个漏斗，其顾客语言触发器设置为"English"。如果顾客以英语完成 checkout，漏斗会激活。如果他们以其他任何语言 checkout，漏斗不会激活。
* 你有一个漏斗，其顾客语言触发器设置为"French"。如果顾客以法语完成 checkout，漏斗会激活。如果他们以其他任何语言 checkout，漏斗不会激活。

<img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/ppu-triggers-configuring-customer-language-trigger.gif?s=4728f5e8d9456362ba8468a48b2bcdf4" alt="在漏斗设置中通过 Select language 下拉菜单配置顾客语言触发器" width="1620" height="1080" data-path="images/aftersell/ppu-triggers-configuring-customer-language-trigger.gif" />

\*\*注意：\*\*虽然漏斗中的大部分文字都可以手动翻译，但按钮标签和某些词语等全局元素由 Aftersell **Settings** 中的 **Translations** 部分控制，目前所有漏斗只支持一种语言。这方面正在积极开发中，将在未来的更新中改进。

<img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-global-upsell-text-fields.gif?s=843fa141faa2a42dbaaa7b62b5a7cc03" alt="Aftersell Translations 设置页面，包含 1-Click upsell 和感谢页文本字段" width="1440" height="1080" data-path="images/aftersell/trigger-config-global-upsell-text-fields.gif" />

<div id="once-per-customer">
  ## **每位顾客仅一次**
</div>

每位顾客仅一次触发器可确保每位顾客在所有订单中只看到该漏斗一次。

以下是一些示例：

* 你有一个启用了每位顾客仅一次触发器的漏斗。如果顾客在首次购买后看到了此漏斗，那么即使所有其他触发条件都满足，他们在未来的任何购买中也不会再看到它。
* 你想只在新顾客首次购买时向其展示特别的"欢迎 offer"。启用每位顾客仅一次触发器，确保该 offer 每位顾客只出现一次，避免在重复购买时再次显示。

***

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

*这些触发器取决于 checkout 详情、营销数据或时间因素。*

<div id="utm-parameter">
  ## **UTM 参数**
</div>

UTM 触发器是一种营销工具，可根据 URL 中的 UTM 参数激活特定操作。UTM 参数（Urchin Tracking Module）通过提供来源、媒介和活动名称等详细信息，帮助跟踪线上活动的效果。

以下是一些示例：

* 你有一个漏斗，其 UTM 参数触发器设置为"**utm\_source = facebook**"。如果顾客点击的链接 URL 中包含 `?utm_source=facebook`，漏斗会激活。如果他们来自其他来源或没有 UTM 参数，漏斗不会激活。
* 你有一个漏斗，其 UTM 参数触发器设置为"**utm\_campaign = summer\_sale**"。如果顾客点击的链接 URL 中包含 `?utm_campaign=summer_sale`，漏斗会激活，让你可以展示与活动相关的 offer。

当用户点击带有 UTM 参数的链接时，触发器可以识别这些标记并执行如下操作：

* 根据特定活动展示定制的 offer 或内容。
* 按访问入口对访客分组，以分析营销渠道的效果。
* 通过定制化的信息或跳转创造个性化体验。

如果你想设置直达 Checkout 的 UTM 链接，请参阅此[链接](/zh/aftersell/how_to_use_direct_to_checkout_utm_links)。

⚠️ \*\*已知限制：\*\*当顾客使用快捷 checkout 方式（Shop Pay、Apple Pay、Google Pay、PayPal 等）时，UTM 触发器不会触发，因为快捷 checkout 绕过了捕获 UTM 参数的标准购物车流程。如果你在使用 UTM 触发器进行活动跟踪，请考虑使用其他触发器类型（商品、系列、订单金额）作为替代方案，为不依赖 UTM 参数的常规流量创建单独的漏斗，或通过其他分析工具跟踪活动效果。

<div id="currency">
  ## **货币**
</div>

货币触发器让你根据顾客是以店铺默认货币还是以国际（非默认）货币完成 checkout，来控制其是否看到漏斗。它不能定向具体的某种货币——你只能在两个选项之间选择：**Default store currency only** 或 **International currencies only**。

以下是一些示例：

* 你有一个漏斗，其货币触发器设置为"**Default store currency only**"。如果顾客以店铺默认货币 checkout，漏斗会激活。如果他们以任何国际（非默认）货币 checkout，漏斗不会激活。
* 你有一个漏斗，其货币触发器设置为"**International currencies only**"。如果顾客以店铺默认货币以外的货币 checkout，漏斗会激活。如果他们以店铺默认货币 checkout，漏斗不会激活。

<div id="general-rules-for-currency-display">
  # 货币显示的一般规则
</div>

* 感谢页 offer 和 upsell 会自动适配顾客的货币，为不同市场的购物者提供无缝体验。这意味着所有价格都会以顾客所选市场或其浏览会话对应的货币显示。

**由于购后 upsell 不会向以店铺默认货币以外的货币 checkout 的顾客展示**，但所有人仍会看到感谢页。使用货币触发器，你可以为不同货币定制特定的感谢页 offer，从而提供与顾客 checkout 货币匹配的商品推荐和 offer。或者，你也可以用感谢页 offer 面向所有顾客创造统一的可见性，不论国家或货币，从而绕过 Shopify 购后多货币的限制。这种方式为 upsell 推广提供了更大的空间。

<div id="shopify-markets-integration">
  # Shopify Markets 集成
</div>

* 如果你的店铺使用 Shopify Markets 根据顾客位置显示不同货币，Aftersell 会无缝集成，确保商品以正确的当地货币显示。
  * Shopify Markets 会自动为 upsell offer 显示本地化的货币和定价。
  * 有关设置 Shopify Markets 的详情，请参阅 Shopify 官方文档：[Shopify Markets 文档](#)。

<div id="important-considerations">
  # 重要注意事项
</div>

* 请始终确保店铺的默认货币设置符合你的运营需求和顾客预期。
* 对于购后 upsell offer，请检查货币配置，确保与目标市场兼容。

<div id="thank-you-page-offers">
  # 感谢页 offer
</div>

* \*\*本地化定价：\*\*所有感谢页 upsell 都会自动适配顾客的货币。这确保单个漏斗即可为所有顾客提供本地化定价。
* \*\*货币转换：\*\*即使订单货币与店铺默认货币不同，感谢页 upsell 也会以 checkout 货币显示。

<div id="post-purchase-upsell-offers">
  # 购后 upsell offer
</div>

* \*\*多货币限制：\*\*购后 upsell offer 不支持多货币。因此，除非店铺货币与预期货币一致，否则顾客不会看到 offer。

<div id="device-type">
  ## **设备类型**
</div>

设备类型触发器允许你将漏斗限定于使用特定设备类型的顾客——仅桌面端或仅移动端。启用后，只有当顾客的设备与你的选择匹配时，漏斗才会显示。

以下是一些示例：

* 你有一个漏斗，其设备类型触发器设置为 **Desktop only**。如果顾客在桌面浏览器上完成 checkout，漏斗会激活。如果他们在移动设备上 checkout，漏斗不会激活。
* 你有一个漏斗，其设备类型触发器设置为 **Mobile only**。如果顾客在移动设备上 checkout，漏斗会激活。如果他们在桌面端 checkout，漏斗不会激活。

\*\*注意：\*\*如果无法检测顾客的设备类型（例如使用旧版店面脚本时），触发器会按安全方式失败——漏斗将不会显示。这与其他触发器在所需数据不可用时的行为一致。

<div id="shipping-country">
  ## **收货国家/地区**
</div>

收货国家/地区触发器允许你根据顾客的收货目的地国家/地区，将其纳入或排除在漏斗展示之外。例如，当收货地址在美国以外时，你可以配置漏斗排除仅限美国的商品。这可确保地域限制得到遵守，使漏斗 offer 与各地区的商品可售性保持一致。

再次提醒，购后 upsell 不会向以店铺默认货币以外的货币 checkout 的顾客展示；不过所有人仍会看到感谢页。使用收货国家/地区触发器，你可以为特定国家/地区创建定向的感谢页 offer，根据顾客的收货地点提供量身定制的商品推荐和 offer。这也意味着你需要为不同国家/地区调整运费。

<div id="random-sample">
  ## **随机抽样**
</div>

随机抽样触发器让你能够将漏斗只向随机抽取的一部分顾客展示。此触发器非常适合用一小部分顾客测试新漏斗，或用特别 offer 给一部分幸运顾客惊喜。

以下是一些示例：

* 你有一个漏斗，其随机抽样触发器设置为"**25%**"。在满足所有其他触发条件的顾客中，漏斗会随机对约 25% 的顾客激活。其余 75% 不会看到该漏斗。
* 你想对两个不同的 upsell offer 进行 A/B 测试。创建两个漏斗，每个都将随机抽样触发器设置为"**50%**"。每个漏斗会向约一半的顾客展示，方便你对比效果。

通过应用随机抽样触发器，你可以有效地测试新策略、衡量影响，或为促销增加专属感，为符合条件的"**幸运**"顾客创造独特体验。

<div id="datetime">
  ## **日期/时间**
</div>

日期/时间触发器允许你根据特定的日期和时间安排漏斗的可见性。借助此触发器，你可以按设定的时间表激活或停用 offer，非常适合限时促销、季节性活动或专属限时优惠。

以下是一些示例：

* 你有一个漏斗，其日期/时间触发器设置为在"**12 月 1 日至 12 月 25 日之间**"激活。漏斗仅对此日期范围内下的订单激活，非常适合节日促销。
* 你有一个漏斗，其日期/时间触发器设置为在"**2026 年 1 月 1 日之后**"激活。漏斗仅对该日期当天或之后下的订单激活，适合推出新年促销或新品发布。

日期/时间触发器包含一个时区选择下拉菜单，允许你选择时间表运行的时区（例如"GMT-07:00 - (MST) America/Phoenix"）。日期通过日期选择器日历选择，你可以设置开始日期、结束日期或两者，以定义生效时间窗口。

\*\*注意：\*\*请确保为店铺的主要受众选择正确的时区。如果你的店铺服务于多个时区的顾客，请选择与你的促销时间表最相关的时区。

<div id="shipping-method">
  ## **配送方式**
</div>

配送方式触发器让你能够根据顾客在 checkout 时选择的配送选项控制漏斗的可见性。此触发器允许你根据顾客选择的配送方式，将其纳入或排除在特定 offer 之外。

以下是一些示例：

* 你销售需要次日达配送的易腐商品。将配送方式触发器设置为包含"Overnight"或"Express"，让 upsell 只向选择了快速配送、能尽快收到订单的顾客显示。
* 你想提供加急配送升级。将触发器设置为包含"Standard Shipping"，让只有选择了较慢配送方式的顾客才看到升级 upsell。
* 你提供本地自提。将触发器设置为排除"Local Pickup"，使依赖配送的 offer（如运输保障）不会向到店自提的顾客显示。

\*\*注意：\*\*匹配不区分大小写，并检查你的 Shopify 运费方案名称是否*包含*你在触发器中输入的文字——不需要完全精确匹配。例如，触发器值"express"会匹配"Express Shipping"或"2-Day Express"等运费方案名称。

***

<div id="conditional-logic">
  # 条件逻辑
</div>

购后触发器通过简单的逻辑协同工作：所有触发器都必须满足（**AND 逻辑**），而在每个触发器内部，只需匹配一个条件（**OR 逻辑**）。

有关触发器逻辑应用方式的更多详情，请查看这篇文章：

[理解条件逻辑](/zh/aftersell/understanding_conditional_logic_for_post_purchase_triggers)

<Note>
  **组合商品条件。**一个漏斗只有一个商品/系列区块，且其中的所有内容都使用 OR 逻辑——只要订单中包含所列商品或系列中的**任意一个**，触发器就会触发。该区块中不同商品或系列之间没有 AND 设置。

  如果你需要订单同时包含商品 A **和**商品 B，请改用**商品数量**触发器。它有一个可设置为 AND 的 **Condition Logic** 设置，每个商品一行。它是唯一支持跨行 AND 的基于商品的触发器。
</Note>
