Une option pour le transfert depuis le Fin Messenger est le transfert avec JavaScript. Cela vous permet d'exécuter du code JavaScript arbitraire sur la page hébergeant le Fin Messenger. Vous pouvez l'utiliser pour ouvrir le widget de chat en direct de la solution que vous utilisez afin que vos clients puissent parler à vos coéquipiers.
Exemple : LiveChat
Dans le code JS où vous définissez les intercomSettings, vous voudrez une fonction handoff_with_javascript qui ressemble à ceci :
<script>
window.intercomSettings = {
app_id: "YOUR_APP_ID_CODE_HERE",
handoff_with_javascript: () => {
LiveChatWidget.init();
LiveChatWidget.call("maximize", { messageDraft: "I need help!" });
}
}
</script>
Pour éviter d'ouvrir le widget LiveChat au chargement de la page, vous devez modifier le code LiveChat pour ajouter ce qui suit :
window.__lc.asyncInit = true;
Vous devez ajouter ceci là où vous définissez les autres attributs window.__lc.
Exemple : Freshdesk
Dans le code JS où vous définissez les intercomSettings, vous voudrez une fonction handoff_with_javascript qui ressemble à ceci :
<script>
window.intercomSettings = {
app_id: "YOUR_APP_ID_CODE_HERE",
handoff_with_javascript: () => {
FreshworksWidget('show', 'launcher');
FreshworksWidget('open');
}
}
</script>
Vous voudrez également ajouter FreshworksWidget('hide', 'launcher'); à la fin de votre code original du widget Freshworks afin que le lanceur du widget Freshdesk ne s'affiche pas au chargement de la page.
Exemple : Freshchat
Dans le code JS où vous définissez les intercomSettings, vous voudrez une fonction handoff_with_javascript qui ressemble à ceci :
<script>
window.intercomSettings = {
app_id: "YOUR_APP_ID_CODE_HERE",
handoff_with_javascript: () => {
window.fcWidget.open({
replyText: "I need help!"
});
}
}
</script>
Dans le code JS où vous définissez votre fcWidgetMessengerConfig, vous voudrez définir l'attribut hideChatButton à true afin que le widget ne s'affiche pas au chargement de la page. Si vous n'avez pas déjà un fcWidgetMessengerConfig sur votre page, vous pouvez simplement ajouter tout le bloc de code ci-dessous.
<script>
window.fcWidgetMessengerConfig = {
config: {
headerProperty: {
hideChatButton: true
}
}
};
</script>
Exemple : HubSpot
Dans le code JS où vous définissez les intercomSettings, vous voudrez une fonction handoff_with_javascript qui ressemble à ceci :
<script>
window.intercomSettings = {
app_id: "YOUR_APP_ID_CODE_HERE",
handoff_with_javascript: () => {
window.HubSpotConversations.widget.load({ widgetOpen: true });
}
}
</script>
Pour éviter d'ouvrir le widget HubSpot au chargement de la page, vous devez modifier le code hsConversationsSettings pour définir l'attribut loadImmediately à false. Si vous n'avez pas déjà un hsConversationsSettings sur votre page, vous pouvez simplement ajouter tout le bloc de code ci-dessous.
<script>
window.hsConversationsSettings = {
loadImmediately: false
}
</script



