タグ設定の例

以下は、セッション開始、イベント送付、オファー取得、セッション終了の各タグの設定例を示す単純な構成です。

すべてのタグに関して、cookie メソッドを使って cookie から、または javascriptobject メソッドを使って JavaScript オブジェクトからタグ・フィールド値を取得することができます。

これらのタグでは、この例に示されていない他のパラメーターもサポートされます。他のパラメーターの詳細については、 IBM® Digital Data Exchange User Guide を参照してください。

Interact および Digital Data Exchange 統合のユース・ケースの詳細については、https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W214f7731a379_4712_a1ce_5d7a833d4cca/page/IBM%20Interact%20and%20IBM%20Digital%20Data%20Exchange%20Integration を参照してください。

セッション開始タグの設定例

「タグ」 > 「IBM タグ」 > 「IBM Interact」 > 「タイプ: セッションの開始」をクリックして、セッション開始タグを作成します。以下の設定値を使ってタグを編集します。

セッション ID 設定

  • メソッド:定数
  • 定数:5555
  • データ型:ストリング
  • 修飾子:<null>

対話式チャネルの設定

  • メソッド:定数
  • 定数:WSCDemo
  • データ型:ストリング
  • 修飾子:<null>

オーディエンス ID 設定

  • メソッド:定数
  • 定数:USERS_ID,2002,numeric
  • データ型:ストリング
  • 修飾子:<null>

オーディエンス・レベル設定

  • メソッド:定数
  • 定数:WSCUserId
  • データ型:ストリング
  • 修飾子:<null>

既存セッション依存の設定

  • メソッド:定数
  • 定数:False
  • データ型:ブール値
  • 修飾子:<null>

デバッグ

  • メソッド:定数
  • 定数:True
  • データ型:ブール値
  • 修飾子:<null>

成功時コールバック関数名の設定

  • メソッド:未割り当て
  • :<null>

失敗時コールバック関数名の設定

  • メソッド:未割り当て
  • :<null>

オファー取得タグの設定例

「タグ」 > 「IBM タグ」 > 「IBM Interact」 > 「タイプ: オファーの取得 」をクリックして、オファー取得タグを作成します。以下の設定値を使ってタグを編集します。

セッション ID 設定

  • メソッド:定数
  • 定数:5555
  • データ型:ストリング
  • 修飾子:<null>

インタラクション・ポイント名の設定

  • メソッド:定数
  • 定数:AuroraHomepageHeaderBannerLeft
  • データ型:ストリング
  • 修飾子:<null>

要求数の設定

  • メソッド:定数
  • 定数:1
  • データ型:整数
  • 修飾子:<null>

成功時コールバック関数名の設定

  • メソッド:定数
  • 定数:onOfferReturnSuccess
  • データ型:ストリング
  • 修飾子:<null>

失敗時コールバック関数名の設定

  • メソッド:定数
  • 定数:onOfferReturnError
  • データ型:ストリング
  • 修飾子:<null>

イベント送付タグの設定例

「タグ」 > 「IBM タグ」 > 「IBM Interact」 > 「タイプ: イベントの送付」をクリックして、イベント送付タグを作成します。以下の設定値を使ってタグを編集します。

セッション ID 設定

  • メソッド:定数
  • 定数:5555
  • データ型:ストリング
  • 修飾子:<null>

イベント名の設定

  • メソッド:定数
  • 定数:ACCEPTOFFER
  • データ型:ストリング
  • 修飾子:<null>

成功時コールバック関数名の設定

  • メソッド:定数
  • 定数:onSuccessTestFunction
  • データ型:ストリング
  • 修飾子:<null>

失敗時コールバック関数名の設定

  • メソッド:定数
  • 定数:onErrorTestFunction
  • データ型:ストリング
  • 修飾子:<null>

追加のパラメーター・フィールドの設定

  • タグ・フィールド:UACIOfferTrackingCode: ストリング
  • メソッド:JavaScriptObject
  • オブジェクト名:oa.treatmentCode
  • データ型:ストリング
  • 修飾子:<null>

セッション終了タグの設定例

「タグ」 > 「IBM タグ」 > 「IBM Interact」 > 「タイプ: セッションの終了 」をクリックして、セッション終了タグを作成します。以下の設定値を使ってタグを編集します。

セッション ID 設定

  • メソッド:定数
  • 定数:5555
  • データ型:ストリング
  • 修飾子:<null>

成功時コールバック関数名の設定

  • メソッド:未割り当て
  • :<null>

失敗時コールバック関数名の設定

  • メソッド:未割り当て
  • :<null>

関数の例

成功時コールバック関数名および失敗時コールバック関数名に使用される関数については、その関数が既に Web ページに存在する場合、新しいタグの作成時にはその関数名を指定するだけです。

また、Digital Data Exchange のユーティリティーを使って関数を作成し、Web ページにそれらを追加することもできます。

以下の例は、Web ページに Interact から戻されるオファーを表示する方法を示しています。このスクリプトをページに含めるか、Digital Data Exchange のコード・スニペットを使ってこれを挿入する必要があります。
<script>
oa = {treatmentCode: ""};
function acceptOffer(treatmentCode) {
oa.treatmentCode = treatmentCode;
}
function onOfferReturnSuccess(response) {
var offer = response.offerList[0].offers[0];
var attributes = offer.attributes;
var offerText = "";
var offerLinkURL = "#";
for(var i = 0; i<attributes.length; i++)
{
if(attributes[i].n == "OfferTerms")
{
offerText = attributes[i].v;
}
else if(attributes[i].n == "OfferLinkURL")
{
offerLinkURL = attributes[i].v;
}
}

var link = "<a href=\"'+offerLinkURL+"\" onclick=\"acceptOffer
('"+offer.treatmentCode+"')\">"+offerText+"</a>";
document.getElementById("offerContainer").innerHTML="
<div style=\"text-align:center;padding:
10px 0;background-color:#f5f5f5;\">"+link+"</div>"; 
}
function onOfferReturnError(response) {
(JSON.stringify(response));
}
</script>