> ## 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 订单浏览器背后的完整查询目录：CSV 导出列、改进机会与不符合条件原因、订单表格筛选器、优惠和漏斗状态定义，以及单个订单的里程碑。

本页是 Aftersell [订单浏览器](/zh/aftersell/order_browser_overview)背后的完整查询目录：CSV 导出列、所有改进机会和不符合条件的原因、订单表格筛选器、所有优惠和漏斗状态定义，以及单个订单的里程碑。关于如何浏览和使用订单浏览器，请参阅[订单浏览器概览](/zh/aftersell/order_browser_overview)。

<div id="csv-export-columns">
  ## CSV 导出列
</div>

订单浏览器的 **Export** 按钮会将当前视图下载为 CSV。导出会遵循你当前启用的所有筛选器，因此如果你只需要部分订单，请先进行筛选。CSV 按以下顺序包含这些列：Order、Date、Eligibility、Sales channel、Total、Currency、PPU Funnels、PPU status、PPU offer 1、PPU offer 2、PPU offer 3、TYP Funnels、TYP status、Rokt Thanks status、Payment Gateway 和 Payment Wallet。没有列选择器，因此每次导出都包含全部十六列。Rokt Thanks status 列显示的值与屏幕上的徽章相同（`Accepted`、`Shown, not accepted`、`No offer shown`、`Not loaded`）。如果你的商店未启用 Rokt Thanks，该列仍会包含在内，但单元格为空。

<div id="improvement-opportunity-reasons">
  ## 改进机会原因
</div>

改进机会面板突出显示因漏斗、优惠或商品配置缺口而至少有一个优惠未能渲染的符合条件的订单。它分为两类，每类都会显示每种原因影响的符合条件订单数量。这些并非错误；它们只是提示存在可以修复以提升覆盖率的问题。

<div id="funnel-offer-opportunities">
  ### 漏斗与优惠机会
</div>

<AccordionGroup>
  <Accordion title="未触发漏斗（No funnel triggered）">
    \*\*含义：\*\*一笔符合条件的订单进入了系统，但没有漏斗与其触发条件匹配。

    \*\*应对方法：\*\*使用 **Show for All Customers** 触发条件创建一个兜底漏斗，并将其设为最低优先级，以便在没有其他漏斗匹配时触发。
  </Accordion>

  <Accordion title="优惠未设置（Offer not set up）">
    \*\*含义：\*\*漏斗运行了，但一个或多个优惠位没有设置任何优惠。

    \*\*应对方法：\*\*前往该漏斗，为空的优惠位添加优惠。
  </Accordion>

  <Accordion title="漏斗未设置（Funnel not set up）">
    \*\*含义：\*\*漏斗与订单匹配，但没有配置任何优惠，因此无法展示任何内容。

    \*\*应对方法：\*\*打开该漏斗，至少为一个优惠位添加优惠。
  </Accordion>

  <Accordion title="没有活跃漏斗（No active funnels）">
    \*\*含义：\*\*你的商店没有任何可用于服务这笔订单的活跃漏斗。

    \*\*应对方法：\*\*创建一个漏斗并启用它。
  </Accordion>

  <Accordion title="所有优惠均被过滤（All offers filtered out）">
    \*\*含义：\*\*漏斗已配置并与订单匹配，但所有优惠位中的每个商品都在展示之前被你的定向或筛选规则过滤掉了。

    \*\*应对方法：\*\*检查漏斗的商品筛选和定向规则。放宽筛选条件或添加兜底商品，确保至少有一个优惠有符合条件的商品可展示。
  </Accordion>

  <Accordion title="所有商品被过滤（All products filtered）">
    \*\*含义：\*\*某个优惠位运行了，但其中的每个商品都在优惠展示之前被过滤掉了。

    \*\*应对方法：\*\*检查该优惠的筛选设置，并添加更多兜底商品，确保始终有符合条件的商品可展示。
  </Accordion>

  <Accordion title="未设置商品（No product set）">
    \*\*含义：\*\*存在优惠位，但尚未为其选择商品。

    \*\*应对方法：\*\*打开漏斗，为该优惠位挑选商品。
  </Accordion>

  <Accordion title="未设置模板（No template set）">
    \*\*含义：\*\*存在优惠位，但尚未为其选择优惠模板。

    \*\*应对方法：\*\*打开漏斗，为该优惠位选择模板。
  </Accordion>

  <Accordion title="无推荐（No recommendations）">
    \*\*含义：\*\*该优惠使用自动推荐，而推荐提供方未为这笔订单返回任何内容。

    \*\*应对方法：\*\*为该优惠添加一个手动选择的兜底商品，确保始终有内容可展示。
  </Accordion>

  <Accordion title="全部缺货（All out of stock）">
    \*\*含义：\*\*该优惠位推荐的每个商品在订单发生时都缺货。

    \*\*应对方法：\*\*补货，或添加库存稳定的兜底商品。
  </Accordion>

  <Accordion title="全部被位置筛选拒绝（All rejected by location filter）">
    \*\*含义：\*\*每个候选商品在优惠的按位置库存筛选所要求的位置上都缺货。

    \*\*应对方法：\*\*在这些位置补货，或放宽优惠的库存筛选。
  </Accordion>

  <Accordion title="全部在排除列表中（All in exclusion list）">
    \*\*含义：\*\*该优惠位推荐的每个商品都在你商店的自动推荐排除列表中。

    \*\*应对方法：\*\*此列表无法在控制台中编辑——请联系支持团队进行审核。
  </Accordion>
