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

# 감사 페이지 업셀

> Strategy를 사용해 감사 페이지 상품 추천 위젯에 표시되는 상품을 동적으로 선택하세요.

<div id="overview">
  ## 개요
</div>

감사 페이지 **상품 추천** 위젯을 구성할 때 채우는 방법은 몇 가지가 있어요: 특정 상품을 직접 선택하거나, 컬렉션을 반환하거나, AI가 상품을 추천하게 하거나, **Strategy**를 연결할 수 있어요. 각각은 서로 다른 목적을 위한 도구예요.

Strategy는 **실시간 동적 머천다이징**을 위한 것이에요 - 쇼핑객이 방금 구매한 상품에 맞는 애드온을 페어링하거나, 보완 상품을 노출하거나, 루틴의 다음 단계를 추천하는 데 사용해요. 감사 페이지 위젯이 추천이 *어디에* 표시될지 결정한다면, Strategy는 *그 안에 어떤 상품이 들어갈지* 결정해요 - 각 주문에 대해 새롭게 평가돼요.

감사 페이지의 Strategy는 각 카드의 카피를 재정의하고 상품별 할인을 적용할 수도 있어서, 상품마다 다른 메시지와 가격을 표시할 수 있어요. [규칙 카피와 상품별 할인](#rule-copy-and-per-product-discounts)을 참고하세요.

***

<div id="attaching-a-strategy-to-a-thank-you-page-widget">
  ## 감사 페이지 위젯에 Strategy 연결하기
</div>

Strategy는 단일 상품 추천 위젯의 상품 소스예요. **배타적**이에요 - Strategy를 소스로 하는 위젯은 특정 상품, 컬렉션, AI 추천을 함께 사용할 수 없어요.

1. 감사 페이지 퍼널을 열고 구성하려는 **상품 추천** 위젯을 편집하세요.
2. **Add upsell products** 메뉴에서 **Strategy**를 선택하세요.
3. Strategy 선택기에서 사용할 Strategy를 검색하여 선택하세요.
4. 확인한 다음 위젯을 저장하세요.

연결되면 위젯에는 특정 상품 대신 Strategy의 이름이 표시돼요. 감사 페이지가 로드될 때마다 Strategy가 평가되고 반환된 상품이 위젯에 렌더링돼요.

<Tip>
  Strategy에 명확하고 설명적인 이름을 지정하세요. Strategy 이름은 연결된 후 위젯 편집기에 표시되는 항목이며, 어떤 Strategy가 어떤 위젯을 구동하는지 한눈에 파악하는 가장 쉬운 방법이에요.
</Tip>

***

<div id="what-the-strategy-sees">
  ## Strategy가 보는 것
</div>

감사 페이지 위젯이 Strategy를 평가할 때 다음 컨텍스트가 자동으로 전송돼요. 아무것도 구성할 필요가 없어요 - 페이지가 로드될 때 완료된 주문과 세션에서 가져와요.

<div id="product-context">
  #### 상품 컨텍스트
</div>

**방금 완료된 주문**의 라인 아이템이 입력 상품으로 전송돼요. 상품 트리거 - **상품 태그**, **상품 컬렉션**, **상품 유형**, **공급업체**, **제목**, **핸들**, **상품 메타필드** - 는 모두 이 항목들을 기준으로 평가돼요. 속성은 자동으로 해석되므로 규칙만 있으면 돼요; 상품 데이터를 직접 제공할 필요가 없어요.

<Note>
  쇼핑객이 방금 구매한 상품은 결과에서 자동으로 **제외**되므로, Strategy가 이미 주문에 있는 상품을 다시 추천하는 일은 절대 없어요.
</Note>

<div id="cart-context">
  #### 카트 컨텍스트
</div>

* **소계** - 주문 소계 (스토어의 주요 통화 단위, 예: 달러).
* **아이템 수** - 모든 라인의 총 수량.
* **라인 수** - 서로 다른 라인 아이템의 개수.

<div id="customer-context">
  #### 고객 컨텍스트
</div>

* **고객 태그**
* **주문 수** (고객의 누적 주문 수)
* **국가 / 지역** (주문 배송지)
* **로케일**

<div id="session-context">
  #### 세션 컨텍스트
</div>

쇼핑객이 스토어에 도착했을 때 캡처된 UTM 매개변수:

* **UTM source**
* **UTM medium**
* **UTM campaign**
* **UTM content**
* **UTM term**

<Warning>
  **일부 트리거는 감사 페이지에서 매칭되지 않아요.** 카트 노트와 카트 속성, 고객 총 지출액과 마케팅 수신 동의, 판매 플랜 트리거, 배송/스토어 통화 트리거는 감사 페이지 페이로드에 포함되지 않아요. 이러한 트리거에 의존하는 규칙은 여기서 절대 실행되지 않으므로, 감사 페이지 Strategy는 상품 속성, 카트 형태, 고객 태그/주문 수/위치, UTM 매개변수를 중심으로 구성하세요.
</Warning>

***

<div id="rule-copy-and-per-product-discounts">
  ## 규칙 카피와 상품별 할인
</div>

Strategy를 사용하면 각 감사 페이지 카드에 표시되는 **카피**와 **할인**을 상품별로 제어할 수 있어요.

* **규칙 카피** - 매칭된 규칙은 반환하는 상품에 대해 **제목**, **부제목**, **버튼(CTA) 레이블**을 설정할 수 있어요. 설정된 경우 규칙의 제목은 상품 제목 위에 표시되고(대체하지 않아요), 부제목은 보조 라인으로 표시되며, CTA는 위젯의 버튼 텍스트를 재정의해요. 카피가 있는 규칙에서 오지 않은 상품의 카드는 변경 없이 렌더링돼요.
* **상품별 할인** - 매칭된 규칙은 반환하는 상품에 적용되는 할인(퍼센트 또는 고정 금액)을 설정할 수 있어요. 이는 위젯에 구성된 할인을 상품별로 **재정의**해요 - 즉, 서로 다른 규칙이 서로 다른 카드에 다른 할인을 표시할 수 있어요. 카드에 표시되는 할인이 쇼핑객이 수락할 때 실제로 청구되는 할인이에요.

위젯 자체의 할인 설정은 **기본값**이 돼요: Strategy가 할인을 설정하지 않은 반환 상품에 적용돼요.

<Warning>
  주문 통화와 다른 통화의 **고정 금액** 할인은 적용할 수 없으므로, 해당 카드는 위젯에 구성된 할인으로 폴백해요. **퍼센트** 할인은 통화와 관계없이 항상 적용돼요.
</Warning>

***

<div id="what-happens-when-the-strategy-returns">
  ## Strategy가 반환할 때 일어나는 일
</div>

위젯은 Strategy가 반환한 상품을 우선순위 순서대로, 위젯의 **최대 표시 상품 수**까지 렌더링해요. 구매 가능한 상품만 표시돼요.

Strategy의 상품은 위젯의 플레이스홀더를 **대체**해요 - 쇼핑객에게는 마치 여러분이 직접 그 상품들을 선택한 것처럼 위젯이 보여요.

***

<div id="when-no-product-is-returned">
  ## 상품이 반환되지 않을 때
</div>

Strategy가 상품을 반환하지 않으면 위젯은 **아무것도** 렌더링하지 않아요 - 감사 페이지에서 숨겨져요. 페이지가 깨지는 일은 절대 없어요: 어떤 이유로든 Strategy를 평가할 수 없으면 위젯이 그냥 표시되지 않아요.

위젯이 계속 표시되도록 하려면 Strategy에 **Catch all**을 구성하여 항상 반환할 폴백 상품이 있도록 하세요. Catch all 설정 방법은 [Strategy 만들기](/ko/aftersell/strategies_building_in_app) 페이지를 참고하세요. (Catch all 폴백 상품은 규칙 카피나 상품별 할인 없이 표시돼요.)

***

<div id="evaluation-timing">
  ## 평가 시점
</div>

감사 페이지 위젯의 Strategy는 **감사 페이지가 로드될 때 한 번** 평가돼요. 주문이 이미 완료되었으므로 다시 평가할 대상이 없어요 - 로드 시 선택된 상품이 표시되는 상품이에요.

***

<div id="how-shoppers-accept">
  ## 쇼핑객이 수락하는 방식
</div>

수락된 업셀이 처리되는 방식은 퍼널의 주문 처리 설정에 따라 달라져요:

* **새 주문** - 쇼핑객이 업셀 상품에 대해 별도의 할인된 체크아웃을 완료해요.
* **원래 주문 수정** - 업셀이 쇼핑객이 방금 완료한 주문에 병합돼요.

어느 쪽이든 상품, 변형, 할인은 주문이 생성되거나 수정되기 전에 Strategy가 반환한 내용과 다시 검증돼요 - 그래서 청구되는 가격은 항상 표시된 가격과 일치해요.

***

<div id="tips-for-thank-you-page-strategies">
  ## 감사 페이지 Strategy를 위한 팁
</div>

* **주문을 중심으로 설계하세요.** 상품 속성(태그, 컬렉션, 유형, 공급업체, 메타필드), 카트 형태(소계, 아이템/라인 수), 고객 태그/주문 수/위치, UTM 매개변수가 여기서 사용할 수 있는 신호예요.
* **카피와 상품별 할인을 활용하세요.** 규칙 카피로 상품별 소구점을 맞추고, 상품별 할인으로 규칙마다 가격을 다르게 하세요 - 위젯 할인은 안전한 기본값으로 두고요.
* **Catch all을 안전망으로 사용하세요.** Catch all이 없으면 어떤 규칙도 매칭되지 않을 때 위젯에 아무것도 표시되지 않아요.
