질문
채팅 세션 시간이 초과되어 방문자가 새 채팅을 요청하면 새 채팅 요청은 이전 세션에서 배정된 부서를 유지하지 않습니다. 이전 채팅에서 배정된 부서를 다시 적용할 수 있는 방법이 있나요?
답변
고지 사항: 이 문서는 안내 목적으로만 제공되고 있습니다. Zendesk는 코드를 지원하거나 보장하지 않습니다. 문제가 있는 경우 댓글 섹션에 게시하거나 온라인으로 해결 방법을 찾아보세요.
방문자 시간이 초과된 후 새 채팅 세션이 부서에 자동으로 다시 적용되지 않는 것은 정상적인 동작입니다. 이 문제를 해결하려면on chat:connectedAPI 콜백을 사용하여 재연결 이벤트를 식별하고,updateSettingsAPI로 사용자 설정을 업데이트하여 새 채팅 세션의 부서를 설정합니다.
방문자 시간이 초과된 후 방문자가 새 메시지를 보내기 전에 다시 연결 이벤트가 발생할 때 API가 적용됩니다. 이로써 부서가 새 세션에 배정될 수 있습니다.
참고: 트리거를 사용하여 부서를 설정하는 경우에는 이 워크플로우를 사용할 수 없습니다. 방문자가 다시 연결할 때 채팅 트리거를 다시 실행할 수 있는 방법은 없습니다.
다음은 방문자가 시간 초과 세션에서 처음 연결하거나 다시 연결할 때마다 이러한 메소드를 사용하여장바구니부서를 다시 적용하는 API 스크립트의 예입니다.
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script type="text/javascript">
zE('webWidget:on', 'chat:connected', function() {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
departments: {
select: 'Shopping Cart'
}
}
}
});
});
</script>
번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.
번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.