</AccordionGroup>

<Note>
  机会标记基于客户的实际旅程，而非漏斗的配置。例如，如果漏斗的第 3 个优惠位没有设置优惠，但客户拒绝了第 2 个优惠位、从未到达第 3 个优惠位，则不会被标记。只有当客户的旅程本应到达该步骤时才会显示标记。

  你可以点击任意机会类别，将订单表格筛选为受该特定缺口影响的订单。
</Note>

<div id="product-opportunities">
  ### 商品机会
</div>

<AccordionGroup>
  <Accordion title="触发替换保护机制（Replacement failsafe triggered）">
    \*\*含义：\*\*由于店铺在过去 7 天内达到了替换失败阈值，替换 upsell 保护机制（failsafe）被触发。替换 upsell 会在全店范围内暂停，直到 7 天滚动错误计数降至阈值以下或你重置保护机制。归因于此原因的订单从未尝试过替换。

    \*\*应对方法：\*\*前往 **Settings → Replacement Upsells** 查看保护机制状态卡片和你当前的滚动错误计数。解决根本问题后，点击 **Reset failsafe** 恢复。如果错误已停止，7 天窗口过后保护机制也会自动清除。如果不确定根本原因，请在重置前联系支持团队。
  </Accordion>

  <Accordion title="无匹配的行项目（No matching line item）">
    \*\*含义：\*\*订单中没有行项目与替换目标的变体 ID 匹配，因此跳过了替换。

    \*\*应对方法：\*\*检查替换 upsell 的配置，确认目标变体存在于你期望其匹配的订单中。
  </Accordion>

  <Accordion title="多个匹配的行项目（Multi-match line items）">
    \*\*含义：\*\*多个行项目与替换目标匹配，Aftersell 无法确定应替换哪一个。

    \*\*应对方法：\*\*将替换目标收窄为每笔订单最多出现一次的变体。
  </Accordion>

  <Accordion title="行项目已打折（Line item discounted）">
    \*\*含义：\*\*替换本应针对的行项目已应用了折扣，且该优惠的 **Allow replacement if product has discount applied** 开关处于关闭状态。

    \*\*应对方法：\*\*如果你本意就是保护已打折的行项目，则无需操作。如果你希望这些订单也能转化，请在优惠设置中打开该开关。
  </Accordion>

  <Accordion title="仅限订阅（Subscription only）">
    \*\*含义：\*\*推荐的商品仅以订阅形式销售，但客户的结账中已包含一个订阅，因此无法将其作为购买后 upsell 添加。

    \*\*应对方法：\*\*考虑将此优惠中的仅订阅商品替换为非订阅的替代品，或将订阅优惠移至不受此限制的感谢页面。
  </Accordion>

  <Accordion title="缺货（Out of stock）">
    \*\*含义：\*\*订单进入时优惠商品缺货。

    \*\*应对方法：\*\*补货，或为优惠添加兜底商品。
  </Accordion>

  <Accordion title="商品未激活（Product inactive）">
    \*\*含义：\*\*优惠商品在 Shopify 中已取消发布或设为未激活。

    \*\*应对方法：\*\*重新发布该商品，或替换为激活状态的商品。
  </Accordion>

  <Accordion title="被位置筛选拒绝（Rejected by location filter）">
    \*\*含义：\*\*该商品在优惠的按位置库存筛选所要求的位置上缺货。

    \*\*应对方法：\*\*在这些位置补货，或放宽优惠的库存筛选。
  </Accordion>

  <Accordion title="被标签筛选、元字段筛选、商品筛选或集合筛选排除（Excluded by tag filter, metafield filter, product filter, or collection filter）">
    \*\*含义：\*\*该商品被优惠的某个排除筛选移除——按商品标签、按元字段、按商品或按集合。

    \*\*应对方法：\*\*打开优惠的筛选设置，检查规则是否比你预期的更宽泛。
  </Accordion>

  <Accordion title="被集合排除 / 最贵/最便宜商品被排除（Excluded by collection / Most/least expensive excluded）">
    \*\*含义：\*\*候选商品被你的商店级集合排除规则移除——前者是自动推荐被排除时，后者是最贵/最便宜占位符选中了被排除的商品时。

    \*\*应对方法：\*\*这些规则来自 **Settings → Automatic upsells**，而非漏斗。如果商品池经常为空，请在那里检查被排除的集合。
  </Accordion>
