Notiondesk Messenger intègre votre centre d'aide Notiondesk directement dans votre site web ou application web.
Les visiteurs peuvent utiliser Messenger pour consulter votre centre d'aide, lire des articles, discuter avec votre assistant IA, consulter les mises à jour du journal des modifications et contacter votre équipe sans quitter votre site web.
Ce guide explique comment installer Notiondesk Messenger sur un site web standard.
Avant de commencer
Avant d'installer Notiondesk Messenger, assurez-vous d'avoir :
- Centre d'aide Notiondesk
- Un messager configuré dans Notiondesk
- Accès au code de votre site Web ou aux paramètres de code personnalisés pour l'ensemble du site
- Votre extrait d'installation unique de Messenger Notiondesk
Choisissez une méthode d'installation
Utilisez la méthode d'installation qui correspond à votre site web.
| Type de site Web | Méthode recommandée |
|---|---|
| Site web HTML standard ou multipage | Extrait de code JavaScript |
| Réagir | Notiondesk Kit de développement logiciel (SDK) Messenger |
| Next.js | Notiondesk Kit de développement logiciel (SDK) Messenger |
| Vue | Notiondesk Kit de développement logiciel (SDK) Messenger |
| Nuxt | Notiondesk Kit de développement logiciel (SDK) Messenger |
| Autre application monopage | Notiondesk Kit de développement logiciel (SDK) Messenger |
Pour la plupart des sites web traditionnels, l'extrait de code JavaScript est la méthode d'installation la plus simple.
Installer Messenger sur un site web standard
1. Copiez votre code d'installation Messenger
Ouvrez vos paramètres Messenger dans Notiondesk et trouvez la section Installation .
Copiez l'extrait de code d'installation généré pour votre Messenger.
Le code a le format suivant :
YOUR_MESSENGER_ID identifie le Messenger qui doit se charger sur votre site web.
Copiez l'extrait depuis votre propre tableau de bord Notiondesk au lieu de copier un identifiant Messenger depuis un autre site web ou compte.
2. Ajoutez l'extrait de code à votre site web
Collez l'extrait Messenger juste avant la balise de fermeture </body> :
Si votre site web utilise une mise en page, un modèle, un pied de page ou une section de code personnalisé partagés à l'échelle du site, ajoutez-y l'extrait de code une seule fois afin que Messenger se charge sur l'ensemble du site web.
Si Messenger ne doit apparaître que sur certaines pages, incluez l'extrait de code uniquement sur ces pages.
3. Publiez vos modifications
Enregistrez et déployez ou publiez votre site web après avoir ajouté l'extrait de code.
Le code Messenger doit figurer sur le site web publié. L'ajout de ce code uniquement à une version locale ou non publiée ne permettra pas aux visiteurs d'accéder à Messenger.
<script
async
src="https://static.notiondesk.help/messenger/widget.js"
data-messenger-id="YOUR_MESSENGER_ID">
</script><body>
<!-- Your website -->
<script
async
src="https://static.notiondesk.help/messenger/widget.js"
data-messenger-id="YOUR_MESSENGER_ID">
</script>
</body>Vérifiez l'installation
Ouvrez le site web publié dans votre navigateur.
Une installation réussie devrait charger le lanceur Messenger Notiondesk sur les pages contenant le code d'installation.
Ouvrez Messenger et vérifiez que le contenu attendu Notiondesk apparaît.
Vous pouvez tester :
- Ouvrir et fermer Messenger
- Recherche dans votre centre d'aide
- Ouvrir un article
- Démarrage d'une conversation avec l'IA si le chatbot IA est activé
- Ouvrir d'autres sections de Messenger que vous avez activées
Si Messenger n'apparaît pas, ouvrez les outils de développement de votre navigateur et vérifiez si le widget se charge correctement.
React, Next.js, Vue, Nuxt et SPA
React, Next.js, Vue, Nuxt et autres applications monopages doivent utiliser le package officiel @notiondesk-so/messenger-js-sdk au lieu d'ajouter manuellement l'extrait de script standard.
Installez le paquet avec :
Vous pouvez également l'installer avec Yarn ou pnpm.
Le SDK propose des intégrations dédiées pour :
npm install @notiondesk-so/messenger-js-sdk- JavaScript et TypeScript
- Réagir
- Next.js
- Vue
- Nuxt
Le SDK fournit également des méthodes pour afficher, masquer, activer/désactiver, configurer et supprimer Messenger.
Les intégrations de framework doivent initialiser Messenger côté client. N'initialisez pas le SDK Messenger lors du rendu côté serveur.
N’installez pas à la fois l’extrait de code Messenger standard et le SDK dans la même application, sauf si vous gérez intentionnellement des instances Messenger distinctes.
Pour une configuration complète du framework, consultez le guide d'installation de Notiondesk Messenger avec React et Next.js.
Dépannage
Messenger n'apparaît pas
Veuillez vérifier les éléments suivants :
- Vérifiez que l'extrait Messenger est bien présent sur la page.
- Vérifiez que l'extrait contient bien le
data-messenger-idcorrect.
- Veuillez confirmer que les dernières modifications apportées à votre site Web ont été publiées.
- Actualisez la page après le déploiement
- Vérifiez la console du navigateur pour détecter les erreurs JavaScript ou de politique de sécurité du contenu.
- Vérifiez le panneau Réseau et assurez-vous que
widget.jsn'est pas bloqué.
Messenger apparaît sur certaines pages, mais pas sur d'autres.
Notiondesk Messenger ne se charge que sur les pages contenant le code d'installation.
Déplacez l'extrait de code dans la mise en page globale, le modèle ou le pied de page de votre site si Messenger doit apparaître sur chaque page.
Le mauvais messager apparaît
Le data-messenger-id détermine quel Notiondesk Messenger est chargé.
Copiez à nouveau l'extrait d'installation depuis le Messenger approprié dans votre tableau de bord Notiondesk.
Messenger est bloqué par une politique de sécurité du contenu.
Une politique de sécurité du contenu (CSP) restrictive peut empêcher le chargement de scripts JavaScript tiers ou de requêtes réseau. Si le script Messenger est présent mais ne se charge pas, consultez la console du navigateur pour détecter d'éventuelles erreurs CSP.
La politique de sécurité du contenu de votre site doit autoriser les ressources requises par Notiondesk Messenger.
Messenger fonctionne après l'actualisation, mais pas pendant la navigation SPA.
Les applications monopages n'effectuent pas un rechargement complet de la page lors d'une navigation normale.
Utilisez @notiondesk-so/messenger-js-sdk pour React, Next.js, Vue, Nuxt et autres applications SPA au lieu de vous fier à l'extrait d'installation standard.
Un utilisateur identifié n'est pas reconnu
Vérifiez que votre système dorsal génère un jeton utilisateur Notiondesk valide et non expiré.
Ne générez pas le jeton dans le code du navigateur.
Lorsqu'un utilisateur se déconnecte, supprimez le jeton utilisateur de la configuration de Messenger ou détruisez l'instance Messenger avant de démarrer une autre session utilisateur.
Messenger est caché derrière un autre élément
Le SDK Messenger prend en charge une configuration personnalisée zIndex.
Augmentez la valeur d'empilement de Messenger si un autre élément fixe ou flottant est affiché au-dessus du lanceur ou du panneau Messenger.