Ενσωμάτωση Widget
Προσθέστε τον AI chatbot σας σε οποιονδήποτε ιστότοπο σε δευτερόλεπτα με τον απλό μας κώδικα ενσωμάτωσης.
Γρήγορη Εκκίνηση
Προσθέστε αυτόν τον κώδικα πριν το κλείσιμο της ετικέτας </body>:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Αυτό ήταν! Το chatbot σας είναι τώρα ενεργό στον ιστότοπό σας.
Εύρεση του ID του chatbot σας
- Μεταβείτε στις ρυθμίσεις του chatbot σας
- Πηγαίνετε στην καρτέλα Embed
- Αντιγράψτε τον κώδικα ενσωμάτωσης (περιλαμβάνει το ID σας)
Ή βρείτε το ID στο URL του dashboard σας:
/dashboard/company/chatbots/[CHATBOT_ID]
Επιλογές Widget
Προσαρμόστε το Widget με data attributes:
Βασικές Επιλογές
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-position="bottom-right"
data-language="en"
async
></script>
| Χαρακτηριστικό | Τιμές | Προεπιλογή |
|---|---|---|
data-position | bottom-right, bottom-left, inline | bottom-right |
data-language | Any language code | Αυτόματη ανίχνευση |
data-open | true, false | false |
Χρησιμοποιήστε data-position="inline" για να ενσωματώσετε το widget συνομιλίας απευθείας στη σελίδα εκεί που βρίσκεται το script. Το widget θα είναι πάντα ανοιχτό, χωρίς φούσκα ή κουμπί κλεισίματος — ιδανικό για αφιερωμένες σελίδες συνομιλίας ή τμήματα υποστήριξης.
Παράκαμψη Χρωμάτων
Παράκαμψη ρυθμίσεων πίνακα ελέγχου με ενσωματωμένα χρώματα:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-primary-color="#8B5CF6"
data-background-color="#0F172A"
data-text-color="#F1F5F9"
data-border-radius="24"
async
></script>
FAQ Widget
Εμφάνιση των FAQs ως accordion σε οποιαδήποτε σελίδα:
<div id="chatreact-faq"></div>
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-primary-color="#8B5CF6"
data-background-color="#0F172A"
data-text-color="#F1F5F9"
data-border-radius="24"
async
></script>
Το widget Συχνές Ερωτήσεις εμφανίζει τις δημοσιευμένες Συχνές Ερωτήσεις από το chatbot σας.
Επιλογές FAQ Widget
| Ρύθμιση | Περιγραφή | Πού να Ρυθμίσετε |
|---|---|---|
| Width | Επιλέξτε μεταξύ 100% (πλήρες πλάτος) ή προσαρμοσμένο πλάτος σε pixels (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Σειρά εμφάνισης: Date (νεότερα πρώτα), Name (αλφαβητικά), ή Custom (χειροκίνητη σύρσιμο & απόθεση) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Εμφάνιση μόνο συγκεκριμένων κατηγοριών στο widget | Embed code data-categories attribute |
Παράδειγμα Φίλτρου Κατηγοριών
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Βελτιστοποίηση για Κινητά
Το widget συνομιλίας είναι πλήρως βελτιστοποιημένο για κινητές συσκευές:
- Διάταξη πλήρους πλάτους σε μικρές οθόνες
- Animation ολίσθησης προς τα πάνω κατά το άνοιγμα
- Χειρισμός πληκτρολογίου iOS (το widget προσαρμόζεται στο πληκτρολόγιο οθόνης)
- Υποστήριξη safe-area για iPhone notch και δείκτη αρχικής οθόνης
- Μεγαλύτεροι στόχοι αφής για καλύτερη χρηστικότητα
- Μέγεθος γραμματοσειράς εισόδου αποτρέπει το αυτόματο zoom του iOS
Οδηγοί ανά Πλατφόρμα
WordPress
Προτεινόμενο: Χρησιμοποιήστε το επίσημο ChatReact WordPress Plugin για την ευκολότερη ενσωμάτωση με Gutenberg blocks, Elementor widgets και shortcodes.
Εναλλακτικό: Χειροκίνητη ενσωμάτωση μέσω "Header/Footer Scripts" plugin:
- Εγκαταστήστε οποιοδήποτε πρόσθετο "Header/Footer Scripts"
- Προσθέστε τον κώδικα ενσωμάτωσης στο τμήμα footer
- Αποθηκεύστε και δημοσιεύστε
Shopify
Προτεινόμενο: ChatReact Shopify App
Εγκαταστήστε την εφαρμογή ChatReact από το Shopify App Store για την ευκολότερη ενσωμάτωση:
- Εγκαταστήστε την εφαρμογή ChatReact στο Shopify admin σας
- Εισάγετε το Chatbot ID σας στις ρυθμίσεις της εφαρμογής
- Το 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
Χρησιμοποιήστε το component Script:
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();
// Send a message
ChatReact.sendMessage('Hello!');
// Set user data
ChatReact.setUser({
name: 'John Doe',
email: '[email protected]'
});
Δοκιμές
Λειτουργία Preview
Πριν την ενσωμάτωση σε παραγωγή:
- Χρησιμοποιήστε τη λειτουργία Preview στον dashboard σας
- Δοκιμάστε διάφορα σενάρια
- Επιβεβαιώστε ότι οι απαντήσεις είναι ακριβείς
Local Development
Για τοπικές δοκιμές, χρησιμοποιήστε URLs localhost:
<script
src="http://localhost:3000/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Troubleshooting
Widget Not Appearing
- Ελέγξτε την κονσόλα του browser για σφάλματα
- Επιβεβαιώστε ότι το chatbot ID είναι σωστό
- Βεβαιωθείτε ότι το chatbot είναι ενεργό (όχι απενεργοποιημένο)
- Ελέγξτε αν οι ad blockers παρεμβαίνουν
Styling Conflicts
Εάν το CSS του site σας συγκρούεται:
- Το Widget χρησιμοποιεί shadow DOM για απομόνωση
- Ελέγξτε τις τιμές z-index
- Βεβαιωθείτε ότι δεν υπάρχουν υπερκαταχωρήσεις
!important
Performance
Το widget σχεδιάστηκε για ελάχιστο αντίκτυπο:
- Lazy loaded
- < 50KB total size
- Non-blocking
- Cached aggressively