</AccordionGroup>

<div id="ineligibility-reasons">
  ## 不符合条件的原因
</div>

不符合条件的购买后订单面板显示无法接收购买后优惠的订单，按具体原因拆分，并显示每种原因的确切数量。

<Note>
  Shopify 不会告诉 Aftersell 订单被跳过购买后环节的确切原因。系统会根据 Shopify 已记录的限制来识别可能的原因。由于一笔订单可能同时匹配多个原因，各原因的数量加起来并不等于不符合条件的总数。因此本部分不显示百分比。

  你可以点击任意不符合条件的原因，将订单表格筛选为仅显示这些订单。
</Note>

<AccordionGroup>
  <Accordion title="低于最低订单金额（Below minimum order price）">
    \*\*含义：\*\*订单金额低于 \$0.50（例如全额折扣订单）。

    \*\*应对方法：\*\*Shopify 限制——无法修复。设置感谢页面 upsell 来承接这些订单。
  </Accordion>

  <Accordion title="关税（Duties）">
    \*\*含义：\*\*订单包含关税或到岸成本。

    \*\*应对方法：\*\*Shopify 限制——无法修复。TYP upsell 不受影响。
  </Accordion>

  <Accordion title="礼品卡付款（Gift card payment）">
    \*\*含义：\*\*订单完全使用礼品卡支付。

    \*\*应对方法：\*\*Shopify 限制——无法修复。TYP upsell 不受影响。
  </Accordion>

  <Accordion title="分期付款（Installment payment）">
    \*\*含义：\*\*订单使用了先买后付方式（Klarna、Afterpay、Shop Pay Installments）。

    \*\*应对方法：\*\*Shopify 限制——无法修复。TYP upsell 不受影响。
  </Accordion>

  <Accordion title="本地配送（Local delivery）">
    \*\*含义：\*\*订单使用了购买后环节不支持的本地配送方式。

    \*\*应对方法：\*\*Shopify 限制——无法修复。TYP upsell 不受影响。
  </Accordion>

  <Accordion title="多币种（Multiple currencies）">
    \*\*含义：\*\*订单以商店默认货币以外的货币下单。

    \*\*应对方法：\*\*Shopify 限制——无法修复。TYP upsell 支持多币种，会向这些客户展示。
  </Accordion>

  <Accordion title="缺少目的地国家代码（No destination country code）">
    \*\*含义：\*\*收货地址缺少国家代码。

    \*\*应对方法：\*\*通常是订单的数据问题。已发生的订单无法修复。
  </Accordion>

  <Accordion title="非信用卡付款（Non credit card payment）">
    \*\*含义：\*\*订单使用了 Shopify 不支持的非信用卡付款方式。

    \*\*应对方法：\*\*Shopify 限制——无法修复。TYP upsell 不受影响。
  </Accordion>

  <Accordion title="支付网关（Payment gateway）">
    \*\*含义：\*\*订单使用了不支持购买后环节的第三方支付网关。

    \*\*应对方法：\*\*检查你的网关是否支持 Shopify 的购买后 API。完整的受支持网关列表请参阅付款方式。
  </Accordion>

  <Accordion title="数字钱包（Payment wallet）">
    \*\*含义：\*\*订单使用了数字钱包（Apple Pay、Google Pay、PayPal）。

    \*\*应对方法：\*\*Shopify 限制——无法修复。设置感谢页面 upsell 来承接钱包订单——TYP 不受影响。
  </Accordion>

  <Accordion title="Shopify 跳过（Shopify skipped）">
    \*\*含义：\*\*Shopify 为这笔订单绕过了购买后环节。Aftersell 无法查看原因——订单详情中显示的错误代码为 `no_activity`。

    \*\*应对方法：\*\*直接联系 Shopify 客服。Aftersell 无法调查或解决此问题——它完全属于 Shopify 平台范畴。
  </Accordion>

  <Accordion title="不支持的销售渠道（Unsupported sales channel）">
    \*\*含义：\*\*订单来自不支持购买后环节的渠道（例如 POS 或第三方市场）。购买后优惠支持通过在线商店、受支持的 headless 或自定义销售渠道，或草稿订单付款链接下单的订单。

    \*\*应对方法：\*\*无法修复。这些订单完全绕过了 Shopify 的标准结账，因此购买后和感谢页面 upsell 都无法触达。
  </Accordion>
