Interact API について
タッチポイントと連携するように Interact を構成する場合の主な要素として、以下の 2 つがあります。
*
設計環境で Interact を構成する。
*
Interact API を使用して、ランタイム環境と連携するようにタッチポイントを構成する。
構成に関するこれらの 2 つの要素は、2 つの異なるエリアで実行されますが、関連しています。Interact API は、設計環境内にあるいくつかの構成要素を参照する必要があります。Interact API を使用して作業する人々と協力して、命名規則や要素の目的などについて合意する必要があります。これは、反復的かつ協調的なプロセスです。Interact API とタッチポイントを使用して作業を行う者として、より多くのイベントおよびインタラクション・ポイントを作成することが必要になる場合があります。設計環境で対話を設計するうちに、API を使用して作業を行う人々のために、要件を増やす場合もあります。
Interact API によって参照される Interact の構成要素はいくつかあります。ただし、名前で参照されるのは以下の 3 つの要素のみです。
*
*
*
Interact API を使用して作業を行う場合、これらの要素を名前で参照する必要があります。それらの名前は一致していなければなりませんが、大文字と小文字は区別されません。myinteractmyInteractmYiNtErAcT という名前は、すべて、同じものとみなされます。
対話を拡張するために Interact API で使用できる Interact の構成要素は他にもあり、例えば、スマート・セグメント、キャンペーンの開始日と終了日、オファー、対話式フローチャートなどが挙げられます。
実行時に、Interact API は、対話式フローチャートおよび処理ルールからの情報を要求しますが、それらの情報を間接的に呼び出します。例えば、API が対話式フローチャートを呼び出すことは決してありません。しかし、API は、再セグメンテーションを要求するイベントを呼び出し、その結果、対話式チャネルに関連付けられているすべての対話式フローチャートが実行されます。同様に、API が getOffers メソッドを使用してオファーを要求すると、処理ルールの参照を含む一連のイベントが開始されます。
Interact API は、Campaign の以下の要素を参照します。
*
*
*
*
*
*
*
*
*
これらの要素は設計環境全体で共有されるので、組織全体におけるそれらの要素の基準を決定する必要があります。それらの情報の中には、オーディエンス ID のように、 Interact API が適切に呼び出されるようにするために指定しなければならないものや、オファー属性のように、API を使用して要求するものがあります。
また、Interact API を使用して、オファーのスコアを参照することもできます。通常、それは、対話方法タブで割り当てられるマーケティング・スコアです。このスコアは、Interact のみに適用され、Campaign 環境全体には適用されません。マーケティング・スコアは、対話方法タブから変更またはオーバーライドすることができます。Interact API について詳しくは、「Interact 管理者ガイド」を参照してください。
Interact ランタイム
以降のセクションでは、対話中にランタイム・サーバーでどのようなことが発生するかということに関する概要情報を提供します。
ランタイム・セッションが開始される、つまり、訪問者がコンタクトを開始すると、Interact API が startSession をトリガーします。この呼び出しには、以下のステップが含まれるものと思われます。
1.
ランタイム・セッションとは、訪問者に関連付けられているすべてのデータを含む、ランタイム・サーバー上のインスタンスです。これには、すべての既知のプロファイル・データおよびランタイムに対するあらゆる要求の結果 (セグメント・メンバーシップやオファーのリストなど) が含まれます。
2.
3.
訪問者がタッチポイントと対話する際には、Interact API が、イベントのトリガー、プロファイル情報の要求、訪問者のオーディエンス・レベルの変更など、いくつかのアクションを実行することができます。訪問者がタッチポイント内のインタラクション・ポイントに到達すると、Interact API は、1 つまたは複数のオファーを要求するか、またはイベントをトリガーします。訪問者が (ログアウト、ハングアップ、またはタイムアウトにより) タッチポイントを離れると、ランタイム・サーバーはランタイム・セッションを終了します。
これが基本的な概要です。他にも、有効にして、オファーを勧める処理に影響を及ぼすことができるオプション機能が多数あります (例えば、学習モジュールなど)。それらのオプション機能について詳しくは、「Interact 管理者ガイド」を参照してください。