Πώς να Προσθέσετε το AI Chatbot Asyntai στο Umbraco
Οδηγός βήμα προς βήμα για ιστότοπους Umbraco CMS
Βήμα 1: Αποκτήστε τον Κωδικό Ενσωμάτωσής σας
First, go to your Asyntai Dashboard and scroll down to the "Embed Code" section. Copy your unique embed code which will look like this:
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>
Σημείωση: Ο παραπάνω κώδικας είναι απλώς ένα παράδειγμα. Πρέπει να αντιγράψετε τον δικό σας μοναδικό κωδικό ενσωμάτωσης από τον Πίνακα Ελέγχου σας, καθώς περιέχει το προσωπικό σας αναγνωριστικό widget.
Βήμα 2: Επεξεργασία Master Template (Συνιστάται)
Ο πιο εύκολος τρόπος για να προσθέσετε το chatbot σε όλες τις σελίδες είναι η επεξεργασία του Master template σας:
- Συνδεθείτε στο Umbraco Backoffice σας
- Μεταβείτε στις Ρυθμίσεις στο αριστερό πλαϊνό μενού
- Αναπτύξτε το Templates
- Κάντε κλικ στο template Master σας (ή στο κύριο layout template που χρησιμοποιεί ο ιστότοπός σας)
- Βρείτε την ετικέτα κλεισίματος
</body> - Επικολλήστε τον κωδικό ενσωμάτωσης Asyntai ακριβώς πριν από την ετικέτα
</body> - Κάντε κλικ στο «Αποθήκευση»
Συμβουλή: Η προσθήκη του script πριν την ετικέτα κλεισίματος </body> διασφαλίζει ότι φορτώνει μετά το περιεχόμενο της σελίδας, κάτι που συνιστάται για chat widgets και δεν θα επιβραδύνει τη φόρτωση της σελίδας.
Εναλλακτική: Χρήση Site Settings Document Type
Για μεγαλύτερη ευελιξία, μπορείτε να προσθέσετε ένα προσαρμοσμένο πεδίο για τη διαχείριση των scripts υποσέλιδου:
- Μεταβείτε στο Settings → Document Types
- Επεξεργαστείτε το document type Site Settings σας (ή δημιουργήστε ένα αν δεν υπάρχει)
- Προσθέστε μια νέα ιδιότητα με όνομα «Footer Scripts» με τύπο δεδομένων Textarea
- Αποθηκεύστε το Document Type
- Μεταβείτε στο Content και επεξεργαστείτε τον κόμβο Site Settings
- Επικολλήστε τον κώδικα ενσωμάτωσης του Asyntai στο πεδίο Footer Scripts
- Στο Master template σας, προσθέστε αυτόν τον κώδικα πριν από το
</body>:@Html.Raw(Model.Value("footerScripts")) - Αποθηκεύστε τόσο το περιεχόμενο όσο και το template
Σημείωση: Η χρήση του @Html.Raw() είναι σημαντική για την κανονική απόδοση των ετικετών script χωρίς κωδικοποίηση HTML.
Εναλλακτική: Χρήση Φακέλου Scripts
Μπορείτε επίσης να δημιουργήσετε ένα αρχείο JavaScript στο Umbraco Backoffice:
- Μεταβείτε στο Settings → Scripts
- Κάντε δεξί κλικ στο Scripts και επιλέξτε «Create»
- Δημιουργήστε ένα νέο αρχείο με όνομα asyntai-chatbot.js
- Προσθέστε τον παρακάτω κώδικα:
(function() {
var script = document.createElement('script');
script.async = true;
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);
})(); - Αντικαταστήστε το
YOUR_WIDGET_IDμε το πραγματικό widget ID σας - Αποθηκεύστε το αρχείο
- Συμπεριλάβετε αυτό το script στο Master template σας πριν από το
</body>:<script src="/scripts/asyntai-chatbot.js"></script>
Εναλλακτική: Ανά Σελίδα με RenderSection
Εάν θέλετε το chatbot μόνο σε συγκεκριμένες σελίδες:
- Στο Master template σας, προσθέστε πριν από το
</body>:@RenderSection("footerScripts", required: false) - Στο template της συγκεκριμένης σελίδας όπου θέλετε το chatbot, προσθέστε:
@section footerScripts {
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>
}
Βήμα 3: Επαληθεύστε την Εγκατάσταση
Αφού αποθηκεύσετε τις αλλαγές σας, επισκεφθείτε τον ιστότοπό σας σε νέα καρτέλα περιήγησης ή παράθυρο ανώνυμης περιήγησης. Θα πρέπει να δείτε το κουμπί του chat widget στην κάτω δεξιά γωνία. Κάντε κλικ για να βεβαιωθείτε ότι ανοίγει και λειτουργεί σωστά.
Δεν βλέπετε το widget; Βεβαιωθείτε ότι αποθηκεύσατε το template μετά την πραγματοποίηση αλλαγών. Δοκιμάστε να εκκαθαρίσετε την κρυφή μνήμη του προγράμματος περιήγησής σας ή να δείτε σε παράθυρο ανώνυμης περιήγησης. Αν χρησιμοποιείτε το Umbraco Cloud, οι αλλαγές θα πρέπει να αναπτύσσονται αυτόματα. Για αυτόνομο Umbraco, ενδέχεται να χρειαστεί να επανεκκινήσετε την εφαρμογή ή να εκκαθαρίσετε την κρυφή μνήμη.
Weebly