</AccordionGroup>

对大多数商店来说，Payment wallet 和 Unsupported sales channel 往往是最大的两个因素。对于付款方式限制，[感谢页面 upsell](/zh/aftersell/how_can_i_set_up_and_customize_thank_you_page_upsells_in_aftersell) 是挽回这部分流量的最佳方式，因为 TYP 不受 Shopify 购买后限制的约束。有关支持和不支持的付款方式的完整说明，请参阅[付款方式](/zh/aftersell/payment_methods)。

<div id="order-table-filters">
  ## 订单表格筛选器
</div>

点击 **Add filter +** 筛选订单表格。可以组合多个筛选器；点击 **Clear all** 清除所有激活的筛选器。

| 筛选器 | 作用 |
| - | - |
| Post-purchase status | 按购买后的整体结果筛选，分为四个类别：**Not eligible**、**No offer shown**、**Shown, not accepted** 和 **Accepted**。将其用作快速的顶层筛选器，查找客户接受、拒绝或从未看到优惠的所有订单。 |
| Post-purchase eligibility | 按订单是否符合条件筛选 |
| PPU Funnel | 按展示了哪个购买后 upsell 漏斗筛选 |
| Post-purchase offer 1 / 2 / 3 | 按每个优惠位的状态筛选 |
| TYP Funnel | 按展示了哪个感谢页面漏斗筛选 |
| Thank You page status | 按感谢页面上的结果筛选 |
| Payment status | 按付款方式或状态筛选 |
| Post-purchase shown | 按是否展示了购买后页面筛选 |
| Thank You page shown | 按是否展示了感谢页面筛选 |
| Funnel opportunities | 按存在漏斗级改进机会的订单筛选 |
| Product opportunities | 按存在商品级改进机会的订单筛选 |
| Offer opportunities | 按存在优惠级改进机会的订单筛选 |
| Ineligibility reason | 按订单不符合条件的具体原因筛选 |

