Vous êtes ici :
Configuration du suivi de l'engagement des agents
Pour capturer les interactions des agents et les envoyer à Data 360 pour enrichir davantage les profils, configurez des écouteurs d'événements. Les événements d'engagement des agents suivent les conversations, les messages et les actions des utilisateurs. Ces événements sont transférés vers Data 360 et mettent à jour les profils clients pour une personnalisation future améliorée.
Comme ces étapes sont techniques, nous recommandons de contacter votre chargé de compte Salesforce pour obtenir de l'aide.
Les événements Chat avancé suivants sont suivis par défaut.
| Événement | Écouteur | Description |
|---|---|---|
| Conversation démarrée | onEmbeddedMessagingConversationStarted |
Le client commence une conversation |
| Conversation fermée | onEmbeddedMessagingConversationClosed |
Fin de la conversation |
| Agent prêt | onEmbeddedMessagingReady |
Initialisation du composant Agent |
| Message envoyé | onEmbeddedMessageSent |
Le client envoie un message |
| Clic sur le message | onEmbeddedMessageClick |
Le client clique sur un lien dans un message |
| Transfert demandé | onEmbeddedMessagingConversationRouted |
La conversation est acheminée vers un agent humain |
-
Pour connecter des sessions Web à des profils clients, accédez au script de messagerie incorporé de votre site Web, puis ajoutez
Individual_Iden tant que champ préalable au chat.window.addEventListener("onEmbeddedMessagingReady", () => { const chatIndividualId = SalesforceInteractions.getAnonymousId(); embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({ "Individual_Id": chatIndividualId }); }); -
Pour capturer les événements d'engagement des agents et les envoyer à Data 360, accédez au script de messagerie incorporé de votre site Web, puis ajoutez le code d'écoute d'événement ci-dessous.
function addMiawEventListeners(eventListenerName, interactionName, eventType, attributes) { window.addEventListener(eventListenerName, (event) => { SalesforceInteractions.sendEvent({ interaction: { name: interactionName, eventType: eventType, attributes: attributes } }) }) } var attributes = { embeddedServiceDeployment: 'Your_Deployment_Name', conversationId: event.detail.conversationId } addMiawEventListeners('onEmbeddedMessagingButtonClicked', 'agent-click', 'agentEngagement', attributes) addMiawEventListeners('onEmbeddedMessagingConversationStarted', 'agent-conversation-started', 'agentEngagement', attributes) addMiawEventListeners('onEmbeddedMessagingConversationClosed', 'agent-conversation-closed', 'agentEngagement', attributes) addMiawEventListeners('onEmbeddedMessagingReady', 'agent-ready', 'agentEngagement', attributes) addMiawEventListeners('onEmbeddedMessageSent', 'agent-message-sent', 'agentEngagement', attributes) addMiawEventListeners('onEmbeddedMessageClick', 'agent-message-click', 'agentEngagement', attributes)
