Pregunta
El flujo de trabajo de desvío mediante los disparadores que se describen en el artículo Desvío automático de los chats a los departamentos no tiene en cuenta el estado de conexión de un departamento específico. ¿Es posible mostrar el Web Widget como conectado para Chat en mi página web solo si hay un departamento determinado conectado?
Respuesta
Si bien esto no se puede establecer de forma nativa, se puede usar la API de Zendesk para configurar el Web Widget para que presente el chat únicamente cuando un departamento específico está conectado. Luego, cada vez que se registre un cambio en el estado del departamento de la cuenta, la API actualiza la configuración del Web Widget según lo desee en función del estado del departamento actual.
A continuación, se muestra un script de API de ejemplo que utiliza estos métodos. En este ejemplo se muestra el Web Widget como conectado para Chat únicamente cuando el departamento de CRM está conectado. Si esto es cierto, el departamento se establece automáticamente en CRM y aparece la opción de chat para el visitante. Si el estado del departamento no está conectado, se suprime el chat y solo se muestran al visitante las otras funciones del Web Widget que están activadas (por ejemplo, el formulario de ticket o la búsqueda en el Centro de ayuda).
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script>
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
if (dept.name === 'CRM' && dept.status === 'online') {
console.log(dept.name + ' is ' + dept.status); //optional logging
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
departments: {
enabled: [''],
select: 'CRM'
},
suppress: false
}
}
});
} else if (dept.name === 'CRM' && dept.status !== 'online') {
console.log(dept.name + ' is ' + dept.status); //optional logging
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
suppress: true
}
}
});
}
});
</script>
0 Comentarios
Inicie sesión para dejar un comentario.