<div id="offer-status-definitions">
  ## 优惠状态定义
</div>

<div id="ppu-offer-statuses">
  ### PPU 优惠状态
</div>

PPU offer 1、2、3 列。

| 状态 | 含义 |
| - | - |
| **Accepted** | 客户接受了优惠。商品已添加到其订单中。 |
| **Declined** | 客户主动点击拒绝按钮拒绝了优惠。 |
| **No interaction** | 优惠已展示，但客户在未点击 Accept 或 Decline 的情况下关闭了标签页或离开了。优惠被看到了，只是没有被操作。 |
| **Customer skipped** | 客户完全跳过了购买后页面，或在优惠加载前关闭了浏览器。优惠从未有机会展示。 |
| **Timer expired** | 购买后会话计时器在客户与优惠交互之前耗尽。 |
| **No funnel triggered** | 没有漏斗的触发条件与这笔订单匹配，因此未为该优惠位选择任何优惠。 |
| **No active funnels** | 没有可用于为这笔订单提供优惠的活跃（已启用）漏斗。 |
| **Not configured** | 漏斗中存在优惠位，但尚未在该位置设置优惠。 |
| **All offers filtered out** | 漏斗已配置并与订单匹配，但所有优惠位中的每个商品都在展示前被你的定向或筛选规则过滤掉了。 |
| **Offer type not supported** | 该优惠位配置的优惠类型不支持这笔订单或上下文。 |
| **Unsupported shipping country** | 订单的收货国家不在你商店允许的购买后国家列表中。这是商店级设置，而非漏斗定向。 |
| **Products excluded** | 优惠已配置商品，但所有商品都被你的优惠设置排除了（例如已购买则隐藏、缺货、未发布）。没有可展示的商品。 |
| **Products unavailable** | 漏斗配置的商品中没有任何一个可为这笔订单推荐。 |
| **No products recommended** | 优惠的推荐策略未返回符合条件的可展示商品。 |
| **Recommendations out of stock** | 优惠的推荐策略返回的每个商品都缺货。 |
| **No stock at location** | 该优惠的每个候选商品在优惠的按位置库存筛选所要求的位置上都缺货。请在这些位置补货，或调整优惠策略上的库存筛选。 |
| **Technical issue** | 意外错误导致优惠无法正确加载（例如漏斗或客户数据查询失败）。 |
| **Ineligible** | Shopify 因平台级资格规则为这笔订单跳过了购买后页面。这是 Shopify 的限制，而非 Aftersell 配置问题。 |
| **Subscription upgrade issue** | 客户接受了优惠且商品已添加到订单，但在你的订阅服务商（Recharge、Loop 或 Skio）处的后续订阅升级失败。打开订单查看具体原因及修复方法。 |

<div id="typ-widget-statuses">
  ### TYP widget 状态
</div>

TYP widget 列。一笔订单的购买后漏斗和感谢页面漏斗可以**相同也可以不同。**

