您位於此處:
設定工作人員參與追蹤
若要捕捉工作人員的互動,並將其傳送至 Data 360 以進一步增強設定檔,請設定事件聆聽者。工作人員參與事件會追蹤對話、訊息和使用者動作。這些事件會流動至 Data 360 並更新客戶設定檔,以便未來改善個人化。
由於這些步驟是技術性的,因此建議您連絡您的 Salesforce 帳戶主管以取得協助。
系統依預設會追蹤下列「增強型聊天」事件。
| 事件 | 接聽者 | 描述 |
|---|---|---|
| 對話已開始 | onEmbeddedMessagingConversationStarted |
客戶開始對話 |
| 對話已關閉 | onEmbeddedMessagingConversationClosed |
對話結束 |
| 工作人員準備就緒 | onEmbeddedMessagingReady |
工作人員元件初始化 |
| 已傳送訊息 | onEmbeddedMessageSent |
客戶傳送訊息 |
| 訊息按一下 | onEmbeddedMessageClick |
客戶按一下訊息中的連結 |
| 已要求轉接 | onEmbeddedMessagingConversationRouted |
交談路由至人類工作人員 |
-
若要將 Web 工作階段連線至客戶設定檔,請存取您網站的內嵌傳訊指令檔,然後將
Individual_Id新增為聊天前欄位。window.addEventListener("onEmbeddedMessagingReady", () => { const chatIndividualId = SalesforceInteractions.getAnonymousId(); embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({ "Individual_Id": chatIndividualId }); }); -
若要捕捉工作人員參與事件並將其傳送至 Data 360,請存取您網站的內嵌傳訊指令檔,然後新增下列事件接聽者程式碼。
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)
