Pergunta

Quando uma sessão de chat expira e o visitante solicita um novo chat, a nova solicitação de chat não mantém o departamento atribuído a partir da sessão anterior. Há uma maneira de reaplicar o departamento atribuído no chat anterior?

Resposta

Aviso: Este artigo destina-se apenas a fins informativos. O Zendesk não oferece suporte nem garantia ao código. Publique problemas encontrados nos comentários ou pesquise por uma solução online.

É esperado que, em uma nova sessão de chat, o departamento seja reaplicado automaticamente após o tempo limite do visitante. Como solução, useoretorno de chamada da APIon chat:connectedpara identificar o evento de reconexão e atualize as configurações do usuário coma APIupdateSettingspara definir o departamento para a nova sessão de chat.

A API é aplicada quando o evento de reconexão ocorre após o tempo limite do visitante, mas antes que a nova mensagem seja enviada pelo visitante. Isso garante que o departamento seja atribuído à nova sessão.

Observação: Esse fluxo de trabalho não é possível quando você usa gatilhos para definir o departamento. Não há como disparar um gatilho de chat novamente quando o visitante se reconecta.

Abaixo está um exemplo de script da API que usa esses métodos para reaplicar o departamento de carrinho de compras sempre que um visitante se conectar ou reconectar de uma sessão expirada.

<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>

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.

Powered by Zendesk