Loading
Personnalisation Salesforce
Configuration du suivi de l'engagement des agents

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
  1. Pour connecter des sessions Web à des profils clients, accédez au script de messagerie incorporé de votre site Web, puis ajoutez Individual_Id en tant que champ préalable au chat.
    window.addEventListener("onEmbeddedMessagingReady", () => {
        const chatIndividualId = SalesforceInteractions.getAnonymousId();
        embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({
            "Individual_Id": chatIndividualId
        });
    });
  2. 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)
 
Chargement
Salesforce Help | Article