商品を絞り込む
Adobe Commerce Optimizerは、設定不可能な既定のフィルターをレコメンデーション単位に自動的に適用します。 1つのページに複数のレコメンデーションユニットがデプロイされている場合、Adobe Commerce Optimizerは、ユニット内で繰り返される製品をフィルタリングします。 繰り返し使用される製品に対する最初の参照のみが使用され、他の製品を推奨する余地が生まれます。 Adobe Commerce Optimizerでは、以前に購入した製品とカート内の製品もフィルタリングされます。
レコメンデーションユニットを作成する場合、どの製品をレコメンデーションに表示できるかを制御するフィルターを定義できます。 これらのフィルターは、定義した一連の包含条件または除外条件に基づいています。 すべての包含条件に一致する製品のみがレコメンデーションに表示されます。 いずれかの除外条件に一致する製品はお勧めしません。
複数のフィルターを設定し、各フィルターページの切り替えスイッチを選択して、必要なフィルターのみを有効にできます。 これにより、後で使用するフィルタのドラフトを作成できます。 有効なフィルターの数は、各タブに表示されます。
条件
条件は、静的または動的にすることができます。
-
静的条件では、既存の製品属性を使用して、ユニットに表示できる製品を決定します。 例えば、価格が$25を超える在庫商品のみが単位に表示されるように指定できます。
-
動的条件は、現在表示されているカテゴリーや商品など、買い物客の現在のコンテキストを明らかにします。 例えば、製品詳細ページにデプロイする製品レコメンデーションを作成する場合、動的価格フィルターを使用して、現在表示されている製品の相対的な価格範囲内の製品を含めたり除外したりできます。
論理演算子
論理演算子ANDとORは、複数の条件を結合するために使用されます。 フィルタータイプで包含フィルターと除外フィルターの両方を使用する場合、最初に包含が評価され、推奨できるすべての製品が決定されます。次に、除外フィルターに一致する製品がリストから削除されます。 価格 フィルターでは、価格ルールの間で異なる注文が使用されます。まず除外、次にインクルージョンです。 価格を含めるルールと除外ルールの使用価格を参照してください。
AND- 2つの包含フィルター条件を結合しますOR- 2つの除外フィルター条件を結合します
フィルターの種類
各フィルタータイプは、商品や価格など、カタログの異なる側面をターゲットにしているので、ユニットの対象となる商品を絞り込んだり、広げたりできます。 マーチャンダイジング目標に一致するタイプを選択し、必要に応じて包含条件と除外条件を組み合わせます。以下のサブセクションでは、各タイプがどのように動作するか、Adobe Commerce Optimizerがどのように適用されるかを説明します。
価格 price
価格フィルタリングでは、各商品の 最終計算価格 を、ストアフロントの アクティブ価格表 から使用します。これは、レコメンデーション単位がレンダリングされるストアフロントに割り当てられた価格表です。
その値:
- その価格表で定義された割引、プロモーション、特別価格が含まれます(価格表のみではありません)。
- 送料およびカートレベルの調整はを除きます。
- そのストアフロントのアクティブな価格表に適用されるのはのみです。他のストアフロントまたは価格表は使用されません。
価格表をカタログ内のストアフロントにマッピングする方法と価格表の設定を設定します。
ルールの使用価格を含める方法と除外する方法 how-include-and-exclude-rules-use-price
- 除外ルール – 最終価格が定義された価格除外に一致する製品が最初に削除されます。
- 包含ルール – 残りの候補のうち、最終価格 がすべての 定義された価格包含の条件に一致する製品のみが実施要件を満たします。 これには、有効なすべての包含フィルター(例えば、価格ルールと他の包含ルール)が含まれます。
価格規則 フィルター は、推奨候補セットをフィルタリングします。商品のランク付けは not です。 エンジンはランク付けリストを生成し、価格含めるルールと除外ルールはそのリストから製品を削除し、残りの製品の相対的な順序は同じままになります。 対象となる製品がユニットリクエストよりも少ない場合は、有効な品目のみが表示されます。 条件が満たされない場合、ユニットはレンダリングされません(空のプレースホルダーはありません)。
レコメンデーションユニット内の商品に表示される価格は、そのストアフロントの価格表と同じ 最終価格 であるため、買い物客が表示する価格は、フィルタリングに使用される値と一致します。 管理者プレビューでは、バリエーションの価格が異なる場合、設定可能な製品の価格帯が表示される場合があります。詳しくは、 プレビューの設定可能な製品を参照してください。
固定価格帯
買い物客が表示している商品に関係なく、ストアの基本通貨で固定された最小値または最大値を設定する場合は、static価格フィルターを使用します。
静的価格フィルターの設定
-
レコメンデーションユニットを作成または編集している間に、Filter productsを開きます(または、ユニットワークフローから フィルター 手順に進みます)。
-
価格帯の商品のみを許可するか、範囲内の商品をブロックするかによって、InclusionsまたはExclusions タブを選択します。 各タブのバッジには、そのタイプのフィルターが有効になっている数が表示されます。
-
左側のリストで、Priceを選択します。
-
Enable filterを有効にします。
価格の値は、ページに記載されているように、web サイトの基本通貨を使用します。
-
「Include products based on」(Inclusions タブ)または「Exclusions」タブの同等のコントロールを開き、「Set price range」を選択します。
-
通貨記号の横にあるフィールドを使用して、オプションの Min price または Max price を設定します。 金額を入力するか、-および+ コントロールを使用して値を調整できます。 最小値または最大値が必要ない場合は、バインドを空のままにします。 この範囲は、ストアフロントのアクティブな価格表の各製品の最終計算価格と比較されます。
-
レコメンデーションユニットの設定を完了し、通常と同じように保存または公開して、フィルターを有効にします。
動的な価格フィルター(現在の製品に対して) dynamic-price-filters-relative-to-current-product
商品の詳細ページ (PDP)で 現在表示されている商品 に対してレコメンデーションを制限する必要がある場合は、動的価格フィルターを使用します。 フィルターは、その製品の最終価格を アンカー として使用し、定義した境界と推奨される製品を比較します。
動的演算子は、次のような製品コンテキストで実行されるSKU関連のレコメンデーションタイプ に対してのみ使用できます。
- 閲覧したページ
- 閲覧、購入
- 買った、買った
- その他
- 視覚的な類似性
人気ベースの種類(例:最も閲覧されたまたは最も購入された)では、フィルターを固定する現在の製品が1つないため、これらのユニットは利用できません。
ストアフロントでは、レコメンデーションドロップインはPDPのコンテキストから現在の製品の価格を読み取り、レコメンデーションリクエストとともに送信します。 Adobe Commerce Optimizerは、動的価格ルールを評価する際に、その値をアンカーとして使用します。 設定可能な製品の場合、アンカーは 最低のバリアント の最終価格(priceRange.minimum)になります。
演算子
Include products based on (または除外条件)では、次を選択できます。
オフセットセマンティクス
現在の製品価格以下および 現在の製品価格 以上の場合、入力する値は、境界を形成するためにアンカー価格 に追加された 数値オフセットです。
- マイナスのオフセットは、境界 下 を現在の製品価格に移動します。
- 正のオフセットは、境界 上 を現在の製品価格に移動します。
- Emptyまたは 0 は、その側に 制限 がないことを意味します。バックエンドでは、それらを同じように処理します。
- 0を使用して、「現在の製品価格」を境界として意味することはできません。
これはPaaSのProduct Recommendationsと一致します。 管理画面のラベルには、これらのセマンティクスが直接反映されます。
動的な価格フィルターの設定
- 製品の詳細 ページ (または現在の製品が常にコンテキスト内にある別のプレースメント)にデプロイされている SKU関連 のレコメンデーションユニットを作成または編集します。
- Filter productsを開き、InclusionsまたはExclusions タブを選択します。
- Priceを選択し、Enable filterをオンにします。
- Include products based on (または除外条件に相当)を開き、動的演算子を選択します(例:現在のproductの値範囲内)。
- プロンプトに従って、オフセットまたは範囲の値を入力します。 プレビューを使用して、サンプル製品の結果を確認します。
- ユニットを保存または公開します。
無効な値(数値以外の値、サポートされていない組み合わせ、または最小値が最大値を超える範囲)がブロック保存および検証エラーを表示します。フィルターが有効になるまで、Saveは無効のままです。
アンカーの価格がない場合
動的な価格フィルターが有効になっていても、ストアフロントが現在の製品価格を供給できない場合(例えば、単位がPDP コンテキストの外でレンダリングされる場合)、Adobe Commerce Optimizerはフィルターされていない推奨事項を返しません。 フィルターされていない結果を表示すると、設定したルールと一致しないため、ユニットには 推奨事項 が表示されます。
プレビューでの設定可能な製品 configurable-products-in-preview
管理者プレビュー パネルでは、推奨される製品価格は次のように表示されます。
- シンプルな商品 - GraphQLの回答から最終的な価格が1つ表示されます。
- 設定可能な製品 – 最小と最大のバリアント価格が異なる場合、プレビューには範囲が表示されます(例:
$min – $max)。 等しい場合は、1つの価格が表示されます。
設定可能な製品の動的フィルター計算に使用されるアンカー価格は、常に最小 バリアントの最終価格であり、ストアフロントと一致します。
価格フィルターの例
次の例では、現在の製品価格 $500 を使用しています。 マーチャンダイジング目標に合わせて、包含と除外を調整します。
製品
製品フィルターは、SKUによって個々のカタログ項目をターゲットにします。 価格フィルターと同じFilter products ページを使用して、1つ以上のSKUを追加して、それらの製品のみを許可(Inclusions)するか、それらをブロック(Exclusions)します。 レコメンデーションユニットに個別に表示されない無効な製品や製品を表示することはできません。これらの製品は、フィルターに関係なくストアフロントに表示されません。
製品フィルターの設定
-
レコメンデーションユニットを作成または編集している間に、Filter productsを開きます(または、ユニットワークフローから フィルター 手順に進みます)。
-
「Inclusions」または「Exclusions」タブを選択します。 各タブのバッジには、そのタイプのフィルターが有効になっている数が表示されます。
-
左側のリストで、Productを選択します。
-
Enable filterを有効にします。
右側のパネルの見出しは、タブ(例:Product inclusions)または除外に対応するタブを反映しています。
-
Product SKUでSKUを入力し、Addをクリックします。 この手順を繰り返して、さらにSKUを追加します。
Product SKUsの下では、各SKUが取り外し可能なタグとして表示されます。 タグの X をクリックしてSKUを削除するか、Clear AllをクリックしてリストからすべてのSKUを削除します。
-
レコメンデーションユニットの設定を完了し、通常と同じように保存または公開して、フィルターを有効にします。
inclusionsの場合、SKUがリストされている(および他の有効な包含フィルターを満たす)製品のみを推奨できます。 exclusionsの場合、SKUがリストされている製品は、その製品が該当しない場合でも、推奨されません。