Comment installer le Messenger Notiondesk sur votre site web

Installez Messenger sur votre site web à l'aide de l'extrait de code JavaScript ou du SDK. Découvrez où ajouter le code, vérifier l'installation et résoudre les problèmes d'installation courants.

5 minutes de lecture

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
Si vous souhaitez que les visiteurs utilisent l'assistant IA dans Messenger, configurez également le chatbot IA Notiondesk. Consultez la section « Configurer et activer le chatbot IA » .

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 :

  1. Vérifiez que l'extrait Messenger est bien présent sur la page.
  1. Vérifiez que l'extrait contient bien le data-messenger-id correct.
  1. Veuillez confirmer que les dernières modifications apportées à votre site Web ont été publiées.
  1. Actualisez la page après le déploiement
  1. Vérifiez la console du navigateur pour détecter les erreurs JavaScript ou de politique de sécurité du contenu.
  1. Vérifiez le panneau Réseau et assurez-vous que widget.js n'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.

Articles associés

Cette page a-t-elle été utile ?