Widget beágyazása
Adja hozzá AI csevegőrobotját bármely weboldalhoz másodpercek alatt a egyszerű beágyazó kóddal.
Gyors kezdés
Adja hozzá ezt a kódot a záró </body> címke elé:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Ennyi az egész! A csevegőrobot mostantól élő a weboldalán.
A chatbot azonosítójának megtalálása
- Menjen a chatbot beállításaihoz
- Navigáljon az Embed fülre
- Másolja ki a beágyazó kódot (tartalmazza az azonosítót)
A beágyazó kódban található chatbot azonosító nem ugyanaz, mint a vezérlőpult URL-jében szereplő név. Mindig az Embed fülről másolja ki az azonosítót.
A widget testreszabása
A widget megjelenését és viselkedését a vezérlőpulton állíthatja be — nem a beágyazó kódban. Menjen a Dashboard → Chatbots → [your chatbot] → Widget oldalra a következők beállításához:
- Pozíció — jobb alsó, bal alsó vagy inline
- Színek — elsődleges, háttér- és szövegszínek, valamint a keret lekerekítése
- Méret — a widget szélessége és magassága
Ha azt szeretné, hogy a chat automatikusan megnyíljon egy konfigurálható késleltetés után, kapcsolja be az Auto-Open funkciót ugyanazon beállítási oldal Behavior fülén.
A változtatások automatikusan érvénybe lépnek a weboldalán — nincs szükség a beágyazó kód frissítésére. Lásd a Widget Customization útmutatót az összes elérhető opcióért.
A widget nyelvét automatikusan a látogató böngészőjének nyelve alapján észleli, azokat a nyelveket figyelembe véve, amelyeket a chatbot Languages füljén engedélyez.
Válassza az Inline pozíciót, ha a chatet közvetlenül az oldal azon pontjába szeretné beágyazni, ahol a script tag szerepel. A widget ilyenkor mindig nyitott, nincs buborék vagy bezárás gomb — ideális dedikált chat oldalakhoz vagy ügyfélszolgálati szekciókhoz.
GYIK widget
Megjelenítheti a gyakran ismételt kérdéseket akkordonké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"
async
></script>
A GYIK widget a chatbotban közzétett GYIK-eket jeleníti meg. A színek és a stílus (elsődleges, háttér- és szövegszínek, keret lekerekítése) a Dashboard → FAQs → Settings menüpontban állíthatók be.
GYIK widget opciók
| Setting | Description | Where to Configure |
|---|---|---|
| Colors & Styling | Elsődleges, háttér- és szövegszínek, keret lekerekítése | Dashboard → FAQs → Settings |
| Width | Választható 100% (teljes szélesség) vagy egy egyedi pixel szélesség (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Megjelenítési sorrend: Date (újabb elöl), Name (abc sorrend), vagy Custom (kézi rendezés) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Csak bizonyos kategóriák megjelenítése a widgetben | Beágyazó kód data-categories attribútuma |
| Custom Container | A widget saját elemébe renderelése az alapértelmezett chatreact-faq div helyett | Beágyazó kód data-container attribútuma |
| Language | A widget nyelvének felülírása (alapértelmezés szerint az oldal <html lang> attribútuma, majd a látogató böngészője) | Beágyazó kód data-lang attribútuma |
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>
Ha a widgetet egyetlen kategóriára szűkíti, az adott kategória saját rendezési beállítása (Dashboard → FAQs → Categories) felülírja a globális rendezési beállítást.
Mobil optimalizáció
A chat widget teljesen optimalizált mobil eszközökre:
- Teljes szélességű elrendezés kis képernyőkön
- Felcsúszó animáció megnyitáskor
- iOS billentyűzet kezelése (a widget igazodik a képernyőn megjelenő billentyűzethez)
- Safe-area támogatás iPhone notch és home indicator esetén
- Nagyobb érintési célok jobb használhatóságért
- Bemeneti betűméret megakadályozza az iOS automatikus nagyítást
Platform-specifikus útmutatók
WordPress
Ajánlott: Használja a hivatalos ChatReact WordPress Plugin bővítményt a legegyszerűbb integrációhoz Gutenberg blokkokkal, Elementor widgetekkel és shortcode-okkal.
Alternatíva: Manuális beágyazás egy "Header/Footer Scripts" bővítményen keresztül:
- Telepítsen bármilyen "Header/Footer Scripts" bővítményt
- Adja hozzá a beágyazó kódot a footer részhez
- 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óért:
- Telepítse a ChatReact alkalmazást a Shopify admin felületén
- Adja meg a Chatbot ID-t az alkalmazás beállításaiban
- A chat widget automatikusan megjelenik a boltján
- Kezelje a widget hozzárendeléseket oldalanként, vagy engedélyezze mindenhol
Az alkalmazás Form és FAQ widgeteket is támogat App Blocks-ként a Theme Editorban.
Alternatíva: Manuális beágyazás
- Nyissa meg az Online Store → Themes → Edit Code menüpontot
- Nyissa meg a
theme.liquidfájlt - Adja hozzá a kódot a
</body>elé - Mentse el
Webflow
- Menjen a Project Settings → Custom Code
- Adja hozzá a Footer Code-hoz
- Publisholja 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-hoz vagy a layouthoz:
<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
Programozottan is kommunikálhat a widgettel:
// 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();
Tesztelés
Előnézeti mód
A beágyazás előtt:
- Használja a Preview funkciót a vezérlőpulton
- Teszteljen különböző forgatókönyveket
- Ellenőrizze, hogy a válaszok pontosak
Helyi fejlesztői oldalon tesztel? Használja a szokásos beágyazó kódot változtatás nélkül — az localhost oldalaknál is működik.
Hibaelhárítás
A widget nem jelenik meg
- Ellenőrizze a böngésző konzolját hibákért
- Győződjön meg róla, hogy a chatbot azonosító helyes
- Ellenőrizze, hogy a chatbot aktív (nincs letiltva)
- Ellenőrizze, hogy nem zavarják-e reklámblokkolók
- Ellenőrizze a fiók használatát — a widget szünetel, ha a havi limitet elérte
Gyorsítótár & optimalizációs bővítmények
Néhány gyorsítótár- vagy script-optimalizáló bővítmény átírhatja a script URL-eket, ami megállíthatja a widget betöltődését. Ha ez történik, adjon meg egy explict API URL-t a script tagben:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-api-url="https://www.chatreact.ai"
async
></script>
Ugyanez az attribútum működik a FAQ és form widget scriptjeinél is.
Stílusütközések
Ha az oldal CSS-e ütközik:
- A widget a saját konténeréhez szabja a stílusokat és magas prioritású szabályokat használ az ütközések ellen
- Ellenőrizze azokat a z-index értékeket, amelyek átfedhetik a widgetet
- Kerülje a széles körű
!importantszabályokat az oldal CSS-ében, amelyek általános elemekre vonatkoznak
Teljesítmény
A widget minimális hatásra lett tervezve:
- Aszinkron módon töltődik — soha nem blokkolja az oldal megjelenését
- Kisméretű: kb. 30 KB tömörített átvitel
Következő lépések
- Widget Customization →
- WordPress Plugin →
- Shopify Integration →
- FAQ Management →
- Smart Contact Forms → — ágyazza be az önálló űrlapokat a form widgettel