Pregunta
Cuando se agota el tiempo de espera de una sesión de chat y el visitante solicita un nuevo chat, la nueva solicitud de chat no conserva el departamento asignado de la sesión anterior. ¿Hay alguna manera de volver a aplicar el departamento asignado en el chat anterior?
Respuesta
Se espera que el comportamiento de una nueva sesión de chat no vuelva a aplicar el departamento automáticamente después del tiempo máximo de inactividad del visitante. Como solución alternativa, useladevolución de llamada de la APIdel chat: conectadopara identificar el evento de reconexión y actualice la configuración del usuario conla APIupdateSettingspara configurar el departamento para la nueva sesión de chat.
La API se aplica cuando el evento de reconexión ocurre después de que se agota el tiempo de espera del visitante pero antes de que el visitante envíe el nuevo mensaje. Esto garantiza que el departamento sea asignado a la nueva sesión.
A continuación se muestra un script de API de ejemplo que usa estos métodos para volver a aplicar el departamento del carrito de compras cada vez que un visitante se conecta o vuelve a conectarse después de una sesión agotada.
<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>
Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.