| 状态 | 含义 |
| - | - |
| **Accepted** | 客户在感谢页面上接受了优惠。 |
| **Declined** | 客户拒绝了优惠。 |
| **No interaction** | 优惠已展示，但客户没有与之交互，且计时器（如有）未触发。 |
| **Timer expired** | 优惠计时器在客户交互之前到期。 |
| **Pending conversion** | 客户接受了优惠，但转化仍在处理中。 |
| **No activity** | 客户没有访问感谢页面。 |
| **No products found** | 没有商品匹配该优惠的版位配置，因此无法展示任何内容。 |
| **Products filtered out** | 优惠的配置过滤掉了其所有商品，因此没有展示任何内容。 |
| **Already in order** | widget 处于"Modify original order"模式，且每个配置的变体都已在客户的订单中。Shopify 不允许在订单编辑中出现重复变体，因此 upsell 被隐藏。在 widget 的[订单处理设置](/zh/aftersell/thank_you_page_extensions_overview#order-handling)中将订单处理切换为 **Create new draft order**，即可无论原始订单中已有哪些商品都重新推荐。 |
| **Order can't be modified** | widget 处于"Modify original order"模式，而这笔订单无法编辑——例如订单已归档、部分付款、超出 Shopify 允许订单编辑的时间窗口，或其配送方式无法接受所推荐的商品。切换为 **Create new draft order** 即可继续在这些订单上推荐商品。 |
| **Wrong page** | 优惠被配置为在其他页面显示。 |
| **Already shown** | 该优惠已经向这位客户展示过。 |
| **Technical issue** | 加载优惠时发生技术错误，通常是 Aftersell 无法控制的服务器或请求错误。如果频繁发生，请联系支持团队。 |

<div id="rokt-thanks-statuses">
  ### Rokt Thanks 状态
</div>

Rokt Thanks 列，仅在你的商店启用了 Rokt Thanks 时可见。

| 状态 | 含义 |
| - | - |
| **Accepted** | 客户与 Rokt Thanks 优惠进行了互动（记录了正向参与）。 |
| **Shown, not accepted** | Rokt Thanks 版位已加载并向客户展示，但客户没有与之互动。 |
| **No offer shown** | 未为这笔订单提供 Rokt Thanks 优惠。 |
| **Not loaded** | Rokt Thanks 版位未能为这笔订单加载。 |

<div id="funnel-column-statuses">
  ### 漏斗列状态
</div>

PPU Funnel 和 TYP Funnel 列。

| 状态 | 含义 |
| - | - |
| **No funnel triggered** | 没有漏斗与这笔订单的触发条件匹配。订单符合条件，但没有漏斗触发。 |
| **Funnel** | 漏斗与订单匹配但未展示任何优惠——要么没有配置优惠，要么每个配置的优惠都被跳过，要么订单没有带商品 ID 的行项目。打开漏斗，至少为一个优惠位添加优惠。 |
| **All offers filtered out** | 漏斗已配置并与订单匹配，但所有优惠位中的所有商品都被你的定向或筛选规则过滤掉了。检查漏斗的商品筛选和定向，确保至少有一个优惠有符合条件的商品。 |
| **No active funnels** | 你的商店没有可用于服务这笔订单的活跃漏斗。 |
| **Ineligible** | Shopify 依据平台级资格规则为这笔订单跳过了购买后页面。 |
| **Unsupported shipping country** | 订单的收货国家不在你商店允许的购买后国家列表中——这是商店级设置，而非漏斗定向。 |
| **Technical issue** | 错误导致无法为这笔订单解析漏斗。 |

<Note>
  漏斗列中的徽章只显示 **Funnel**。较长的措辞——*Funnel not set up*——是同一底层原因在改进机会面板中的名称。
</Note>

<Tip>
  经常被混淆的状态：

  * **Customer skipped** = 优惠从未加载（客户在页面能够显示之前就离开了）
  * **No interaction** = 优惠已加载且可见，但客户没有点击任何东西
  * **Timer expired** = 优惠展示在屏幕上时会话超时
  * **Ineligible** = Shopify 完全阻止了这笔订单的购买后环节运行
  * **No funnel triggered** = 订单符合条件，但没有漏斗与其触发规则匹配
  * **Funnel**（漏斗列）/ **Funnel not set up**（改进机会）= 漏斗匹配了但未展示任何优惠
  * **All offers filtered out** = 漏斗匹配且已配置优惠，但每个商品都被定向或筛选规则过滤掉了
  * **Subscription upgrade issue** = 优惠被接受且商品已添加到订单，但在你的服务商处订阅升级失败——打开订单查看具体原因和修复方法
</Tip>

<div id="individual-order-milestones">
  ## 单个订单里程碑
</div>

<div id="post-purchase-milestones">
  ### 购买后里程碑
</div>

Post Purchase（PPU）选项卡显示这笔订单购买后体验的分步里程碑时间线。

| 里程碑 | 含义 |
| - | - |
| **Funnel triggered** | 漏斗为这笔订单触发。显示漏斗名称（点击可编辑触发条件）以及选中它的触发规则。 |
| **Offer shown** | 展示了优惠。显示所展示的商品及其缩略图。 |
| **Offer accepted** | 客户接受了优惠，包含收入金额。如果优惠包含订阅升级且升级在你的订阅服务商处失败，此里程碑下方会出现一条红色横幅，显示具体原因及修复方法。 |
| **Offer declined** | 客户拒绝了优惠。 |
| **Ineligible** | Shopify 阻止了这笔订单的购买后页面。显示具体的 Shopify 资格原因。 |
| **Technical issue** | 购买后体验加载失败——通常是 Aftersell 无法控制的服务器或请求错误。（PPU 从不显示 *Not loaded* 状态；该标签属于 Rokt Thanks。） |
| **Subscription upgrade failed** | 优惠被接受后，在你服务商处的订阅升级失败。此行显示具体的失败原因和补救步骤。 |

如果商品被从优惠中排除，里程碑下方会出现 **Products excluded** 警告及具体原因：

<AccordionGroup>
  <Accordion title="不符合条件（Ineligible）">
    \*\*原因：\*\*Shopify 在平台层面阻止了这笔订单。
  </Accordion>

  <Accordion title="未触发漏斗（No funnel triggered）">
    \*\*原因：\*\*没有漏斗与这笔订单的触发条件匹配。
  </Accordion>

  <Accordion title="所有商品被过滤（All products filtered）">
    \*\*原因：\*\*优惠中的每个商品都被你的设置过滤掉了。
  </Accordion>

  <Accordion title="版位未配置（Placement not configured）">
    \*\*原因：\*\*优惠位存在，但尚未设置优惠。
  </Accordion>

  <Accordion title="商品已在订单中（Product already in order）">
    \*\*原因：\*\*优惠商品已在客户的原始订单中。
  </Accordion>

  <Accordion title="商品缺货（Product OOS）">
    \*\*原因：\*\*订单发生时优惠商品缺货。
  </Accordion>

  <Accordion title="商品未激活（Product Inactive）">
    \*\*原因：\*\*优惠商品在 Shopify 中已取消发布或未激活。
  </Accordion>

  <Accordion title="所需位置缺货（Out of stock at required locations）">
    \*\*原因：\*\*优惠商品在优惠的按位置库存筛选所要求的位置上缺货。请在这些位置补货，或调整优惠策略上的筛选。
  </Accordion>

  <Accordion title="被标签筛选排除（Excluded by tag filter）">
    \*\*原因：\*\*优惠商品被优惠策略上的商品标签筛选排除。请检查筛选或在优惠策略中扩大商品池。
  </Accordion>

  <Accordion title="被元字段筛选排除（Excluded by metafield filter）">
    \*\*原因：\*\*优惠商品被优惠策略上的商品元字段筛选排除。请检查筛选或在优惠策略中扩大商品池。
  </Accordion>

  <Accordion title="被商品筛选排除（Excluded by product filter）">
    \*\*原因：\*\*优惠商品被优惠策略上的商品筛选排除。请检查筛选或在优惠策略中扩大商品池。
  </Accordion>

  <Accordion title="计时器到期（Timer expired）">
    \*\*原因：\*\*购买后会话计时器在优惠有机会加载之前耗尽。
  </Accordion>
</AccordionGroup>

<Note>
  如果你下了测试订单，而 PPU 时间线没有显示事件或数据不完整，可能是因为最早的事件触发时订单 ID 尚不可用。随着订单完成，这会自动解决。
</Note>

<div id="thank-you-page-milestones">
  ### 感谢页面里程碑
</div>

Thank You Page（TYP）选项卡显示与 PPU 选项卡相同的里程碑结构，但仅限感谢页面事件。**Technical issue** 徽章表示这笔订单的 TYP 体验加载出现了问题。
