Integrazione nel sito
Come integrare l'Agent AI di Hotely nel tuo sito web — widget JavaScript, iframe, link diretto, QR code, personalizzazione via parametri URL e test dell'integrazione.
Una volta creato, addestrato e personalizzato, l'Agent AI deve essere reso accessibile ai tuoi visitatori. Hotely offre diverse modalità di integrazione, dalla più semplice (copia-incolla di un codice) alla più avanzata (iframe a pagina piena), ciascuna adatta a esigenze specifiche. Nessuna richiede competenze di programmazione avanzate.
A differenza di molti sistemi che richiedono plugin specifici per ogni piattaforma (WordPress, Wix, Shopify) o che impongono configurazioni complesse lato server, l'integrazione di Hotely funziona con un singolo snippet di codice universale compatibile con qualsiasi sito web.
Metodi di integrazione
Panoramica
| Metodo | Difficoltà | Caso d'uso | Risultato |
|---|---|---|---|
| Widget JavaScript | Facile | Sito web con accesso al codice HTML | Bolla + finestra chat nell'angolo del sito |
| Iframe | Facile | Pagina dedicata alla chat | Chat a pagina piena o in una sezione |
| Link diretto | Nessuna | Email, social, messaggi | Pagina chat indipendente |
| QR Code | Nessuna | Materiale stampato | Link alla chat tramite scansione |
Widget JavaScript
Il widget è il metodo di integrazione più comune. Aggiunge una bolla nell'angolo inferiore destro del tuo sito web. Quando l'utente clicca la bolla, si apre la finestra di chat con l'Agent.
Come ottenere il codice
- Dalla dashboard dell'Agent, vai alla sezione "Integrazione" o "Installa"
- Seleziona "Widget"
- Il sistema mostra il codice snippet pronto per il copia-incolla
- Clicca "Copia codice"
Formato del codice
Il codice del widget è simile a questo:
<script
src="https://app.hotely.ai/widget.js"
data-chatbot-id="IL_TUO_ID_AGENT"
async
></script>
Si tratta di un singolo tag <script> che carica il widget in modo asincrono (non rallenta il caricamento del sito).
Dove incollare il codice
Il codice va inserito nel codice HTML del tuo sito web, idealmente prima del tag di chiusura </body>. La posizione esatta dipende dalla piattaforma che utilizzi:
| Piattaforma | Dove inserire il codice |
|---|---|
| WordPress | Aspetto > Editor temi > footer.php (prima di </body>) oppure tramite plugin "Insert Headers and Footers" |
| Wix | Impostazioni > Codice personalizzato > Body - Fine |
| Squarespace | Impostazioni > Avanzate > Iniezione di codice > Footer |
| Shopify | Temi > Azioni > Modifica codice > theme.liquid (prima di </body>) |
| HTML statico | Apri il file HTML principale e incolla prima di </body> |
| Next.js / React | Nel componente layout principale o in _document.js |
| Webflow | Impostazioni progetto > Codice personalizzato > Footer |
| Joomla | Estensioni > Template > Modifica template > index.php (prima di </body>) |
| Hotely Website Builder | Automatico se l'Agent è collegato al sito |
Verifica dell'integrazione
Dopo aver inserito il codice:
- Salva le modifiche al sito
- Apri il sito in una finestra del browser in modalità incognito
- Verifica che la bolla appaia nell'angolo inferiore destro
- Clicca sulla bolla e verifica che la finestra di chat si apra
- Scrivi un messaggio di test e verifica che l'Agent risponda
- Controlla i colori e i testi personalizzati
Posizionamento del widget
Il widget appare di default nell'angolo inferiore destro della pagina. Questa è la posizione standard per le chat web e gli utenti si aspettano di trovarlo lì. Se hai altri elementi in quella posizione (pulsanti di supporto, cookie banner), assicurati che non si sovrappongano.
Iframe
L'integrazione via iframe è ideale quando vuoi dedicare un'intera pagina o una sezione specifica del sito alla chat con l'Agent.
Quando usare l'iframe
- Vuoi creare una pagina "Parla con noi" dedicata
- Vuoi integrare la chat in una sezione specifica di una pagina
- Vuoi mostrare la chat a dimensione piena senza la bolla/finestra popup
Come ottenere il codice iframe
- Dalla sezione "Integrazione" dell'Agent
- Seleziona "Iframe"
- Copia il codice fornito
Formato del codice
<iframe
src="https://app.hotely.ai/chat/IL_TUO_ID_AGENT"
width="100%"
height="600"
frameborder="0"
style="border: none; border-radius: 12px;"
></iframe>
Puoi personalizzare le dimensioni modificando gli attributi width e height:
| Scenario | Width | Height |
|---|---|---|
| Pagina dedicata | 100% | 100vh (tutta l'altezza) |
| Sezione nella pagina | 100% o 400px | 500-700px |
| Sidebar | 350px | 100% |
| Popup modale | 400px | 600px |
Link diretto
Il link diretto è un URL che apre la chat dell'Agent in una pagina a sè stante, senza integrazione in un sito web. È perfetto per:
- Inserirlo in email e newsletter
- Condividerlo sui social media
- Includerlo nelle risposte automatiche (fuori ufficio, conferme prenotazione)
- Aggiungerlo nella bio di Instagram o nella pagina Facebook
Come ottenere il link
- Dalla sezione "Integrazione" dell'Agent
- Seleziona "Link diretto"
- Copia il link fornito
Il formato del link è:
https://app.hotely.ai/chat/IL_TUO_ID_AGENT
Dove usare il link
| Canale | Come inserirlo |
|---|---|
| Come link testuale ("Hai domande? Chatta con noi") | |
| Nella bio del profilo | |
| Come link nella sezione "Info" della pagina | |
| Come messaggio con testo e link | |
| Google My Business | Nella sezione URL del profilo |
| Firma email | Come link sotto la firma aziendale |
| Newsletter | Come CTA (call to action) nel template |
QR Code
Il QR code è un codice a barre bidimensionale che, se scansionato con la fotocamera di uno smartphone, apre il link diretto dell'Agent. È lo strumento ideale per collegare il mondo fisico a quello digitale.
Come generare il QR code
- Dalla sezione "Integrazione" dell'Agent
- Seleziona "QR Code"
- Il sistema genera automaticamente un QR code che punta al link diretto dell'Agent
- Scarica il QR code in formato PNG o SVG
Dove usare il QR code
| Materiale | Posizionamento |
|---|---|
| Biglietti da visita | Retro del biglietto con testo "Chatta con noi" |
| Brochure e depliant | Nella sezione contatti |
| Menu del ristorante | In fondo al menu per domande su allergeni e ingredienti |
| Reception / Hall | Cartellino sul bancone con QR code |
| Camere | Cartoncino informativo sul comodino |
| Vetrina | Adesivo nella vetrina del locale |
| Tavoli | Porta-menu o segnaposto con QR code |
| Poster e manifesti | Per eventi, promozioni, inaugurazioni |
Vantaggi del QR code
- L'ospite non deve cercare il sito o digitare un URL
- Funziona offline (basta la fotocamera dello smartphone)
- È misurabile: puoi tracciare quanti utenti arrivano tramite il QR code
- Non richiede il download di nessuna app
Personalizzazione via parametri URL
Il link diretto e l'iframe supportano parametri URL per personalizzare il comportamento dell'Agent:
| Parametro | Descrizione | Esempio |
|---|---|---|
lang | Forza una lingua specifica | ?lang=en per l'inglese |
welcome | Messaggio di benvenuto personalizzato | ?welcome=Benvenuto! |
ref | Referrer per il tracking | ?ref=instagram |
Esempio di URL con parametri:
https://app.hotely.ai/chat/IL_TUO_ID?lang=en&ref=email-newsletter
Questo è utile per personalizzare l'esperienza in base al canale di provenienza o alla lingua del target.
Test dell'integrazione
Prima di rendere l'Agent visibile ai tuoi clienti, esegui un test completo:
Checklist di test
| Test | Cosa verificare | Come |
|---|---|---|
| Visibilità bolla | La bolla appare correttamente su tutte le pagine | Naviga tra le pagine del sito |
| Apertura chat | La finestra si apre cliccando la bolla | Click sulla bolla |
| Messaggio benvenuto | Il messaggio di benvenuto appare correttamente | Apri la chat |
| Risposte Agent | L'Agent risponde correttamente alle domande | Poni 5-10 domande tipiche |
| Colori e branding | I colori corrispondono al tuo brand | Confronta con il sito |
| Mobile | La chat funziona su smartphone | Apri il sito da telefono |
| Tablet | La chat funziona su tablet | Apri il sito da tablet |
| Velocità | Il widget non rallenta il caricamento del sito | Monitora il tempo di caricamento |
| Altre lingue | L'Agent risponde in inglese, tedesco, ecc. | Scrivi in altre lingue |
| Form contatto | Il form di richiesta funziona | Simula una richiesta |
| Notifiche | Ricevi la notifica email per le richieste | Verifica la casella email |
| Compatibilità | Funziona su Chrome, Safari, Firefox, Edge | Testa su diversi browser |
Problemi comuni
La bolla non appare:
- Verifica che il codice snippet sia inserito correttamente
- Controlla la console del browser (F12 > Console) per errori JavaScript
- Assicurati che non ci siano blocchi da parte di ad-blocker o Content Security Policy
- Svuota la cache del browser
La chat si apre ma non risponde:
- Verifica che l'Agent abbia contenuti (crawler o file caricati)
- Controlla che l'ID dell'Agent nel codice sia corretto
- Verifica la connessione internet
Il widget si sovrappone ad altri elementi:
- Controlla il z-index degli elementi del sito
- Verifica che non ci siano altri widget (cookie banner, chat di supporto) nella stessa posizione
- Considera di spostare gli altri elementi
Performance degradata:
- Il widget viene caricato in modo asincrono e non dovrebbe impattare le performance
- Se noti rallentamenti, verifica con gli strumenti sviluppatore del browser che il problema sia effettivamente legato al widget
Integrazione avanzata
Apertura automatica
In alcune situazioni potresti voler aprire la chat automaticamente:
- Dopo che l'utente è rimasto sulla pagina per un certo tempo
- Su pagine specifiche (es. la pagina "Contatti")
- Dopo un'interazione specifica (es. click su un bottone "Hai bisogno di aiuto?")
Queste personalizzazioni possono essere implementate con un minimo di JavaScript. Contatta il supporto per dettagli tecnici.
Pulsanti personalizzati
Invece di usare la bolla predefinita, puoi creare un pulsante personalizzato nel design del tuo sito che apre la chat dell'Agent al click. Questo è utile per integrare la call-to-action nella struttura della pagina (es. un pulsante "Chatta con noi" nel menu di navigazione).
Tracking delle conversioni
Se utilizzi Google Analytics o altri strumenti di tracking, puoi monitorare:
- Quanti utenti aprono la chat
- Quanti utenti inviano almeno un messaggio
- Quanti utenti compilano il form di contatto
- Da quale pagina del sito viene aperta la chat più frequentemente
Per assistenza nell'integrazione dell'Agent, contatta support@hotely.ai.