Zendesk Chat
Split agents to department.
- แยก Agent ไปตาม Department ที่กำหนด

- สร้าง Role ใหม่ขึ้นมา เพื่อให้แต่ละ Agent เห็น History ประจำ Department ตนเองเท่านั้น

- กำหนด Role ใหม่ให้ Agent ตาม Role Name ที่สร้างในขั้นตอนก่อนหน้า

- ตั้ง Trigger โดย Check จากเงื่อนไขที่ว่า : เมื่อ Visitor เข้าตาม URL ที่กำหนด จะ Set ให้ Chat วิ่งไปตาม Department ที่เลือก

Remarks
เนื่องจากเป็น Instant เดียวกันจึงติดปัญหาดังนี้
- Agent สามารถเห็น Agent ขอ Department อื่นได้ด้วย
- Agent สามารถดูการตั้งค่าได้แต่จะปรับเปลี่ยนไม่ได้
- Agent สามารถทักไปหา Department อื่นได้ด้วย
ขั้นตอนการใช้งานซ่อน Script Chat และ สามารถให้ Agent ทักไปหา end-user ได้
1.ใช้ script เพื่อเปิดใช้งาน widget และวาง script ไว้บนสุด ตัวอย่าง
<!-- Start of demonorth Zendesk Widget script -->
<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=49b0f6d8-e8a2-40b1-99ae-4cc971de6a14"> </script>
<!-- End of demonorth Zendesk Widget script →
2.ใช้ script สั่ง hide widget และ นำมาวางไว้ใต้ script chat เพื่อให้ widget ได้เปิด run ก่อน
<script type="text/javascript">
zE(function() {
$zopim(function() {
console.log("Hide!!!")
$zopim.livechat.window.hide();
});
});
3.มี script เพื่อ check ว่า end-user มีข้อความที่ยังไม่ได้อ่านหรือไม่ (เป็นข้อความที่ทักมาจาก Agent)
zE('webWidget:on', 'chat:unreadMessages', function (number) {
console.log(`It seems you have ${number} unread messages!`);
$zopim(function () {
console.log("Show!!!")
$zopim.livechat.window.show();
});
});
</script>
Comments
0 comments
Please sign in to leave a comment.