Catégorie : Test AB
Cette intégration est uniquement disponible pour les projets web.
À quoi s'attendre
Cette intégration vous permettra de segmenter les utilisateurs en fonction de leurs campagnes et groupes d'utilisateurs d'Interaction Studio.
Ce que nous collectons
Variables dynamiques
Key | Value | Type de données |
AB_EG_{campaignName} | {variationName} : {userGroup} | Texte |
Implémentation
Étapes d'implémentation
Dans votre plateforme Interaction Studio (Evergage), rendez-vous dans "Web" puis dans "JavaScript du site entier".
Insérez le code ci-dessous dans le champ de code.
/* *Name: Interaction Studio (Formerly Evergage) CS Integration *Version: 2.0.0 */ var version = "2.0.0"; var tvp = "AB_EG_"; function sendToCS(csKey, csValue) { csKey = tvp + csKey; window._uxa.push([ "trackDynamicVariable", { key: csKey, value: csValue, }, ]); } function callback(context) { if (!disableCallback) { disableCallback = true; if (window.CS_CONF) { window.CS_CONF.integrations = CS_CONF.integrations || []; window.CS_CONF.integrations.push("Evergage - v" + version); } } } var disableCallback = false; window._uxa = window._uxa || []; window._uxa.push(["afterPageView", callback]); document.addEventListener(SalesforceInteractions.mcis.CustomEvents.OnStatSend, (event) => { if (event && event.detail && event.detail.campaignResponse) { var campaignName = event.detail.campaignResponse.campaignName || event.detail.campaignResponse.campaignId; var variationName = event.detail.campaignResponse.experienceName || event.detail.campaignResponse.experienceId; var userGroup = event.detail.campaignResponse.userGroup; if (campaignName && variationName && userGroup) { sendToCS(campaignName, variationName + " : " + userGroup); } } }); //Interaction Studio (Formerly Evergage) CS Integration End
Vérifier que ça fonctionne
Vous pouvez utiliser l'extension Chrome pour vous assurer que les résultats sont bien envoyés à Contentsquare.