Incorporamento
Questa guida ti mostra passo dopo passo come incorporare i widget Bookicorn sul tuo sito web.
Codice di incorporamento
Ottenere il codice
- Nell'area admin, vai a Marketing → Integrazioni
- Seleziona la tua integrazione (o creane una nuova)
- Il codice di incorporamento viene visualizzato direttamente
- Clicca "Copia codice"
Struttura del codice
Il codice di incorporamento consiste di due parti:
<!-- 1. Bookicorn Loader (una volta per pagina) -->
<script src="https://app.bookicorn.net/widget/loader.js" async defer></script>
<!-- 2. Elemento widget (dove deve apparire) -->
<bookicorn-widget studio="your-studio" integration="your-integration"></bookicorn-widget>
<a href="https://www.bookicorn.net" target="_blank" rel="noopener" class="bookicorn-backlink" style="display:block;text-align:center;font-size:11px;color:#9ca3af;margin-top:8px;text-decoration:none;font-family:system-ui,-apple-system,sans-serif;">Powered by Bookicorn</a>
| Parte | Descrizione |
|---|---|
<script> | Carica il loader del widget. Deve essere inserito solo una volta per pagina. |
<bookicorn-widget> | Il widget vero e proprio. Appare esattamente dove lo posizioni. |
studio="..." | Lo slug del tuo studio (si trova nelle impostazioni) |
integration="..." | Lo slug della tua integrazione (assegnato alla creazione) |
<a> (backlink) | Link "Powered by Bookicorn" -- per favore non rimuoverlo |
Guida passo dopo passo
1. Copia il codice
Copia il codice di incorporamento completo dall'area admin.
2. Inserisci lo script
Aggiungi il tag <script> al tuo sito web. La posizione ideale e in un punto che viene caricato su tutte le pagine rilevanti -- ad esempio nel footer o nell'header del tuo sito web.
3. Posiziona il widget
Inserisci l'elemento <bookicorn-widget> esattamente dove il widget deve apparire.
4. Fatto
Il widget si carica automaticamente e visualizza i tuoi dati in tempo reale da Bookicorn.
Esempio: pagina HTML semplice
<!DOCTYPE html>
<html>
<head>
<title>Il mio studio di Yoga</title>
</head>
<body>
<h1>Benvenuti nel nostro studio</h1>
<p>Qui trovi il nostro programma corsi attuale:</p>
<!-- Bookicorn Widget -->
<bookicorn-widget studio="my-yoga-studio" integration="course-schedule"></bookicorn-widget>
<a href="https://www.bookicorn.net" target="_blank" rel="noopener" class="bookicorn-backlink" style="display:block;text-align:center;font-size:11px;color:#9ca3af;margin-top:8px;text-decoration:none;font-family:system-ui,-apple-system,sans-serif;">Powered by Bookicorn</a>
<!-- Bookicorn Loader (prima di </body>) -->
<script src="https://app.bookicorn.net/widget/loader.js" async defer></script>
</body>
</html>
Guide per piattaforma
WordPress
Opzione 1: blocco HTML personalizzato (consigliato)
- Modifica la pagina desiderata
- Aggiungi un blocco "HTML personalizzato"
- Inserisci il codice di incorporamento completo
- Pubblica la pagina
Opzione 2: script globale nel footer
Se hai bisogno del widget su piu pagine, puoi caricare lo script una volta globalmente. Aggiungi quanto segue al tuo functions.php:
function bookicorn_widget_script() {
echo '<script src="https://app.bookicorn.net/widget/loader.js" async defer></script>';
}
add_action('wp_footer', 'bookicorn_widget_script');
Dopo di che, devi solo inserire l'elemento <bookicorn-widget> nelle singole pagine.
Wix
- Apri l'editor della pagina
- Clicca Aggiungi (+) → Incorporamenti → Incorpora HTML
- Clicca "Inserisci codice"
- Inserisci il codice di incorporamento completo
- Regola la dimensione del contenitore
- Pubblica
Squarespace
- Modifica la pagina
- Aggiungi un blocco codice
- Inserisci il codice di incorporamento
- Salva e pubblica
Webflow
- Trascina un elemento Embed nella posizione desiderata
- Inserisci il codice di incorporamento
- Opzionale: inserisci lo script globalmente sotto Site Settings → Custom Code → Footer
- Pubblica
Jimdo
- Aggiungi un elemento Widget/HTML
- Inserisci il codice di incorporamento
- Salva
Altre piattaforme
Il codice di incorporamento funziona su qualsiasi sito web che consenta JavaScript. Cerca nel tuo website builder un'opzione come "Inserisci HTML", "Blocco codice" o "Incorpora".
Piu widget su una pagina
Puoi incorporare piu integrazioni sulla stessa pagina. Lo script deve essere caricato solo una volta:
<!-- Widget programma corsi -->
<bookicorn-widget studio="my-studio" integration="course-schedule"></bookicorn-widget>
<!-- Widget pacchetti -->
<bookicorn-widget studio="my-studio" integration="packages"></bookicorn-widget>
<a href="https://www.bookicorn.net" target="_blank" rel="noopener" class="bookicorn-backlink" style="display:block;text-align:center;font-size:11px;color:#9ca3af;margin-top:8px;text-decoration:none;font-family:system-ui,-apple-system,sans-serif;">Powered by Bookicorn</a>
<!-- Script solo UNA VOLTA! -->
<script src="https://app.bookicorn.net/widget/loader.js" async defer></script>
Come funziona tecnicamente
- Lo script loader viene caricato in modo asincrono e non blocca la tua pagina
- Registra
<bookicorn-widget>come elemento personalizzato - Una volta rilevato un elemento widget, carica la configurazione della tua integrazione
- Poi viene caricato il bundle del widget (memorizzato nella cache del browser)
- Il widget viene renderizzato in un Shadow DOM -- completamente isolato dal tuo sito web
- I tuoi dati vengono caricati in tempo reale da Bookicorn
Shadow DOM -- cosa significa?
Il widget funziona in quello che viene chiamato Shadow DOM. Questo ha due grandi vantaggi:
- I tuoi stili sono al sicuro: il CSS del tuo sito web non puo influenzare il widget
- Nessun conflitto: il CSS del widget non modifica nulla sul tuo sito web
Non devi fare nulla -- funziona automaticamente.
Cosa succede al clic?
I visitatori possono visualizzare i corsi nel widget (si apre un modale dettagliato con tutte le info) e sfogliare i profili dei trainer. Azioni come prenotare o acquistare pacchetti reindirizzano il visitatore alla piattaforma Bookicorn, dove la transazione viene elaborata in modo sicuro. Il link si apre in una nuova scheda -- il tuo sito web resta aperto in background.
Prestazioni
- Lo script si carica in modo asincrono (
async defer) e non blocca la tua pagina - Il bundle del widget viene memorizzato nella cache del browser dopo il primo caricamento
- I dati vengono caricati solo quando il widget diventa visibile
Risoluzione dei problemi
Il widget non si carica
Controlla quanto segue:
- Il tag
<script>e presente nella pagina? - L'elemento
<bookicorn-widget>e inserito correttamente? - Gli slug
studioeintegrationsono corretti? - L'integrazione e attiva nell'area admin?
- L'add-on "Website Integration" e attivato?
Il widget mostra un errore
| Messaggio | Soluzione |
|---|---|
| Nessun dato | Controlla se corsi/pacchetti/trainer esistono in Bookicorn |
| Integrazione non trovata | Controlla lo slug in integration="..." |
| Studio non trovato | Controlla lo slug in studio="..." |
Il widget e tagliato
- Controlla se il contenitore sul tuo sito web ha abbastanza spazio
- Rimuovi
overflow: hiddendall'elemento genitore - Il widget adatta automaticamente la sua altezza al contenuto
Controlla la console del browser
Apri gli strumenti per sviluppatori del browser (F12) e cerca errori nella console:
- Errore 404: slug scritto male
- Errore 403: add-on non attivo o integrazione disabilitata
Domande frequenti
Devo inserire lo script su ogni pagina?
Se incorpori lo script una volta globalmente (es. nel template del footer), e sufficiente. Devi solo posizionare l'elemento <bookicorn-widget> nelle singole pagine.
Posso mostrare il widget in un popup o modale?
Si. Assicurati che lo script sia gia caricato prima che il popup si apra. Il modo piu semplice e avere lo script nel footer globale.
Funziona con gli strumenti di consenso cookie?
I widget Bookicorn non impostano cookie di tracciamento o marketing. In senso stretto, non e necessario alcun consenso. Per la massima conformita, puoi comunque caricare lo script solo dopo il consenso.
Posso controllare la larghezza del widget?
Il widget occupa la larghezza completa del contenitore in cui e posizionato. Puoi quindi controllare la larghezza tramite il contenitore HTML circostante. Inoltre, puoi impostare una larghezza massima nel Widget Builder.
Servono conoscenze tecniche?
No. Hai solo bisogno dell'accesso all'HTML del tuo sito web. Con la maggior parte dei website builder, questo viene fatto tramite un "blocco HTML" o "incorpora codice".