Come installare il Messenger Notiondesk sul tuo sito web

Installa Notiondesk Messenger sul tuo sito web tramite lo snippet JavaScript o l'SDK. Scopri dove aggiungere il codice, verifica la configurazione e risolvi i problemi di installazione più comuni.

5 min di lettura

Messenger porta il tuo centro assistenza direttamente nel tuo sito web o applicazione web.

I visitatori possono utilizzare Messenger per cercare nel centro assistenza, leggere articoli, chattare con l'assistente IA, visualizzare gli aggiornamenti del registro delle modifiche e contattare il team senza abbandonare il sito web.

Questa guida spiega come installare Notiondesk Messenger su un sito web standard.

Prima di iniziare

Prima di installare Notiondesk Messenger, assicurati di avere:

  • Centro assistenza A Notiondesk
  • Un Messenger configurato in Notiondesk
  • Accesso al codice del tuo sito web o alle impostazioni del codice personalizzato a livello di sito.
  • Il tuo snippet di installazione di Messenger univoco Notiondesk
Se desideri che i visitatori utilizzino l'assistente AI all'interno di Messenger, configura anche il chatbot AI Notiondesk. Consulta la sezione Configurare e abilitare il chatbot AI .

Scegli un metodo di installazione

Utilizza il metodo di installazione più adatto al tuo sito web.

Tipo di sito web Metodo consigliato
Sito web standard in HTML o multipagina Frammento di codice JavaScript
Reagire Notiondesk SDK di Messenger
Next.js Notiondesk SDK di Messenger
Vue Notiondesk SDK di Messenger
Nuxt Notiondesk SDK di Messenger
Altre applicazioni a pagina singola Notiondesk SDK di Messenger

Per la maggior parte dei siti web tradizionali, il frammento di codice JavaScript è il metodo di installazione più semplice.

Installa Messenger su un sito web standard

1. Copia il codice di installazione di Messenger

Apri le impostazioni di Messenger in Notiondesk e trova la sezione Installazione .

Copia il frammento di installazione generato per il tuo Messenger.

Il codice ha questo formato:

YOUR_MESSENGER_ID identifica il Messenger che dovrebbe essere caricato sul tuo sito web.

Copia il frammento dalla tua dashboard Notiondesk invece di copiare un ID Messenger da un altro sito web o account.

2. Aggiungi il frammento al tuo sito web

Incolla il frammento di Messenger immediatamente prima del tag di chiusura </body>:

Se il tuo sito web utilizza un layout, un modello, un piè di pagina o una sezione di codice personalizzato condivisa a livello di sito, aggiungi lo snippet una sola volta in modo che Messenger venga caricato su tutto il sito web.

Se Messenger deve apparire solo su pagine specifiche, includi lo snippet solo su quelle pagine.

3. Pubblica le modifiche

Salva e distribuisci o pubblica il tuo sito web dopo aver aggiunto lo snippet.

Il codice di Messenger deve essere presente sul sito web pubblicato. L'aggiunta del codice solo a una versione locale o non pubblicata non renderà Messenger disponibile ai visitatori.

<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>

Verificare l'installazione

Apri il sito web pubblicato nel tuo browser.

Un'installazione riuscita dovrebbe caricare il launcher di Messenger Notiondesk sulle pagine contenenti il ​​codice di installazione.

Apri Messenger e verifica che venga visualizzato il contenuto previsto Notiondesk.

È possibile eseguire il test:

  • Apertura e chiusura di Messenger
  • Ricerca nel centro assistenza
  • Apertura di un articolo
  • Avvio di una conversazione con l'IA se il chatbot IA è abilitato
  • Apertura di qualsiasi altra sezione di Messenger che hai abilitato

Se Messenger non viene visualizzato, apri gli strumenti per sviluppatori del tuo browser e verifica se il widget viene caricato correttamente.

React, Next.js, Vue, Nuxt e SPA

React, Next.js, Vue, Nuxt e altre applicazioni a pagina singola dovrebbero utilizzare il pacchetto ufficiale @notiondesk-so/messenger-js-sdk invece di aggiungere manualmente il frammento di script standard.

Installa il pacchetto con:

È possibile installarlo anche con Yarn o pnpm.

L'SDK fornisce integrazioni dedicate per:

npm install @notiondesk-so/messenger-js-sdk
  • JavaScript e TypeScript
  • Reagire
  • Next.js
  • Vue
  • Nuxt

L'SDK fornisce anche metodi per mostrare, nascondere, attivare/disattivare, configurare e chiudere Messenger.

Le integrazioni del framework devono inizializzare Notiondesk Messenger sul lato client. Non inizializzare l'SDK di Messenger durante il rendering lato server.

Non installare sia lo snippet standard di Messenger che l'SDK nella stessa applicazione, a meno che tu non gestisca intenzionalmente istanze separate di Messenger.

Per una configurazione completa del framework, consultare la guida Installare Messenger con React e Next.js.

Risoluzione dei problemi


Messenger non appare

Verificare quanto segue:

  1. Verifica che lo snippet di Messenger sia presente sulla pagina.
  1. Conferma che il frammento contenga il data-messenger-id corretto
  1. Conferma che le ultime modifiche al tuo sito web siano state pubblicate.
  1. Aggiorna la pagina dopo la distribuzione
  1. Controlla la console del browser per eventuali errori JavaScript o relativi alle Content Security Policy.
  1. Controlla il pannello Rete e verifica che widget.js non sia bloccato

Messenger appare su alcune pagine ma non su altre.

Notiondesk Messenger si carica solo sulle pagine che contengono il codice di installazione.

Se Messenger deve apparire su ogni pagina, sposta il frammento di codice nel layout globale, nel template o nel piè di pagina del tuo sito.

Appare il messaggero sbagliato

Il parametro data-messenger-id determina quale Messenger Notiondesk viene caricato.

Copia nuovamente il frammento di installazione dal Messenger corretto nella tua dashboard Notiondesk.

Messenger è bloccato da una politica di sicurezza dei contenuti.

Una Content Security Policy (CSP) restrittiva può impedire il caricamento di JavaScript di terze parti o di richieste di rete. Se lo script di Messenger è presente ma non viene caricato, controlla la console del browser per eventuali errori CSP.

La politica di sicurezza dei contenuti del tuo sito deve consentire le risorse richieste da Notiondesk Messenger.

Messenger funziona dopo l'aggiornamento, ma non durante la navigazione nella SPA.

Le applicazioni a pagina singola non eseguono un ricaricamento completo della pagina durante la normale navigazione.

Utilizza @notiondesk-so/messenger-js-sdk per React, Next.js, Vue, Nuxt e altre applicazioni basate su SPA, invece di affidarti al frammento di installazione standard.

L'utente identificato non è stato riconosciuto

Verifica che il tuo backend generi un token utente Notiondesk valido e non scaduto.

Non generare il token nel codice del browser.

Quando un utente effettua il logout, rimuovere il token utente dalla configurazione di Messenger o terminare l'istanza di Messenger prima di avviare un'altra sessione utente.

Il messaggero è nascosto dietro un altro elemento

L'SDK di Messenger supporta una configurazione personalizzata zIndex.

Aumenta il valore di sovrapposizione di Messenger se un altro elemento fisso o mobile viene visualizzato sopra il launcher o il pannello di Messenger.

Articoli correlati

Questa pagina è stata utile?