AIを使用して英語から翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
カテゴリ: ABテスト
この統合はWebプロジェクトのみで利用可能です
期待されること
この統合により、Sitecoreキャンペーンのバリエーションに基づいてContentsquareでユーザーとページをセグメント化できます。
収集する情報
動的変数
| キー | 値 | データ型 |
| AB_SI_{campaigName} | {variationName} | テキスト |
実装
実装手順
Sitecore APIが存在するSitecore実装に関連するコンテキストに以下のコードをコピーして、Sitecoreの値で動的に変数を取得し、ブラウザにレンダリングするためにプッシュする必要があります。
コード内のコメントがあるセクションでコードを修正する必要があります。基本的に、プレースホルダーをブラウザに戻すために動的に送信される実際の値に置き換えてください。これにより、これらの値が自動的にContentsquareにプッシュされます。
/*
*名前: Sitecore CS 統合開始
*バージョン: 1.0.0
*/
(function () {
var version = "1.0.0";
var tvp = "AB_SI_";
var disableCallback = false;
window._uxa = window._uxa || [];
function callback() {
if (!disableCallback) {
disableCallback = true;
if (window.CS_CONF) {
CS_CONF.integrations = CS_CONF.integrations || [];
CS_CONF.integrations.push("Sitecore - v" + version);
}
}
}
_uxa.push(["afterPageView", callback]);
function sendToCS(csKey, csValue) {
csKey = tvp + csKey;
_uxa.push([
"trackDynamicVariable",
{
key: csKey,
value: csValue,
},
]);
}
//以下の値をSitecore実験およびバリエーションIDの値に置き換えてください
var experimentID = [ADD_SITECORE_EXPERMIMENT_ID_HERE];
var variationID = [ADD_SITECORE_VARIATION_ID_HERE];
sendToCS(experimentID, variationID.toString());
})();
//Sitecore CS 統合終了
上記のステップをすでに完了している場合は、以下に進んでください。
動作確認
Chrome拡張機能を使用して、結果がCSに送信されているか確認できます