[限定提供]{class="badge informative"}

決定ポリシーの作成 create-decision

決定ポリシーは、配信する最適なコンテンツをオーディエンスに応じて選択するために Experience Decisioning エンジンを活用するオファーのコンテナです。

決定ポリシーには、決定エンジンが最適なコンテンツを選択するためのすべての選択ロジックが含まれています。決定ポリシーはキャンペーンに固有です。目標は、各プロファイルに最適なオファーを選択することです。一方、キャンペーンのオーサリングでは、メッセージに含める項目属性など、選択した決定項目の表示方法を指定できます。

NOTE
Journey Optimizer のユーザーインターフェイスでは、決定ポリシーは決定としてラベル付けされます

コードベースのキャンペーンへの決定ポリシーの追加 add-decision

Web サイトやモバイルアプリで訪問者に最適な動的なオファーおよびエクスペリエンスを提示するには、コードベースキャンペーンに決定ポリシーを追加します。これを行うには、以下の手順に従います。

  1. キャンペーンを作成し、コードベースのエクスペリエンス ​アクションを選択します。詳細情報

  2. コードエディターから 決定ポリシー ​アイコンを選択し、「決定ポリシーを追加」をクリックします。

  3. 決定ポリシーの詳細を入力します。名前を追加し、カタログを選択します。

    note note
    NOTE
    現在はデフォルトの​ オファー ​カタログのみを使用できます。

  4. 返される項目の数を選択します。例えば、「2」を選択した場合、現在のサーフェスに対して最適な 2 つの実施要件を満たすオファーが表示されます。「次へ」をクリックします。

  5. 戦略を追加」ボタンを使用して、決定ポリシーの選択戦略を定義します。各戦略は、実施要件制約に関連付けられたオファーコレクションと、表示されるオファーを決定するためのランキング方法で構成されます。詳細情報

    note note
    NOTE
    少なくとも 1 つの戦略が必要です。10 個以上の戦略を追加することはできません。
  6. 戦略を追加 ​画面から、戦略を作成することもできます。「選択戦略を作成」ボタンをクリックすると、Experience Decisioning戦略設定 ​メニューにリダイレクトされます。詳細情報

  7. 複数の戦略を追加した場合、それらは特定の順序で評価されます。シーケンスに最初に追加された戦略が最初に評価され、以下同様に評価されます。詳細情報

    デフォルトのシーケンスを変更するには、戦略をドラッグ&ドロップして、任意に並べ替えることができます。

  8. フォールバックを追加します。上記の選択戦略がどれも選定されていない場合、フォールバック項目がユーザーに表示されます。

    リストから任意の項目を選択すると、現在のサンドボックスで作成されたすべての決定項目が表示されます。選択戦略が選定されていない場合、選択した項目に適用された日付や実施要件制約に関係なく、フォールバックがユーザーに表示されます

    note note
    NOTE
    フォールバックはオプションです。フォールバックが選択されておらず、戦略が選定されていない場合、Journey Optimizer には何も表示されません。
  9. 選択内容を保存し、「作成」をクリックします。決定ポリシーが作成されたので、コードベースのエクスペリエンスコンテンツ内で決定属性を使用できます。詳細情報

評価順序 evaluation-order

前述のように、戦略はコレクション、ランキング方法、実施要件制約で構成されます。

以下が可能です。

  • 戦略を評価する順序を設定します。
  • 複数の戦略を組み合わせて、個別ではなく一緒に評価します。

複数の戦略とそのグループ化によって、戦略の優先度と実施要件を満たすオファーのランキングが決まります。最初の戦略の優先度が最も高く、同じグループ内で結合された戦略も同じ優先度になります。

例えば、2 つのコレクションが(1 つは戦略 A 、もう 1 つは戦略 B に)あるとします。リクエストは、2 つの決定項目を送り返すことです。戦略 A の 2 つの実施要件を満たすオファーがあり、戦略 B の 3 つの実施要件を満たすオファーがあるとします。

  • 2 つの戦略が​ 組み合わされていない ​か、順序が同じでない場合(1 と 2)、戦略の上位 2 つの実施要件を満たすオファーが最初の行に返されます。最初の戦略に実施要件を満たすオファーが 2 つない場合、決定エンジンは次の戦略に順番に進み、まだ必要なオファーを見つけます。最終的には必要に応じてフォールバックを返します。

  • 2 つのコレクションが​ 同時に評価 ​される場合、戦略 A から 2 つの実施要件を満たすオファーがあり、戦略 B から 3 つの実施要件を満たすオファーがあります。そのため、5 つのオファーはすべて、それぞれのランキングメソッドによって決定された値に基づいてまとめられます。リクエストされたオファー数は 2 つなので、これら 5 つのオファーのうち上位 2 つの実施要件を満たすオファーが返されます。

