イベント
イベントとは、訪問者が実行するアクションのことであり、それによってランタイム環境でアクションがトリガーされます。イベントの例には次のものがあります: 訪問者がセグメントに分類され、オファーが提示され、データがログに記録されます。
イベントはまず対話式チャネルに作成された後、postEvent メソッドを使用した Interact API 呼び出しによってトリガーされます。Interact 設計時環境で定義された次の 1 つ以上のアクションにイベントを結び付けることができます。
再セグメンテーションのトリガー: ランタイム環境では、訪問者のセッションの現行データを使用して、対話式チャネルに関連付けられた現在のオーディエンス・レベルに対応するすべての対話式フローチャートが再び実行されます。
対話の設計時に特定のフローチャートを指定しない限り、再セグメンテーション・アクションによって、この対話式チャネルに関連付けられたすべての対話式フローチャートが現在のオーディエンス・レベルを使用して再び実行され、オファーに対するどのような要求もすべてのフローチャートが完了するまで待機させられます。1 回の訪問における再セグメンテーションの数が多すぎると、顧客が気付くほど、タッチポイントのパフォーマンスに影響が及ぶことがあります。
意味のある新規データがランタイム・セッション・オブジェクトに追加された後、顧客を新規セグメントに配置します。 意味のある新規データとは、例えば、Interact API からの要求 (オーディエンスの変更など) の新規データや、顧客アクション (お気に入りリストまたはショッピング・カートへの新規項目の追加など) の新規データなどです。
オファー・コンタクトをログに記録: ランタイム環境で、データベース・サービスについて勧められたオファーにフラグを付けて、そのオファーをコンタクト履歴に記録します。
Web 統合の場合、オファーを要求するのと同じ呼び出しでオファー・コンタクトをログに記録して、タッチポイントとランタイム・サーバー間の要求の数を最小限に抑えてください。
Interact が訪問者に提示したオファーの処理コードをタッチポイントが戻さない場合、ランタイム環境は、勧められるオファーの最新リストをログに記録します。
オファー承認をログに記録: ランタイム環境で、データベース・サービスについて選択されたオファーにフラグを付けてレスポンス履歴に記録します。
オファー拒否をログに記録: ランタイム環境で、データベース・サービスについて選択されたオファーにフラグを付けてレスポンス履歴に記録します。
ユーザー式のトリガー:式アクションとは、Interact マクロを使用して定義できるアクションのことです。これには、関数、変数、および演算子が含まれます (EXTERNALCALLOUT を含む)。任意のプロファイル属性に式の戻り値を代入することができます。
「ユーザー式のトリガー」の横にある編集アイコンをクリックすると、標準の「ユーザー式」の編集ダイアログが表示されます。 このダイアログを使用して、オーディエンス・レベル、結果を代入するオプションのフィールド名、および式自体の定義を指定することができます。
イベントのトリガー: 「イベントのトリガー」アクションを使用して、このアクションによってトリガーするイベントの名前を入力することができます。既に定義されているイベントを入力すると、そのイベントがこのアクションの実行時にトリガーされます。入力するイベント名が存在しない場合、このアクションにより、指定されたアクションでそのイベントが作成されるようになります。
また、イベントを使用して、テーブルへのデータのロギング、学習へのデータの組み込み、または個々のフローチャートのトリガーなど、postEvent メソッドで定義されたアクションをトリガーすることもできます。
イベントは、設計時環境では便宜上、カテゴリーにまとめることができます。カテゴリーには、ランタイム環境では機能上の目的はありません。