Domanda

Quando una sessione di chat è scaduta e il visitatore richiede una nuova chat, la nuova richiesta di chat non mantiene il reparto assegnato dalla sessione precedente. Posso riapplicare il reparto dalla mia chat precedente?

Risposta

Avvertenza: Questo articolo viene fornito solo a scopo didattico. Zendesk non offre alcun supporto o garanzia per il codice. Se riscontri eventuali problemi, lascia un commento o prova a cercare una soluzione online.

Si prevede che una nuova sessione di chat non riapplica il reparto dopo un timeout visitatore. Come soluzione alternativa, usa il callback dell’API on chat:connected per rilevare la riconnessione, quindi chiama l’API updateSettings per impostare il reparto per la nuova sessione.

L’API viene eseguita quando la riconnessione avviene dopo un timeout del visitatore, ma prima che il visitatore invii un nuovo messaggio. Ciò garantisce che la nuova sessione ottenga il reparto.

Tuttavia, questo workflow non è possibile quando si usano i trigger per impostare il reparto. Non è possibile riattivare un trigger di chat quando il visitatore si riconnette.

Ecco uno script API di esempio che imposta il reparto Carrello quando un visitatore si collega o si riconnette per la prima volta dopo un timeout.

<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"></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.

Powered by Zendesk