Pergunta
Se um visitante carregar o Web Widget (clássico) antes do fim do horário de operação , ele poderá conversar por chat depois que todos os nossos agentes estiverem offline. Como resultado, eles criam um chat perdido em vez de uma mensagem offline. Há uma forma de garantir que o widget não permita que um chat seja solicitado para um departamento que está offline no momento?
Resposta
O comportamento nativo do widget é não ser atualizado em tempo real quando um departamento específico fica offline após o carregamento em uma página. No entanto, você pode forçar o widget a ser atualizado sempre que isso ocorrer e o visitante não estiver em uma sessão ativa usando a API.
Sempre que o departamento de chat tiver uma atualização de status, verifique se o novo status é Offline e verifique se o visitante já está em uma sessão ativa. Se o status do agente for Offline e o visitante não estiver em uma sessão ativa, use o método atualizar as configurações para suprimir o chat.
Veja o exemplo abaixo que verifica se o departamento de CRM está online.
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script>
// run whenever the department changes
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
// only continue if the desired department is returning offline
if (dept.name === 'CRM' && dept.status === 'offline') {
// get the current state of the chat session
let isChatting = zE('webWidget:get', 'chat:isChatting');
// only update to suppress chat if the visitor is not currently chatting
if (isChatting == false) {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
suppress: true
}
}
});
}
}
});
</script>
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.