Domanda
Quando una sessione di chat è scaduta e il visitatore ne richiede una nuova, la nuova richiesta di chat non conserva il reparto assegnato alla sessione precedente. C'è un modo per riapplicare il reparto assegnato dalla chat precedente?
Risposta
È normale che una nuova sessione di chat non richieda al reparto automaticamente una nuova richiesta dopo il timeout di un visitatore. Come soluzione alternativa, usailcallback APIon chat:connectedper identificare l'evento di riconnessione e aggiorna le impostazioni utente conl'APIupdateSettingsper impostare il reparto per la nuova sessione di chat.
L'API viene applicata quando l'evento di riconnessione si verifica dopo il timeout di un visitatore ma prima che il visitatore invii il nuovo messaggio. In questo modo si garantisce che il reparto venga assegnato alla nuova sessione.
Di seguito è riportato un esempio di script API che usa questi metodi per riapplicare il reparto Carrello della spesa ogni volta che un visitatore si collega per la prima volta o si riconnette da una sessione scaduta.
<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>
Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.
Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.