複数の戦略がある場合の例

次に、複数の戦略を異なるグループに分割した例を考えてみましょう。

3 つの戦略を定義しました。戦略 1 と戦略 2 はグループ 1 で結合され、戦略 3 は独立しています(グループ 2)。

各戦略の実施要件を満たすオファーとその優先度(ランキング関数評価で使用)は、次のとおりです。

  • グループ 1:

    • 戦略 1 -(オファー 1、オファー 2、オファー 3)- 優先度 1
    • 戦略 2 -(オファー 3、オファー 4、オファー 5)- 優先度 1
  • グループ 2:

    • 戦略 3 -(オファー 5、オファー 6)- 優先度 0

優先度が最も高い戦略のオファーが最初に評価され、ランク付けされたオファーリストに追加されます。

反復 1:

戦略 1 および戦略 2 のオファーは、一緒に評価されます(オファー 1、オファー 2、オファー 3、オファー 4、オファー 5)。結果が次のようになったとします。

オファー 1 - 10
オファー 2 - 20
オファー 3 - 30(戦略 1 から)、45(戦略 2 から)。両者の中で最も高いものが考慮されるので、45 が考慮されます。
オファー 4 - 40
オファー 5 - 50

ランク付けされたオファーは、オファー 5 、オファー 3、オファー 4、オファー 2、オファー 1 となります。

反復 2:

戦略 3 のオファーが評価されます(オファー 5、オファー 6)。結果が次のようになったとします。

  • オファー 5 - 上記の結果に既に存在するので、評価されません。
  • オファー 6 - 60

ランク付けされたオファーは、次のようになります。オファー 5 、オファー 3、オファー 4、オファー 2、オファー 1、オファー 6。

コードエディターでの決定ポリシーの使用 use-decision-policy

作成した決定ポリシーは、パーソナライゼーションエディターで使用できます。これを行うには、以下の手順に従います。

NOTE
コードベースのエクスペリエンスでは、Journey Optimizer パーソナライゼーションエディターのすべてのパーソナライズ機能とオーサリング機能を活用します。詳細情報
  1. ポリシーを挿入」ボタンをクリックします。決定ポリシーに対応するコードが追加されます。

    note note
    NOTE
    このシーケンスは、決定ポリシーを返して欲しい回数だけ繰り返します。例えば、決定を作成する際に、2 つの項目を返すように選択した場合、同じシーケンスが 2 回繰り返されます。
  2. 必要なすべての決定属性を、そのコード内に追加できるようになりました。利用可能な属性は、オファー ​カタログのスキーマに保存されます。カスタム属性は、_<imsOrg> フォルダーに保存され、標準属性は _experience フォルダーに保存されます。オファーカタログのスキーマの詳細情報

    note note
    NOTE
    決定ポリシー項目のトラッキングの場合、決定ポリシーのコンテンツに対して次のように trackingToken 属性を追加する必要があります。
    trackingToken: {{item._experience.decisioning.decisionitem.trackingToken}}
  3. 各フォルダーをクリックして展開します。目的の場所にマウスのカーソルを置き、追加する属性の横にある「+」アイコンをクリックします。必要な数の属性をコードに追加できます。

  4. また、パーソナライゼーションエディターで使用できる他の属性(プロファイル属性など)を追加することもできます。

Customer Journey Analytics でのレポート cja

Customer Journey Analytics を操作している場合は、エクスペリエンス決定を活用して、コードベースのキャンペーン用のカスタムレポートダッシュボードを作成できます。

主な手順は以下のとおりです。Customer Journey Analytics の操作方法について詳しくは、Customer Journey Analytics ドキュメントを参照してください。

  1. Customer Journey Analytics で​ 接続 ​を作成して設定します。これにより、レポートが必要なデータセットに接続できます。詳しくは、接続の作成方法を参照してください

  2. データビュー ​を作成し、前に作成した接続に関連付けます。「コンポーネント」タブで、レポートに表示する関連スキーマフィールドを選択します。エクスペリエンス決定の場合は、propositioninteract フィールドと propositiondisplay フィールドを必ず含めてください。詳しくは、データビューの作成および設定方法を参照してください

  3. ワークスペースプロジェクト ​でデータコンポーネント、テーブル、ビジュアライゼーションを組み合わせて、コードベースのキャンペーンのレポートを作成して共有します。詳しくは、ワークスペースプロジェクトの作成方法を参照してください

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76