Torna alla Dashboard

Documentazione

Scopri come usare Asyntai

Come aggiungere il chatbot IA Asyntai a Kirby

Guida passo passo per i siti web Kirby CMS

Ottieni il codice di incorporamento

Passaggio 1: ottieni il tuo codice di incorporamento

Per prima cosa, vai alla tua Dashboard Asyntai e scorri fino alla sezione "Codice di incorporamento". Copia il tuo codice di incorporamento univoco che apparirà così:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Nota: Il codice sopra è solo un esempio. Devi copiare il tuo codice di incorporamento univoco dalla tua Dashboard poiché contiene il tuo ID widget personale.

Passaggio 2: Aggiungi allo Snippet Kirby (consigliato)

Kirby è un CMS PHP basato su file flat che utilizza gli snippet per parti di template riutilizzabili. L'approccio consigliato è creare uno snippet dedicato per il chatbot:

  1. Crea un nuovo file snippet in site/snippets/asyntai-widget.php
  2. Incolla il tuo codice di integrazione nel file:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Quindi includi lo snippet nel tuo template principale (ad es., site/templates/default.php) o nel tuo layout, appena prima del tag di chiusura </body>:

<?php snippet('asyntai-widget') ?> </body> </html>

Suggerimento: Se utilizzi un layout condiviso o uno snippet footer, puoi aggiungere la chiamata allo snippet lì in modo che appaia automaticamente su ogni pagina. Ad esempio, aggiungilo al tuo snippet footer appena prima di </body>.

Metodo alternativo 1: Aggiungi allo Snippet Footer

Se il tuo sito Kirby utilizza uno snippet footer, puoi aggiungere il codice di integrazione direttamente lì:

  1. Apri site/snippets/footer.php (crealo se non esiste)
  2. Aggiungi il codice di integrazione prima del tag di chiusura </body>
<!-- Footer content --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Assicurati che i tuoi template includano lo snippet footer:

<?php snippet('footer') ?>

Nota: Se lo snippet footer è già incluso in tutti i tuoi template, aggiungere il chatbot qui garantisce che appaia su ogni pagina senza modificare i singoli file dei template.

Metodo alternativo 2: Utilizzo di un Plugin Kirby

Puoi creare un plugin Kirby per iniettare automaticamente lo script del chatbot in ogni pagina senza modificare alcun template:

  1. Crea la directory e il file del plugin in site/plugins/asyntai/index.php
  2. Aggiungi il seguente codice per iniettare lo script dinamicamente:
Kirby::plugin('custom/asyntai', [ 'hooks' => [ 'page.render:after' => function ($contentType, $body) { $script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>'; return str_replace('</body>', $script . '</body>', $body); } ] ]);

Suggerimento: L'approccio tramite plugin è ideale se desideri che il chatbot si carichi automaticamente su ogni pagina senza modificare alcun file di template o snippet. Mantiene inoltre la tua integrazione chatbot modulare e facile da abilitare o disabilitare.

Metodo alternativo 3: Utilizzo dell'Helper js() di Kirby

Kirby fornisce un helper js() integrato per caricare file JavaScript. Puoi utilizzarlo nel tuo template o snippet:

<?= js('https://asyntai.com/static/js/chat-widget.js', ['async' => true, 'data-asyntai-id' => 'YOUR_WIDGET_ID']) ?>

Oppure aggiungi lo script direttamente nel tuo file PHP del template prima di </body>:

<?php // site/templates/default.php ?> <html> <head> <!-- head content --> </head> <body> <!-- page content --> <?php snippet('header') ?> <main> <?= $page->text()->kirbytext() ?> </main> <?php snippet('footer') ?> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Nota: Se utilizzi l'helper js(), assicurati che sia posizionato all'interno della sezione <body> del tuo template per garantire che il chatbot si carichi correttamente.

Passaggio 3: verifica l'installazione

Dopo aver aggiunto il codice di integrazione al tuo sito Kirby, visita il tuo sito web in una nuova scheda del browser o in una finestra di navigazione in incognito. Dovresti vedere il pulsante del widget chat nell'angolo in basso a destra. Cliccaci sopra per assicurarti che si apra e funzioni correttamente.

Non vedi il widget? Assicurati di aver sostituito YOUR_WIDGET_ID con il tuo ID widget effettivo dalla dashboard. Verifica che il file dello snippet o del plugin sia salvato nella directory corretta. Se utilizzi il metodo plugin, assicurati che la struttura della directory del plugin sia site/plugins/asyntai/index.php. Svuota la cache del browser o testa in modalità incognito. Controlla la console sviluppatore del browser (F12) per eventuali errori.