Le widget Zendesk Chat peut être personnalisé pour répondre à différents besoins, par exemple pour masquer le menu déroulant du service. Dans cet article, nous partageons nos expériences d’autres utilisations qui pourraient vous être utiles.
Voici les cas d'utilisation abordées dans cet article :
- Utilisation 1 : Masquer le widget quand les agents sont hors ligne
- Utilisation 2 : Routage des utilisateurs en fonction de l'URL
Les snippets du script de personnalisation du widget doivent toujours être ajoutés juste en dessous du snippet du widget Zendesk Chat sur votre site Web ou dans le centre d’aide.
Si vous ne savez pas où se trouve le widget sur votre site Web, contactez son développeur. Pour le centre d’aide, consultez l’article portant surl’emplacement du widget Zendesk Chat dans le centre d’aide (Zendesk Guide).
Utilisation 1 : Masquer le widget quand les agents sont hors ligne
Comportement du widget
- Quand le widget est activé --> Acheminer les chats vers le service d'Agent IA en premier
- Quand les agents sont hors ligne --> Masquer le 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>
Utilisation 2 : Routage des utilisateurs en fonction de l'URL
Ce snippet de script est utile si vous voulez router les utilisateurs vers différents agents IA en fonction de leurs paramètres régionaux. Par exemple, les utilisateurs allemands sont routés vers un agent IA allemand et les utilisateurs français vers un agent IA français.
Pour que cela fonctionne, vous devez configurer deux choses dans Zendesk :
- Désactivez le formulaire pré-chat
- Définissez un déclencheur comme illustré ci-dessous dans Zendesk Chat > Paramètres > Déclencheurs.

Comportement du widget
- N’affiche pas le formulaire pré-chat une fois que l’utilisateur a cliqué sur le widget
- Nouvelle authentification pour s'assurer que l'URL reflète les paramètres régionaux de l'utilisateur
<script type="text/javascript">
zE('webWidget', 'chat:reauthenticate');
</script>
Si vous voulez en savoir plus et aller plus loin, consultez Zendesk :