El widget de Zendesk Chat se puede personalizar para cumplir con distintos requisitos, como ocultar el menú desplegable del departamento. En este artículo, compartimos nuestras experiencias de otros casos de uso que también podrían ser útiles para usted.
Los casos de uso que se tratan en este artículo son:
- Caso práctico 1: Ocultar el widget cuando los agentes están desconectados
- Caso práctico 2: Desvío de usuarios en función del URL
Los fragmentos de script de personalización del widget siempre deben agregarse justo debajo del fragmento de widget de Zendesk Chat en su sitio web o en el centro de ayuda.
Si no está seguro de dónde se encuentra el widget en su sitio web, comuníquese con el desarrollador de su sitio web. Para el centro de ayuda, lea sobrecómo ubicar el widget de Zendesk Chat en el centro de ayuda (Zendesk Guide).
Caso práctico 1: Ocultar el widget cuando los agentes están desconectados
Comportamiento del widget
- Cuando el widget está activado: > Desvíe los chats primero al departamento de agente IA
- Cuando los agentes están desconectados,> Ocultar widget
<script>
window.zESettings = {
webWidget: {
chat: {
departments: {
select:'BOT_DEPARTMENT',
enabled: ['']
}
}
}
};
zE('webWidget:on', 'chat:connected', function() {
var ChatDepartment = zE('webWidget:get', 'chat:department', 'SUPPORTDEPARTMENT');
if (ChatDepartment.status == "online") {
zE('webWidget', 'show');
} else {
zE('webWidget', 'hide');
}
});
</script>
Caso práctico 2: Desvío de usuarios en función del URL
Este fragmento de script es adecuado si desea dirigir a los usuarios a diferentes agentes IA o departamentos en función de su región. Por ejemplo, los usuarios alemanes se desvían al agente IA DE y los usuarios franceses al agente IA FR.
Tendrá que configurar dos cosas en Zendesk para que esto funcione:
- Desactivar el Formulario previo al chat
- Configure un disparador como el ejemplo a continuación en Zendesk Chat > Configuración > Disparadores.

Comportamiento del widget
- No se muestra el Formulario previo al chat después de que el usuario hace clic en el widget
- Vuelve a autenticarse para asegurarse de que el URL refleje la configuración regional del usuario
<script type="text/javascript">
zE('webWidget', 'chat:reauthenticate');
</script>
Si le interesa saber y hacer más, Zendesk tiene dos artículos excelentes: