Widget Embedding
Adja hozzá az AI chatbotját bármely weboldalhoz másodpercek alatt egyszerű beágyazó kódunkkal.
Gyors kezdés
Adja hozzá ezt a kódot a záró </body> tag elé:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Ennyi! A chatbotja most már elérhető az Ön weboldalán.
A chatbot azonosítójának megtalálása
- Lépjen a chatbot beállításaihoz
- Lépjen az Embed fülre
- Másolja ki az embed kódot (tartalmazza az azonosítót)
Vagy találja meg az azonosítót a dashboard URL-jében:
/dashboard/company/chatbots/[CHATBOT_ID]
Widget beállítások
Testreszabhatja a widgetet data attributes használatával:
Alapvető opciók
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-position="bottom-right"
data-language="en"
async
></script>
| Attribute | Values | Default |
|---|---|---|
data-position | bottom-right, bottom-left, inline | bottom-right |
data-language | Any language code | Auto-detect |
data-open | true, false | false |
Color Overrides
Felülírja a dashboard beállításait inline színekkel:
<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
Jelenítse meg a FAQ-kat accordionként bármely oldalon:
<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>
A FAQ widget a chatbotjából közzétett gyakran ismételt kérdéseket (FAQ) mutatja.
Használja a data-position="inline" értéket a chat widget közvetlen beágyazásához az oldalba, ahol a szkript el van helyezve. A widget mindig nyitva lesz, buborék és bezárás gomb nélkül — ideális dedikált chat oldalakhoz vagy támogatási szekciókhoz.
FAQ Widget opciók
| Beállítás | Leírás | Hol konfigurálható |
|---|---|---|
| Width | Válasszon 100% (teljes szélesség) vagy egyéni pixelszélesség (400–1200px) között | Dashboard → FAQs → Settings |
| Sort Order | Megjelenítési sorrend: Date (legújabb először), Name (betűrendes), vagy Custom (manuális húzás és ejtés) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Csak bizonyos kategóriák megjelenítése a widgetben | Beágyazó kód data-categories attribútum |
Kategória szűrő példa
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Mobil optimalizáció
A chat widget teljes mértékben optimalizált mobileszközökre:
- Teljes szélességű elrendezés kis képernyőkön
- Felcsúszó animáció megnyitáskor
- iOS billentyűzetkezelés (a widget alkalmazkodik a képernyő-billentyűzethez)
- Biztonságos terület támogatás iPhone bevágáshoz és home indikátorhoz
- Nagyobb érintési felületek a jobb használhatóságért
- Beviteli betűméret megakadályozza az iOS automatikus nagyítást
Platform-specifikus útmutatók
WordPress
Ajánlott: Használja a hivatalos ChatReact WordPress bővítményt a legegyszerűbb integrációhoz Gutenberg blokkokkal, Elementor widgetekkel és shortcode-okkal.
Alternatíva: Manuális beágyazás „Header/Footer Scripts” bővítményen keresztül:
- Telepítsen bármilyen „Header/Footer Scripts” bővítményt
- Adja hozzá az embed kódot a footer szekcióhoz
- Mentse és publikálja
Shopify
Ajánlott: ChatReact Shopify App
Telepítse a ChatReact alkalmazást a Shopify App Store-ból a legegyszerűbb integrációhoz:
- Telepítse a ChatReact alkalmazást a Shopify admin panelben
- Adja meg a Chatbot ID-t az alkalmazás beállításaiban
- A chat widget automatikusan megjelenik az áruház felületén
- Kezelje a widget hozzárendeléseket oldalanként, vagy engedélyezze mindenhol
Az alkalmazás Form és FAQ widgeteket is támogat App Blockként a Theme Editorban.
Alternatíva: Manuális beágyazás
- Menjen az Online Store → Themes → Edit Code
- Nyissa meg a
theme.liquidfájlt - Adja hozzá a kódot a
</body>előtt - Mentse
Webflow
- Menjen a Project Settings → Custom Code
- Adja hozzá a Footer Code-hoz
- Publikálja az oldalt
Next.js / React
Használja a Script komponenst:
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
Adja hozzá a fő App.vue fájlhoz vagy a layoutjához:
<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
Lépjen kapcsolatba a widgettel programozottan:
// 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]'
});
Tesztelés
Preview Mode
Éles beágyazás előtt:
- Használja a dashboardon található Preview funkciót
- Tesztelje különböző forgatókönyveket
- Ellenőrizze, hogy a válaszok pontosak
Helyi fejlesztés
Helyi teszteléshez használjon localhost URL-eket:
<script
src="http://localhost:3000/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Hibakeresés
A Widget Nem Jelenik Meg
- Nézze meg a böngésző konzolját hibák után
- Ellenőrizze, hogy a chatbot ID helyes-e
- Győződjön meg róla, hogy a chatbot aktív (nincs letiltva)
- Ellenőrizze, hogy nem zavarják-e reklámblokkolók
Stílusütközések
Ha az oldal CSS-e ütközik:
- A Widget shadow DOM-ot használ az izolációhoz
- Ellenőrizze a z-index értékeket
- Ügyeljen rá, hogy ne legyenek
!importantfelülírások
Teljesítmény
A Widgetet minimális hatásra tervezték:
- Lazy loaded
- < 50KB total size
- Nem blokkoló
- Aggresszíven cache-elve