Ενσωμάτωση Widget
Προσθέστε το AI chatbot σας σε οποιονδήποτε ιστότοπο σε δευτερόλεπτα με τον απλό κώδικα ενσωμάτωσης.
Γρήγορη Εκκίνηση
Προσθέστε αυτόν τον κώδικα πριν από το κλείσιμο του </body> tag:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Αυτό είναι! Το chatbot σας είναι τώρα ενεργό στον ιστότοπό σας.
Εύρεση του Chatbot ID
- Μεταβείτε στις ρυθμίσεις του chatbot σας
- Πλοηγηθείτε στην καρτέλα Embed
- Αντιγράψτε τον κώδικα ενσωμάτωσης (περιλαμβάνει το ID σας)
Το chatbot ID στον κώδικα ενσωμάτωσης δεν είναι το ίδιο με το όνομα στη διεύθυνση URL του πίνακα ελέγχου σας. Πάντοτε αντιγράψτε το ID από την καρτέλα Embed.
Προσαρμογή του Widget
Η εμφάνιση και η συμπεριφορά του widget ρυθμίζονται από τον πίνακα ελέγχου — όχι από τον κώδικα ενσωμάτωσης. Μεταβείτε στο Dashboard → Chatbots → [your chatbot] → Widget για να προσαρμόσετε:
- Θέση — κάτω δεξιά, κάτω αριστερά, ή εντός σελίδας (inline)
- Χρώματα — κύριο, φόντο και χρώμα κειμένου, καθώς και ακτίνα περιγράμματος
- Μέγεθος — πλάτος και ύψος του widget
Για να ανοίγει η συνομιλία αυτόματα μετά από ρυθμιζόμενη καθυστέρηση, ενεργοποιήστε το Auto-Open στην καρτέλα Behavior της ίδιας σελίδας ρυθμίσεων.
Οι αλλαγές εφαρμόζονται αυτόματα στον ιστότοπό σας — δεν χρειάζεται να ενημερώσετε τον κώδικα ενσωμάτωσης. Δείτε το Widget Customization οδηγό για όλες τις διαθέσιμες επιλογές.
Η γλώσσα του widget ανιχνεύεται αυτόματα από το πρόγραμμα περιήγησης κάθε επισκέπτη, βάσει των γλωσσών που έχετε ενεργοποιήσει στην καρτέλα Languages του chatbot σας.
Επιλέξτε τη θέση Inline για να ενσωματώσετε τη συνομιλία απευθείας στη σελίδα στο σημείο όπου τοποθετείται το script tag. Το widget είναι πάντα ανοιχτό, χωρίς bubble ή κουμπί κλεισίματος — ιδανικό για ειδικές σελίδες συνομιλίας ή ενότητες υποστήριξης.
FAQ Widget
Εμφανίστε τις Συχνές Ερωτήσεις ως accordion σε οποιαδήποτε σελίδα:
<div id="chatreact-faq"></div>
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Το FAQ widget εμφανίζει δημοσιευμένες Συχνές Ερωτήσεις από το chatbot σας. Τα χρώματα και το στυλ (κύριο, φόντο και χρώμα κειμένου, ακτίνα περιγράμματος) ρυθμίζονται στο Dashboard → FAQs → Settings.
Επιλογές FAQ Widget
| Setting | Description | Where to Configure |
|---|---|---|
| Colors & Styling | Κύριο, φόντο και χρώμα κειμένου, ακτίνα περιγράμματος | Dashboard → FAQs → Settings |
| Width | Επιλέξτε μεταξύ 100% (πλήρες πλάτος) ή προσαρμοσμένου πλάτους σε pixels (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Σειρά εμφάνισης: Date (πρώτες οι νεότερες), Name (αλφαβητικά), ή Custom (χειροκίνητο drag & drop) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Εμφάνιση μόνο συγκεκριμένων κατηγοριών στο widget | Embed code data-categories attribute |
| Custom Container | Απόδοση του widget μέσα στο δικό σας στοιχείο αντί για το προεπιλεγμένο chatreact-faq div | Embed code data-container attribute |
| Language | Υπερισχύει της γλώσσας του widget (προεπιλογή: το <html lang> της σελίδας, μετά η γλώσσα του προγράμματος περιήγησης του επισκέπτη) | Embed code data-lang attribute |
Παράδειγμα Category Filter
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Όταν το widget φιλτράρεται σε μία μόνο κατηγορία, η ίδια η σειρά ταξινόμησης αυτής της κατηγορίας (ορισμένη στο Dashboard → FAQs → Categories) υπερισχύει της γενικής ρύθμισης ταξινόμησης.
Βελτιστοποίηση για Κινητά
Το chat widget είναι πλήρως βελτιστοποιημένο για κινητές συσκευές:
- Διάταξη πλήρους πλάτους σε μικρές οθόνες
- Κίνηση slide-up κατά το άνοιγμα
- Διαχείριση πληκτρολογίου σε iOS (το widget προσαρμόζεται στο εικονικό πληκτρολόγιο)
- Υποστήριξη safe-area για το notch και το home indicator του iPhone
- Μεγαλύτεροι στόχοι αφής για καλύτερη χρηστικότητα
- Το μέγεθος γραμματοσειράς εισαγωγής αποτρέπει το αυτόματο zoom σε iOS
Οδηγοί για Πλατφόρμες
WordPress
Συνιστώμενο: Χρησιμοποιήστε το επίσημο ChatReact WordPress Plugin για την ευκολότερη ενσωμάτωση με Gutenberg blocks, Elementor widgets και shortcodes.
Εναλλακτική: Χειροκίνητη ενσωμάτωση μέσω plugin "Header/Footer Scripts":
- Εγκαταστήστε οποιοδήποτε plugin "Header/Footer Scripts"
- Προσθέστε τον κώδικα ενσωμάτωσης στην ενότητα footer
- Αποθηκεύστε και δημοσιεύστε
Shopify
Συνιστώμενο: ChatReact Shopify App
Εγκαταστήστε την εφαρμογή ChatReact από το Shopify App Store για την ευκολότερη ενσωμάτωση:
- Εγκαταστήστε την εφαρμογή ChatReact στο Shopify admin σας
- Εισάγετε το Chatbot ID σας στις ρυθμίσεις της εφαρμογής
- Το chat widget εμφανίζεται αυτόματα στο κατάστημά σας
- Διαχειριστείτε την ανάθεση widget ανά σελίδα, ή ενεργοποιήστε το παντού
Η εφαρμογή υποστηρίζει επίσης Form και FAQ widgets ως App Blocks στον Theme Editor.
Εναλλακτική: Χειροκίνητη Ενσωμάτωση
- Μεταβείτε σε Online Store → Themes → Edit Code
- Ανοίξτε
theme.liquid - Προσθέστε τον κώδικα πριν από το
</body> - Αποθηκεύστε
Webflow
- Μεταβείτε σε Project Settings → Custom Code
- Προσθέστε στο Footer Code
- Δημοσιεύστε τον ιστότοπο
Next.js / React
Χρησιμοποιήστε το Script component:
import Script from 'next/script';
export default function Layout({ children }) {
return (
<>
{children}
<Script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
strategy="lazyOnload"
/>
</>
);
}
Vue.js
Προσθέστε στο κύριο App.vue ή στο layout σας:
<script setup>
import { onMounted } from 'vue';
onMounted(() => {
const script = document.createElement('script');
script.src = 'https://www.chatreact.ai/embed/widget.js';
script.dataset.chatbotId = 'YOUR_CHATBOT_ID';
script.async = true;
document.body.appendChild(script);
});
</script>
JavaScript API
Αλληλεπιδράστε με το widget προγραμματικά:
// Open the chat
ChatReact.open();
// Close the chat
ChatReact.close();
// Toggle open/closed
ChatReact.toggle();
// Start a fresh conversation
ChatReact.newChat();
// Remove the widget from the page entirely
// (useful in single-page apps, e.g. on route changes)
ChatReact.destroy();
Δοκιμές
Λειτουργία Προεπισκόπησης
Πριν την ενεργή ενσωμάτωση:
- Χρησιμοποιήστε τη λειτουργία Preview στον πίνακα ελέγχου σας
- Δοκιμάστε διαφορετικά σενάρια
- Επαληθεύστε ότι οι απαντήσεις είναι ακριβείς
Δοκιμάζετε σε τοπικό περιβάλλον ανάπτυξης; Χρησιμοποιήστε τον στάνταρ κώδικα ενσωμάτωσης όπως είναι — λειτουργεί και σε σελίδες localhost.
Αντιμετώπιση Προβλημάτων
Το Widget δεν Εμφανίζεται
- Ελέγξτε τη κονσόλα του προγράμματος περιήγησης για σφάλματα
- Επιβεβαιώστε ότι το chatbot ID είναι σωστό
- Βεβαιωθείτε ότι το chatbot είναι ενεργό (όχι απενεργοποιημένο)
- Ελέγξτε αν οι ad blockers παρεμποδίζουν
- Ελέγξτε τη χρήση του πλάνου σας — το widget παύει να λειτουργεί όταν επιτευχθεί το μηνιαίο όριο του πλάνου
Plugins Κρυφής Μνήμης & Βελτιστοποίησης
Ορισμένα plugins κρυφής μνήμης ή βελτιστοποίησης scripts επαναγράφουν URLs script, κάτι που μπορεί να σταματήσει το φόρτωμα του widget. Εάν συμβεί αυτό, προσθέστε ένα ρητό API URL στο script tag:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-api-url="https://www.chatreact.ai"
async
></script>
Το ίδιο attribute λειτουργεί και στα scripts των FAQ και form widgets.
Συγκρούσεις Στυλ
Αν τα CSS του ιστότοπού σας προκαλούν συγκρούσεις:
- Το widget περιορίζει τα στυλ του στο δικό του container και χρησιμοποιεί κανόνες υψηλής προτεραιότητας για να αντισταθεί σε συγκρούσεις
- Ελέγξτε τις τιμές z-index των στοιχείων που επικαλύπτουν το widget
- Αποφύγετε ευρείες
!importantδηλώσεις στο CSS του site που στοχεύουν γενικά στοιχεία
Απόδοση
Το widget έχει σχεδιαστεί για ελάχιστη επιβάρυνση:
- Φορτώνει ασύγχρονα — δεν μπλοκάρει ποτέ το render της σελίδας
- Ελαφρύ: περίπου 30 KB συμπιεσμένη μεταφορά
Επόμενα Βήματα
- Widget Customization →
- WordPress Plugin →
- Shopify Integration →
- FAQ Management →
- Smart Contact Forms → — ενσωματώστε ανεξάρτητα φόρμες με το form widget