Widgeto įterpimas
Pridėkite savo AI pokalbių robotą prie bet kurio tinklalapio per kelias sekundes naudodami mūsų paprastą įterpimo kodą.
Greitas pradžios vadovas
Pridėkite šį kodą prieš uždarantį </body> žymeklį:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Viskas! Jūsų pokalbių robotas dabar veikia jūsų tinklalapyje.
Kaip rasti savo Chatbot ID
- Eikite į savo pokalbių roboto nustatymus
- Perjunkite į skirtuką Embed
- Nukopijuokite įterpimo kodą (jame yra jūsų ID)
Įterpimo kode esantis chatbot ID nėra tas pats, kas pavadinimas jūsų valdymo skydelio URL. Visada kopijuokite ID iš skirtuko Embed.
Widgeto pritaikymas
Widgeto išvaizda ir elgsena konfigūruojamos jūsų valdymo skydelyje — ne įterpimo kode. Eikite į Dashboard → Chatbots → [your chatbot] → Widget, kad reguliuotumėte:
- Pozicija — apačioje dešinėje, apačioje kairėje arba inline
- Spalvos — pagrindinė, fono ir teksto spalvos, taip pat kampų apvalumas
- Dydis — widgeto plotis ir aukštis
Norėdami automatiškai atidaryti pokalbį po nustatomo delsos laiko, įjunkite Auto-Open to paties nustatymų puslapio Behavior skirtuke.
Pakeitimai taikomi jūsų tinklalapyje automatiškai — nereikia atnaujinti įterpimo kodo. Peržiūrėkite Widget Customization vadovą, kad sužinotumėte visas galimas parinktis.
Widgeto kalba nustatoma automatiškai pagal kiekvieno lankytojo naršyklę, remiantis kalbomis, kurias įjungiate savo pokalbių roboto Languages skirtuke.
Pasirinkite Inline poziciją, jei norite įterpti pokalbį tiesiogiai į puslapio vietą, kur patalpintas script žymeklis. Widgetas visada atidarytas, be burbulo ar uždarymo mygtuko — idealiai tinka specialiems pokalbių puslapiams ar palaikymo skyriams.
DUK (FAQ) widgetas
Rodykite DUK kaip akordeoną bet kuriame puslapyje:
<div id="chatreact-faq"></div>
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
FAQ widgetas rodo paskelbtas DUK iš jūsų pokalbių roboto. Spalvos ir stilius (pagrindinė, fono ir teksto spalvos, kampų apvalumas) konfigūruojami Dashboard → FAQs → Settings.
FAQ widgeto parinktys
| Setting | Description | Where to Configure |
|---|---|---|
| Colors & Styling | Pagrindinė, fono ir teksto spalvos, kampų apvalumas | Dashboard → FAQs → Settings |
| Width | Pasirinkite tarp 100% (pilnas plotis) arba pasirinktinio pikselių pločio (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Rodymo tvarka: Date (naujausi pirmi), Name (abėcėlės tvarka) arba Custom (rankinis vilkimas) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Rodyti tik specifines kategorijas widgete | Įterpimo kodo data-categories atributas |
| Custom Container | Užkrauti widgetą į jūsų elementą vietoje numatyto chatreact-faq div | Įterpimo kodo data-container atributas |
| Language | Perrašyti widgeto kalbą (pagal numatytuosius nustatymus naudojama jūsų puslapio <html lang> žyma, tada lankytojo naršyklės kalba) | Įterpimo kodo data-lang atributas |
Kategorijų filtravimo pavyzdys
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Kai widgetas filtruojamas pagal vieną kategoriją, tos kategorijos tvarka (nustatyta Dashboard → FAQs → Categories) pakeičia globalų rūšiavimo nustatymą.
Mobiliojo optimizavimas
Pokalbių widgetas yra pilnai optimizuotas mobiliesiems įrenginiams:
- Pilno pločio išdėstymas mažiems ekranams
- Pozicijos iš apačios į viršų animacija atidarant
- iOS klaviatūros valdymas (widgetas prisitaiko prie ekrane esančios klaviatūros)
- Palaikymas safe-area (iPhone išpjova ir namų indikatorius)
- Didesni lietimo taikiniai geresniam naudojimui
- Įvesties šrifto dydis neleidžia iOS automatiškai priartinti
Platformai skirti vadovai
WordPress
Rekomenduojama: Naudokite oficialų ChatReact WordPress Plugin lengviausiai integracijai su Gutenberg blokais, Elementor valdikliais ir trumpaisiais kodais.
Alternatyva: Rankinė įterpimas per „Header/Footer Scripts“ įskiepį:
- Įdiekite bet kurį „Header/Footer Scripts“ įskiepį
- Pridėkite įterpimo kodą į footer skyrių
- Išsaugokite ir paskelbkite
Shopify
Rekomenduojama: ChatReact Shopify App
Įdiekite ChatReact programėlę iš Shopify App Store lengviausiai integracijai:
- Įdiekite ChatReact programėlę savo Shopify administracijoje
- Įveskite savo Chatbot ID programėlės nustatymuose
- Chat widgetas automatiškai pasirodys jūsų parduotuvės fronte
- Valdykite widgeto priskyrimus puslapiams arba įjunkite jį visur
Programėlė taip pat palaiko Form ir FAQ widget'us kaip App Blocks Theme Editor'e.
Alternatyva: Rankinis įterpimas
- Eikite į Online Store → Themes → Edit Code
- Atidarykite
theme.liquid - Pridėkite kodą prieš
</body> - Išsaugokite
Webflow
- Eikite į Project Settings → Custom Code
- Pridėkite į Footer Code
- Paskelbkite svetainę
Next.js / React
Naudokite Script komponentą:
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
Pridėkite prie savo pagrindinio App.vue arba išdėstymo:
<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
Sąveikaukite su widgetu programuojamai:
// 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();
Testavimas
Peržiūros režimas
Prieš įdedant gyvai:
- Naudokite Preview funkciją savo valdymo skydelyje
- Išbandykite skirtingas situacijas
- Patikrinkite, ar atsakymai yra tinkami
Testuojate vietinėje plėtros svetainėje? Naudokite standartinį įterpimo kodą be pakeitimų — jis veikia ir localhost puslapiuose.
Trikčių šalinimas
Widgetas neatsiranda
- Patikrinkite naršyklės konsolę dėl klaidų
- Patikrinkite, ar chatbot ID teisingas
- Įsitikinkite, kad chatbot yra aktyvus (ne išjungtas)
- Patikrinkite, ar reklamos blokatoriai netrukdo
- Patikrinkite savo plano naudojimą — widgetas sustabdomas, kai pasiekiamas mėnesinis plano limitas
Talpinimo ir optimizacijos įskiepiai
Kai kurie talpinimo arba skriptų optimizavimo įskiepiai perrašo skriptų URL, kas gali sustabdyti widgeto užkrovimą. Jei taip nutinka, pridėkite aiškų API URL prie script žymos:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-api-url="https://www.chatreact.ai"
async
></script>
Tas pats atributas veikia ir FAQ bei form widget skriptuose.
Stiliaus konfliktai
Jei jūsų svetainės CSS trukdo:
- Widgetas riboja savo stilius savo konteineryje ir naudoja aukšto prioritetumo taisykles konfliktams atsispirti
- Patikrinkite z-index reikšmes elementų, kurie dengia widgetą
- Venkite plačių
!importanttaisyklių jūsų svetainės CSS, kurios taikomos bendriesiems elementams
Veikimas
Widgetas sukurtas turėti minimalų poveikį:
- Užkraunamas asinchroniškai — niekada neužblokuoja puslapio atvaizdavimo
- Lengvas: apie 30 KB suspausto perdavimo
Tolimesni veiksmai
- Widget Customization →
- WordPress Plugin →
- Shopify Integration →
- FAQ Management →
- Smart Contact Forms → — įterpkite atskirus formas naudojant form widgetą