selectChannels

selectChannels メソッドは、IChannelSelector インターフェースを使用して、渡されるオファーの送信先アウトバウンド・チャネルを選択します。

java.util.List<java.lang.String> selectChannels
                    (java.util.Map<java.lang.String,java.util.Map<java.lang.String,
                                   java.lang.Object>> availableChannels,
                                   com.unicacorp.interact.api.Offer offer,
                                   com.unicacorp.interact.treatment.
                                   optimization.IInteractSessionData sessionData)

Interact は、返されたすべてのチャネルに対してこのオファーの送信を試行します。

selectChannels メソッドには次のパラメーターが必要です。

  • availableChannels - 使用可能なアウトバウンド・チャネルのマップです。これらのチャネルは、Interact の設計時設定のトリガー・メッセージ UI で構成されます。マップの各項目のキーはチャネルの名前で、値は Interact 設計時にそのチャネルに対して構成されたパラメーターです。このマップの反復順序はその UI で定義された順序と一致します。トリガー・メッセージ UI で「プロファイルの優先チャネル」が使用される場合、それはこのメソッドが呼び出される前に実際のチャネルに置き換えられます。さらに、同じがチャネルが UI で複数回発生する場合、優先度の最も高い検索結果のみが保持され、すべての重複が削除されます。
  • offer - 配信されるオファー
  • sessionData - 関連付けられた Interact セッションに現在保管されている属性