英語からAIを使用して翻訳されました
この文章はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
カテゴリー: 分析
この連携機能はWebプロジェクト専用です
期待されること
この連携機能を使用すると、Adobe Analyticsのセグメントを使用してカスタマージャーニーのどこからでもデータを分析できます。Contentsquareでは、すべてのContentsquare機能(ジャーニー分析、ページ比較、ゾーニング分析、セッションリプレイ)でAdobe Analyticsのセグメントを使用できます。
セグメントをインポートするには、Adobeコード構成にコードのスニペットを追加する必要があります。このコードは、Adobe Analyticsにユニークな識別子をプッシュします。これにより、Adobe AnalyticsのセッションとContentsquareのセッションを照合するのに役立ちます。
収集する情報
動的変数
| キー | 値 | データタイプ |
| csMatchingKey | {csMatchingKey} | テキスト |
csMatchingKey
AdobeのセグメントとContentsquareのセッションを相互参照するために使用されるユニークな値を指します。
実装
実装手順
eVarの作成
コードを統合する方法はいくつかありますが、以下のオプションをカバーします:
- Adobe Launch - Adobe Analytics拡張機能
- Adobe Launch - Adobe Experience Platform Web SDK拡張機能
- doPlugins関数(Adobe Analyticsのレガシー構成)
- Tealium Tag Manager
Adobe Launch - Adobe 分析 拡張機能
Adobe Launch - Adobe Experience Platform Web SDK 拡張機能
doPlugins関数(Adobe Analyticsレガシー構成)
s.eVarX = cmk;
Tealium Tag Manager構成
コード
クッキーポリシーがあり、最初にクッキーを承認する必要がある場合は、以下のコードがクッキー同意ポリシーロジックでラップされていることを確認するのはあなたの責任です。
Adobe Launch - Adobe Analytics 拡張機能 & doPlugins関数
/*
*Name: Adobe Analytics CS Integration
*Version: 1.9.0 (Adobe Launch + csMatchingKey)
*/
(function () {
var version = "1.9.0";
function callback() {
if (!disableCallback) {
disableCallback = true;
if (window.CS_CONF) {
CS_CONF.integrations = CS_CONF.integrations || [];
CS_CONF.integrations.push("Adobe Analytics - v" + version);
}
}
}
var disableCallback = false;
window._uxa = window._uxa || [];
_uxa.push(["afterPageView", callback]);
var cmk = null;
var cn = "_cs_mk_aa";
function init(cookieValue) {
if (cookieValue) {
cmk = cookieValue;
} else {
cmk = Math.random() + "_" + Date.now();
var tld = (function () {
var i = 0,
domain = document.domain,
p = domain.split("."),
s = "_cs_tld" + new Date().getTime();
while (i < p.length - 1 && document.cookie.indexOf(s + "=" + s) == -1) {
domain = p.slice(-1 - ++i).join(".");
document.cookie = s + "=" + s + ";domain=" + domain + ";SameSite=None;Secure";
}
document.cookie = s + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=" + domain + ";";
return domain;
})();
var now = new Date();
var time = now.getTime();
time += 30 * 60 * 1000;
now.setTime(time);
document.cookie = cn + "=" + cmk + "; expires=" + now.toUTCString() + ";path=/;domain=" + tld + ";SameSite=None;Secure";
}
s.eVarX = cmk;
_uxa.push([
"trackDynamicVariable",
{
key: "csMatchingKey",
value: cmk,
},
]);
}
var cookies = "; " + document.cookie;
if (cookies) {
var getCookie = cookies.split("; " + cn + "=");
if (getCookie.length == 1) {
init();
} else {
var cookieValue = getCookie[1].split(";")[0];
init(cookieValue);
}
}
})();
//Adobe Analytics CS Integration End
Adobe Launch - Adobe Experience Platform Web SDK 拡張機能
/*
*名前: Adobe Analytics CS 統合
*バージョン: 1.0.0 (Adobe Launch / Adobe Experience Platform Web SDK 拡張機能)
*/
(function () {
var version = "1.0.0";
function callback() {
if (!disableCallback) {
disableCallback = true;
if (window.CS_CONF) {
CS_CONF.integrations = CS_CONF.integrations || [];
CS_CONF.integrations.push("Adobe Analytics - v" + version);
}
}
}
var disableCallback = false;
window._uxa = window._uxa || [];
_uxa.push(["afterPageView", callback]);
var cmk = null;
var cn = "_cs_mk_aa";
function init(cookieValue) {
if (cookieValue) {
cmk = cookieValue;
} else {
cmk = Math.random() + "_" + Date.now();
var tld = (function () {
var i = 0,
domain = document.domain,
p = domain.split("."),
s = "_cs_tld" + new Date().getTime();
while (i < p.length - 1 && document.cookie.indexOf(s + "=" + s) == -1) {
domain = p.slice(-1 - ++i).join(".");
document.cookie = s + "=" + s + ";domain=" + domain + ";SameSite=None;Secure";
}
document.cookie = s + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=" + domain + ";";
return domain;
})();
var now = new Date();
var time = now.getTime();
time += 30 * 60 * 1000;
now.setTime(time);
document.cookie = cn + "=" + cmk + "; expires=" + now.toUTCString() + ";path=/;domain=" + tld + ";SameSite=None;Secure";
}
content.xdm. _experience.analytics.customDimensions.eVars.eVarX = cmk;
_uxa.push([
"trackDynamicVariable",
{
key: "csMatchingKey",
value: cmk,
},
]);
}
var cookies = "; " + document.cookie;
if (cookies) {
var getCookie = cookies.split("; " + cn + "=");
if (getCookie.length == 1) {
init();
} else {
var cookieValue = getCookie[1].split(";")[0];
init(cookieValue);
}
}
})();
//Adobe Analytics CS 統合終了
Tealiumタグマネージャー
/*
*名前: Adobe Analytics CS 連携
*バージョン: 1.11.0 (Tealium + csMatchingKey)
*/
(function () {
var version = "1.11.0";
function callback() {
if (!disableCallback) {
disableCallback = true;
if (window.CS_CONF) {
CS_CONF.integrations = CS_CONF.integrations || [];
CS_CONF.integrations.push("Adobe Analytics - v" + version);
}
}
}
var disableCallback = false;
window._uxa = window._uxa || [];
_uxa.push(["afterPageView", callback]);
var cmk = null;
var cn = "_cs_mk_aa";
function init(cookieValue) {
if (cookieValue) {
cmk = cookieValue;
} else {
cmk = Math.random() + "_" + Date.now();
var now = new Date();
var time = now.getTime();
time += 30 * 60 * 1000;
now.setTime(time);
document.cookie = cn + "=" + cmk + "; expires=" + now.toUTCString() + ";path=/;domain=." + utag.cfg.domain + ";SameSite=None;Secure";
}
b.cs_matching_key = cmk;
_uxa.push([
"trackDynamicVariable",
{
key: "csMatchingKey",
value: cmk,
},
]);
}
if (!b["cp._cs_mk_aa"]) {
init();
} else {
var getCookieValue = b["cp._cs_mk_aa"];
init(getCookieValue);
}
})();
//Adobe Analytics CS 連携終了
動作確認
Adobe Analyticsコネクタ構成
上記のステップを完了した後、このドキュメントを使用してAdobe Analyticsコネクタを構成する必要があります。
制限事項
この連携は、AdobeのeVarに識別子('csMatchingKey')をプッシュすることに依存しています。この識別子は、私たちのセッションを一致させ、クエリのAdobeセグメントに属するものとしてフラグを立てるために使用されます。
Adobeの制限: 変数が500,000のユニークな値に達すると、データは「低トラフィック」としてバケット化され、そのバケットに該当する識別子はContentsquareセッションと一致させるためにアクセスできなくなります。このメカニズムは、500,000のしきい値を超えたAdobe側でのランダムサンプリングの一形態をもたらし、1,000,000のユニークな値を超えるとこのサンプリングはより積極的になります。これにより、特定のセグメントにおけるAdobeとContentsquareで観測されるセッション数の間にデータのギャップが生じる可能性があります。
Adobeが提案するように、ドキュメントを通じて制限のしきい値を変更することができます。