Catégorie : Chat
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 interactions et des expériences qu'ils rapportent avec le chat iAdvize.
Ce que nous collectons
Variables dynamiques
Key | Value | Type de données |
CH_IA_Chat Started | {Conversation ID} |
Texte
|
CH_IA_Chat Ended | {Conversation ID} |
Texte
|
CH_IA_Chat Hidden | true |
Texte
|
CH_IA_Chat Button Displayed | true |
Texte
|
CH_IA_Call Button Displayed | true |
Texte
|
CH_IA_Satisfaction Survey Displayed | true |
Texte
|
CH_IA_Satisfaction Survey Answered | true |
Texte
|
Vues de pages artificielles
Afin que des vues de pages artificielles soient déclenchées pour les options ci-dessous, vous devrez demander à votre CSM Contentsquare ou à notre équipe Support d'activer une fonctionnalité qui permettra de les envoyer. Notez que celles-ci sont spécifiquement créées pour être utilisées dans le module Parcours de navigation de l'application Contentsquare.
Déclencheur | Chaîne de paramètres |
Chat Started
|
cs_iadvize=chat_started
|
Ce que nous envoyons
Replay de session
Afin de correctement utiliser la fonctionnalité de replay, vous devrez avoir soit un taux d'échantillonnage de 100%, soit l'ETR (Event Triggered replay ou "replay déclenché par évènement" en français) activé sur votre projet, parlez-en à votre CSM.
Exemple d'URL : https://app.contentsquare.com/quick-playback/index.html?pid=3771&uu=cc912cdb-ee03-a739-a659-ad2a5b1f08bb&sn=12&pvid=1&recordingType=cs&vd=ia
Implémentation
Étapes d'implémentation
2 étapes sont nécessaires à la configuration de cette intégration :
Étape 1
Consultez l'article "Demander une intégration" et suivez ses instructions pour activer cette intégration. Une fois cela fait, vous pourrez poursuivre votre lecture de cet article.
Si vous avez déjà complété les étapes décrites ci-dessus, continuez.
Étape 2
Vous devrez modifier votre code JavaScript existant de iAdvize, qui charge iAdvize sur votre site, dans la mesure où nous exploiterons les callbacks JavaScript iAdvize ainsi que les objets de données personnalisées pour pousser les liens de replay.
Il se peut que vous ayez, ou pas, déjà défini ces derniers. Si vous n'avez aucun d'eux de déjà défini, ajoutez-les simplement après votre tag iAdvize. Et si vous utilisez déjà des callbacks, alors vous devrez simplement y ajouter ceux qui manquent à l'aide de ce code :
/* *Name: iAdvize CS Integration *Version: 1.0.0 */ function dispatchToCS(event, context) { if (typeof window.CustomEvent === "function") { var evt = new window.CustomEvent("Contentsquare_IA_Integration_Data", { detail: { event: event, context: context, }, }); window.dispatchEvent(evt); } } var intLink = sessionStorage.getItem("_cs_rl_ia"); if (intLink) { if (typeof idzCustomData === "object") { window.idzCustomData.ContentsquareReplay = intLink; } else { window.idzCustomData = { ContentsquareReplay: intLink, }; } } window.iAdvizeCallbacks = window.iAdvizeCallbacks || {}; iAdvizeCallbacks.onChatStarted = function (context) { dispatchToCS("onChatStarted", context); }; iAdvizeCallbacks.onChatEnded = function (context) { dispatchToCS("onChatEnded", context); }; iAdvizeCallbacks.onChatHidden = function (context) { dispatchToCS("onChatHidden", context); }; iAdvizeCallbacks.onChatButtonDisplayed = function (context) { dispatchToCS("onChatButtonDisplayed", context); }; iAdvizeCallbacks.onCallButtonDisplayed = function (context) { dispatchToCS("onCallButtonDisplayed", context); }; iAdvizeCallbacks.onSatisfactionDisplayed = function (context) { dispatchToCS("onSatisfactionDisplayed", context); }; iAdvizeCallbacks.onSatisfactionAnswered = function (context) { dispatchToCS("onSatisfactionAnswered", context); }; //iAdvize CS Integration End
Vérifier que ça fonctionne
Vous pouvez utiliser l'extension Chrome pour vérifier que les résultats sont bien envoyés à Contentsquare.
Les utilisateurs sélectionnés pour la collecte présenteront aussi un lien de replay de session dans iAdvize, à cet endroit :