英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
カテゴリ: 分析
この統合はWebプロジェクトのみで利用可能です
期待されること
この統合により、Adobe Analyticsセグメントを使用して顧客の旅のどこからでもデータを分析することができます。Contentsquareでは、すべてのContentsquare機能(Journey Analysis、Page Comparator、Zoning Analysis、Session Replay)で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 Analytics 拡張機能
Adobe Launch - Adobe Experience Platform Web SDK 拡張機能
doPlugins関数(Adobe Analyticsレガシー構成)
s.eVarX = cmk;
Tealium タグマネージャーの設定
以下の関連コードをコードセクションから取得し、そこに貼り付けてください。
コード
クッキーポリシーがあり、最初に私たちのクッキーを受け入れる必要がある場合は、以下のコードがクッキー同意ポリシーのロジックでラップされていることを確認するのはあなたの責任です。
Adobe Launch - Adobe Analytics 拡張機能 & doPlugins 関数
/* *名前: Adobe Analytics CS 統合 *バージョン: 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 統合終了
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 Connectorの設定
上記の手順を完了したら、このドキュメントを使用してAdobe Analytics Connectorを設定する必要があります。
制限事項
この統合は、Adobe eVarに識別子('csMatchingKey')をプッシュすることに依存しています。この識別子は、私たちのセッションを一致させ、クエリのAdobeセグメントに属することを示すために使用されます。
Adobeの制限: 変数が500,000のユニークな値に達すると、データは「低トラフィック」として分類され、そのバケットに該当する識別子はContentsquareセッションと一致させるためにアクセスできなくなります。このメカニズムは、500,000の閾値を超えたAdobe側でのランダムサンプリングの形を生じさせ、1,000,000のユニークな値を超えるとこのサンプリングはより積極的になります。これにより、特定のセグメントにおけるAdobeとContentsquareで観測されるセッション数の間にデータのギャップが生じる可能性があります。
Adobeが提案するように、ドキュメントを通じてAdobeに連絡することで、制限の閾値を変更できます。