Détails
Type d'intégration | Préfixe de variable dynamique |
Analytique | csMatchingKey |
Contentsquare vous permet d'utiliser vos segments Adobe Analytics dans toutes les fonctionnalités de Contentsquare (analyse de parcours, comparateur de pages, analyse de zonage, relecture de session).
Pour importer vos segments, vous devez ajouter un bout de code à votre configuration de code Adobe. Ce code transmet un identifiant unique à Adobe Analytics. Il nous aide à faire correspondre les sessions Adobe Analytics avec celles de Contentsquare.
Mise en œuvre
Créer un eVar
Veuillez configurer une eVar Contentsquare dédiée avec les paramètres suivants définis comme vous le voyez ci-dessous :

Il existe de nombreuses façons d'intégrer le code mais nous allons couvrir les options suivantes :
- Lancement d'Adobe
- Fonction doPlugins (anciennes configurations d'Adobe Analytics)
- Gestionnaire de balises Tealium
Configuration d'Adobe Launch
Dans Adobe Launch, ouvrez votre extension Adobe Analytics et cliquez sur Configurer.

Si vous utilisez l'une des options supplémentaires présentées ici, veuillez plutôt utiliser la deuxième option ci-dessus > fonction doPlugins (Adobe Site Catalyst - anciennes configurations).

Pour que cela fonctionne, vous devez utiliser l'option Gérer la bibliothèque pour moi

Faites défiler l'écran jusqu'à CONFIGURER LE TRACKER EN UTILISANT UN CODE PERSONNALISÉ et appuyez sur le bouton Open Editor et appuyez sur le bouton O pen Editor.

Saisissez le code pertinent ci-dessous dans la section du code et collez-le dans la boîte de l'éditeur de code ouvert, sauvegardez-le et publiez les modifications.

Fonction doPlugins (anciennes configurations d'Adobe Analytics)
Saisissez le code ci-dessous dans la section du code, accédez à votre fichier de code Adobe Analytics et collez-le dans la fonction doPlugins..

Modifiez d'abord la ligne du code ci-dessous qui contient la définition de s.eVarX et conservez soit s comme nom d'objet ou renommez-le en votre équivalent, mais définissez également X à la valeur de la eVar dédiée.
s.eVarX = cmk ;
Configuration du gestionnaire de balises Tealium
Dans votre compte Tealium, accédez à la section Data Layer sous la section iQ Tag Management.

Cliquez sur Add Variable

Définissez le type de variable UDO et définissez la source comme suit cs_matching_key ou nommez-la comme vous voulez, mais si vous la renommez, modifiez-la également et utilisez le même nom dans le code.

Enregistrez le tout et vous devriez avoir ceci

Allez dans votre conteneur de balises Adobe Analytics, dans la section Balises, et modifiez vos variables mappées.

Recherchez la variable que vous avez créée cs_matching_key ou quel que soit le nom que vous lui avez donné, sélectionnez-la et appuyez sur Select Destination.

Cliquez sur eVars puis sélectionnez l'eVar que vous avez définie dans Adobe Analytics et enregistrez-la.

Vous devriez alors voir quelque chose comme ceci


Ensuite, allez dans Extensions et créez une extension Javascript Code.
Donnez-lui un nom relatif à l'intégration d'Adobe et de Contentsquare et définissez la portée comme étant le tag Adobe Analytics.
Prenez le code correspondant ci-dessous dans la section code et collez-le à cet endroit.
Prenez le code correspondant ci-dessous dans la section code et collez-le à cet endroit.

Le code
Fonction Adobe Launch & doPlugins
Dans le code ci-dessous, vous devez éditer s.eVarX et modifier X à la valeur eVar que vous avez définie pour cette intégration
s.eVarX = cmk ;
/* *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 + " ;"; retourner le domaine ; })() ; 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", { clé : "csMatchingKey", valeur : cmk, }, ]) ; } var cookies = " ; " + document.cookie ; if (cookies) { var getCookie = cookies.split(" ; " + cn + "=") ; si (getCookie.length == 1) { init() ; } else { var cookieValue = getCookie[1].split(" ;")[0] ; init(cookieValue) ; } } })() ; //Fin de l'intégration d'Adobe Analytics CS
Gestionnaire de balises Tealium
/* *Nom : Adobe Analytics CS Integration *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", { clé : "csMatchingKey", valeur : cmk, }, ]) ; } if (!b["cp._cs_mk_aa"]) { init() ; } else { var getCookieValue = b["cp._cs_mk_aa"] ; init(getCookieValue) ; } })() ; //Fin de l'intégration d'Adobe Analytics CS
Vérification du fonctionnement
Pour vérifier l'implémentation, ajoutez cette extension dans Chrome Débogueur Adobe Experience Cloud.
Naviguez sur votre site Web, activez l'extension Adobe Experience Cloud Debugger et ouvrez l'onglet Réseau dans la fenêtre contextuelle de l'extension. Vous devriez voir quelque chose de similaire à l'image ci-dessous. Si ce n'est pas le cas, l'implémentation a échoué.

Vous devriez voir la même valeur csMatchingKey envoyée à Contentsquare comme ceci

Configuration du connecteur Adobe Analytics
Après avoir effectué les étapes ci-dessus, vous devrez configurer votre Adobe Analytics Connector à l'aide de cette documentation.