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