AIを使用して英語から翻訳されました
この文章はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
この記事は、ProおよびEnterpriseプランの顧客に適用されます。ウェブプロジェクトのみで利用可能です。
カテゴリー: ABテスト
期待すること
この連携機能により、ユーザーをInteraction Studioキャンペーンおよびユーザーグループに基づいてセグメント化できます。
収集するデータ
動的変数
| キー | 値 | データ型 |
| AB_EG_{campaignName} | {variationName} : {userGroup} | テキスト |
実装
実装ステップ
Interaction Studio (Evergage) プラットフォーム内で Web に移動し、 サイト全体のJavaScriptを開きます。
以下のコードをコードボックスに挿入します
/*
*名前: Interaction Studio (旧Evergage) CS統合
*バージョン: 2.0.0
*/
var version = "2.0.0";
var tvp = "AB_EG_";
function sendToCS(csKey, csValue) {
csKey = tvp + csKey;
window._uxa.push([
"trackDynamicVariable",
{
key: csKey,
value: csValue,
},
]);
}
function callback(context) {
if (!disableCallback) {
disableCallback = true;
if (window.CS_CONF) {
window.CS_CONF.integrations = CS_CONF.integrations || [];
window.CS_CONF.integrations.push("Evergage - v" + version);
}
}
}
var disableCallback = false;
window._uxa = window._uxa || [];
window._uxa.push(["afterPageView", callback]);
document.addEventListener(SalesforceInteractions.mcis.CustomEvents.OnStatSend, (event) => {
if (event && event.detail && event.detail.campaignResponse) {
var campaignName = event.detail.campaignResponse.campaignName || event.detail.campaignResponse.campaignId;
var variationName = event.detail.campaignResponse.experienceName || event.detail.campaignResponse.experienceId;
var userGroup = event.detail.campaignResponse.userGroup;
if (campaignName && variationName && userGroup) {
sendToCS(campaignName, variationName + " : " + userGroup);
}
}
});
//Interaction Studio (旧Evergage) CS統合終了
動作確認
ContentsquareトラッキングセットアップアシスタントのChrome拡張機能を使用して、動的変数がContentsquareに送信されているか確認できます。