タグ設定の例
以下は、セッション開始、イベント送付、オファー取得、セッション終了の各タグの設定例を示す単純な構成です。
すべてのタグに関して、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 を参照してください。
セッション開始タグの設定例
をクリックして、セッション開始タグを作成します。以下の設定値を使ってタグを編集します。
セッション ID 設定
- メソッド:定数
- 定数:5555
- データ型:ストリング
- 修飾子:<null>
対話式チャネルの設定
- メソッド:定数
- 定数:WSCDemo
- データ型:ストリング
- 修飾子:<null>
オーディエンス ID 設定
- メソッド:定数
- 定数:USERS_ID,2002,numeric
- データ型:ストリング
- 修飾子:<null>
オーディエンス・レベル設定
- メソッド:定数
- 定数:WSCUserId
- データ型:ストリング
- 修飾子:<null>
既存セッション依存の設定
- メソッド:定数
- 定数:False
- データ型:ブール値
- 修飾子:<null>
デバッグ
- メソッド:定数
- 定数:True
- データ型:ブール値
- 修飾子:<null>
成功時コールバック関数名の設定
- メソッド:未割り当て
- 値:<null>
失敗時コールバック関数名の設定
- メソッド:未割り当て
- 値:<null>
オファー取得タグの設定例
をクリックして、オファー取得タグを作成します。以下の設定値を使ってタグを編集します。
セッション ID 設定
- メソッド:定数
- 定数:5555
- データ型:ストリング
- 修飾子:<null>
インタラクション・ポイント名の設定
- メソッド:定数
- 定数:AuroraHomepageHeaderBannerLeft
- データ型:ストリング
- 修飾子:<null>
要求数の設定
- メソッド:定数
- 定数:1
- データ型:整数
- 修飾子:<null>
成功時コールバック関数名の設定
- メソッド:定数
- 定数:onOfferReturnSuccess
- データ型:ストリング
- 修飾子:<null>
失敗時コールバック関数名の設定
- メソッド:定数
- 定数:onOfferReturnError
- データ型:ストリング
- 修飾子:<null>
イベント送付タグの設定例
をクリックして、イベント送付タグを作成します。以下の設定値を使ってタグを編集します。
セッション ID 設定
- メソッド:定数
- 定数:5555
- データ型:ストリング
- 修飾子:<null>
イベント名の設定
- メソッド:定数
- 定数:ACCEPTOFFER
- データ型:ストリング
- 修飾子:<null>
成功時コールバック関数名の設定
- メソッド:定数
- 定数:onSuccessTestFunction
- データ型:ストリング
- 修飾子:<null>
失敗時コールバック関数名の設定
- メソッド:定数
- 定数:onErrorTestFunction
- データ型:ストリング
- 修飾子:<null>
追加のパラメーター・フィールドの設定
- タグ・フィールド:UACIOfferTrackingCode: ストリング
- メソッド:JavaScriptObject
- オブジェクト名:oa.treatmentCode
- データ型:ストリング
- 修飾子:<null>
セッション終了タグの設定例
をクリックして、セッション終了タグを作成します。以下の設定値を使ってタグを編集します。
セッション ID 設定
- メソッド:定数
- 定数:5555
- データ型:ストリング
- 修飾子:<null>
成功時コールバック関数名の設定
- メソッド:未割り当て
- 値:<null>
失敗時コールバック関数名の設定
- メソッド:未割り当て
- 値:<null>
関数の例
成功時コールバック関数名および失敗時コールバック関数名に使用される関数については、その関数が既に Web ページに存在する場合、新しいタグの作成時にはその関数名を指定するだけです。
また、Digital Data Exchange のユーティリティーを使って関数を作成し、Web ページにそれらを追加することもできます。
<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>