デシジョン・テーブルへのヒット・ポリシーの適用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
デシジョン・テーブルが呼び出されると、Sitecore Personalizeはそのテーブル内の各ルールを評価します。ルールは、指定された入力によってその条件が満たされた場合にヒットしたと見なされます。ただし、満たされたルールの出力がデシジョンテーブルの結果に寄与するかどうかは、ヒットポリシーによって異なります。
すべてのデシジョンテーブルにはヒットポリシーが必要です。ヒット・ポリシーは、同時に満たすことができるデシジョン・テーブル・ルールの数と、デシジョン・テーブルの結果に含まれる満たされたルールを決定します。
デシジョンテーブルを作成すると、デフォルトでUniqueヒットポリシーになります。ポリシーを変更するには、矢印をクリックし、Hit Policyドロップダウンリストからオプションを選択します。

ヒット ポリシーには、シングルヒットとマルチヒットの2つのカテゴリがあります。シングルヒットポリシーでは、デシジョンテーブルはルールを評価し、条件を満たす1つのルールを見つけて、そのルールの出力のみを返します。マルチヒット・ポリシーを使用すると、デシジョン・テーブルは評価中に条件を満たす複数のルールを同時に検出できます。その後、デシジョン テーブルは、満たされたすべてのルールの出力に基づいて結果を返します。
次の表では、各タイプのヒットポリシーの動作について詳しく説明します。 ヒットポリシーの例 を参照して、各タイプがデシジョンテーブルのルールを評価して結果を生成する方法を理解してください。
シングルヒットポリシー
|
ポリシー名 |
形容 |
|---|---|
|
Unique |
満たされた1つのルールの出力を返します。デシジョン・テーブル内の複数のルールを満たすことができる場合、テーブルの実行時、またはキャンバスでテストするときに、すべてのルールが失敗します。 |
|
First |
1つ以上のルールを順番に評価し、現在のルールが満たされると、残りのルールを評価せずにそのルールの出力を返します。ルールの順序を変更して、ルールに適切な優先順位が与えられるようにすることができます。 |
|
Any |
満たされたルールの出力を返します。複数のルールを同時に満たすことができます (出力が同じであれば)。デシジョンテーブルに出力が異なる重複するルールがある場合、テーブルの実行時、またはキャンバスでテストするときに、すべてのルールが失敗します。 |
マルチヒットポリシー
|
ポリシー名 |
形容 |
|---|---|
|
Collect List |
満たされたすべてのルールの出力を任意の順序で返します。 |
|
Collect Sum |
満たされたすべてのルールの出力の合計を返します。各ルールの出力は、数値または期間のいずれかである必要があります。 |
|
Collect Min |
満たされたすべてのルールの中で最小の出力値を返します。各ルールの出力は、数値、期間、文字列、日付、時刻など、比較可能である必要があります。 |
|
Collect Max |
満たされたすべてのルールの中で最大の出力値を返します。 Collect Minと同様に、各ルールの出力は比較可能である必要があります。 |
|
Collect Count |
満たされたすべてのルールの出力の合計数を返します。各ルールの出力は任意のタイプにすることができますが、デシジョンテーブルは常に数値を返します。 |
|
Rule Order |
満たされたすべてのルールの出力を、デシジョンテーブルに表示されるのと同じ順序で、順序付けられたリストに返します。 |