Traduit de l'anglais à l'aide de l'IA
Veuillez noter que cet article a été traduit à l'aide de la technologie IA. Bien que nous travaillions à maintenir l'exactitude, certains détails peuvent ne pas refléter parfaitement le texte original. Si vous avez des doutes sur une information, veuillez vous référer à la version anglaise.
Catégorie : Analytique
Cette intégration est uniquement disponible pour les projets Web
À quoi s'attendre
Cette intégration vous permettra d'analyser des données de n'importe où dans le parcours client en utilisant vos segments Adobe Analytics. Contentsquare vous permet d'utiliser vos segments Adobe Analytics dans chaque fonctionnalité de Contentsquare (Journey Analysis, Page Comparator, Zoning Analysis, Session Replay).
Pour importer vos segments, vous devez ajouter un extrait de code à votre configuration de code Adobe. Ce code envoie un identifiant unique à Adobe Analytics. Il nous aide à faire correspondre les sessions Adobe Analytics avec celles de Contentsquare.
Ce que nous collectons
Variables Dynamiques
Clé | Valeur | Type de Donnée |
csMatchingKey | {csMatchingKey} | Texte |
csMatchingKey
Fait référence à la valeur unique utilisée pour faire correspondre les segments Adobe avec les sessions Contentsquare.
Mise en œuvre
Étapes de Mise en Œuvre
Créer un eVar
Il existe plusieurs façons d'intégrer le code, mais nous allons couvrir les options suivantes :
- Adobe Launch - Extension Adobe Analytics
- Adobe Launch - Extension Adobe Experience Platform Web SDK
- fonction doPlugins (configurations héritées d'Adobe Analytics)
- Tealium Tag Manager
Adobe Launch - Extension Adobe Analytics
Adobe Launch - Extension Adobe Experience Platform Web SDK
fonction doPlugins (configurations héritées d'Adobe Analytics)
s.eVarX = cmk;
Configuration de Tealium Tag Manager
Récupérez le code pertinent ci-dessous dans la section de code et collez-le là-dedans.
Le Code
Veuillez noter que si vous avez une politique de cookies qui exige que nos cookies soient d'abord acceptés avant l'injection, il vous appartient de vous assurer que le code ci-dessous est enveloppé dans la logique de votre politique de consentement aux cookies.
Adobe Launch - Extension Adobe Analytics & fonction doPlugins
/* *Nom : Intégration Adobe Analytics CS *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); } } })(); //Fin de l'intégration Adobe Analytics CS
Adobe Launch - Extension Web Adobe Experience Platform
/* *Nom : Intégration Adobe Analytics CS *Version : 1.0.0 (Adobe Launch / Extension Web Adobe Experience Platform) */ (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); } } })(); //Fin de l'intégration Adobe Analytics CS
Tealium Tag Manager
/* *Nom : Intégration Adobe Analytics CS *Version : 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); } })(); //Intégration Adobe Analytics CS Fin
Vérification de son fonctionnement
Configuration du connecteur Adobe Analytics
Après avoir complété les étapes ci-dessus, vous devrez configurer votre connecteur Adobe Analytics en utilisant cette documentation.
Limitations
Cette intégration repose sur l'envoi d'un identifiant (le 'csMatchingKey') dans une eVar Adobe. Cet identifiant est ensuite utilisé pour faire correspondre nos sessions et les marquer comme appartenant aux segments Adobe des requêtes.
Limitation d'Adobe: lorsque une variable atteint 500 000 valeurs uniques, les données sont regroupées sous "Low Traffic", ce qui signifie que les identifiants tombant dans ce groupe ne peuvent pas être utilisés pour faire correspondre les sessions Contentsquare. Ce mécanisme entraîne une forme d'échantillonnage aléatoire du côté d'Adobe au-delà du seuil de 500 000, et cet échantillonnage devient plus agressif après 1 000 000 de valeurs uniques. Cela peut créer des lacunes dans les données entre le nombre de sessions observées dans Adobe par rapport à Contentsquare pour un segment donné.
Vous pouvez changer le seuil de limite en contactant Adobe, comme suggéré par Adobe dans leur documentation.