> ## 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は、1つの商品レコメンドウィジェットの商品ソースとなります。これは**排他的**です。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>

* **Subtotal** - 注文の小計(ストアの主要通貨単位、例: ドル)。
* **Item count** - 全ライン合計の数量。
* **Line count** - 個別のラインアイテムの数。

<div id="customer-context">
  #### 顧客コンテキスト
</div>

* **顧客タグ**
* **注文数**(その顧客の累計注文数)
* **国 / 州**(注文の配送先)
* **ロケール**

<div id="session-context">
  #### セッションコンテキスト
</div>

買い物客がストアに到着したときにキャプチャされたUTMパラメーター:

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

<Warning>
  **一部のトリガーはサンキューページではマッチしません。** カートノートとカート属性、顧客の累計購入額とマーケティング許諾、販売プラン(selling plan)トリガー、配送/ストア通貨トリガーは、サンキューページのペイロードに含まれません。これらのトリガーに依存するルールはここでは決して発火しません。サンキューページの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の構築](/ja/aftersell/strategies_building_in_app)ページを参照してください。(Catch allのフォールバック商品は、ルールコピーや商品ごとのディスカウントなしで表示されます。)

***

<div id="evaluation-timing">
  ## 評価のタイミング
</div>

サンキューページウィジェットのStrategyは、**サンキューページの読み込み時に1回**評価されます。注文はすでに確定しているため、再評価の対象はありません。読み込み時に選ばれた商品がそのまま表示されます。

***

<div id="how-shoppers-accept">
  ## 買い物客の承諾フロー
</div>

承諾されたアップセルの処理方法は、ファネルの注文処理設定によって異なります:

* **New order** - 買い物客はアップセル商品のために、割引が適用された別のチェックアウトを完了します。
* **Modify original order** - アップセルは、買い物客が確定したばかりの注文に統合されます。

いずれの場合も、注文が作成または編集される前に、商品、バリアント、ディスカウントはStrategyが返した内容に対して再検証されます。そのため、請求される価格は常に表示された価格と一致します。

***

<div id="tips-for-thank-you-page-strategies">
  ## サンキューページStrategyのヒント
</div>

* **注文を軸に設計する。** ここで利用できるシグナルは、商品属性(タグ、コレクション、タイプ、ベンダー、メタフィールド)、カートの構成(小計、アイテム/ライン数)、顧客タグ / 注文数 / 所在地、UTMパラメーターです。
* **コピーと商品ごとのディスカウントを活用する。** ルールコピーで商品ごとに訴求を調整し、商品ごとのディスカウントでルールに応じて価格を変えましょう。ウィジェットのディスカウントは安全なデフォルトとして機能します。
* **Catch allをセーフティネットとして使う。** Catch allがないと、ルールが1つもマッチしないときにウィジェットには何も表示されません。
