Widgetin upotus
Lisää AI-chatbotisi mille tahansa verkkosivustolle sekunneissa yksinkertaisella upotuskoodillamme.
Aloita nopeasti
Lisää tämä koodi ennen sulkevaa </body>-tägää:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Siinä kaikki! Chatbotisi on nyt käytössä verkkosivustollanne.
Chatbotin ID:n löytäminen
- Siirtykää chatbotinne asetuksiin
- Valitkaa Upotus-välilehti
- Kopioikaa upotuskoodi (sisältää ID:n)
Upotuskoodin chatbotin ID ei ole sama kuin nimenä hallintapaneelin URL-osoitteessa. Kopioikaa aina ID Upotus-välilehdeltä.
Widgetin mukauttaminen
Widgetin ulkoasu ja käyttäytyminen määritellään hallintapaneelissanne — ei upotuskoodissa. Siirtykää kohtaan Hallintapaneeli → Chatbotit → [chatbotinne] → Widget säätääksenne:
- Sijainti — oikea alakulma, vasen alakulma tai upotettu (inline)
- Värit — pääväri, tausta- ja tekstivärit sekä reunojen pyöristys
- Koko — widgetin leveys ja korkeus
Jos haluatte avata chatin automaattisesti konfiguroitavan viiveen jälkeen, ottakaa käyttöön Automaattinen avaus saman asetussivun Käyttäytyminen-välilehdellä.
Muutokset päivittyvät verkkosivullenne automaattisesti — upotuskoodia ei tarvitse päivittää. Katso Widget Customization -opas kaikista saatavilla olevista vaihtoehdoista.
Widgetin kieli tunnistetaan automaattisesti vierailijan selaimesta niiden kielten perusteella, jotka olette ottaneet käyttöön chatbotinne Kielet-välilehdellä.
Valitkaa Inline-sijainti upottaaksenne chatin suoraan sivulle kohtaan, johon skripti on lisätty. Widget on tällöin aina avoinna ilman kuplaa tai sulkupainiketta — ihanteellinen omille chat-sivuille tai tukiosiolle.
FAQ-widget
Näyttäkää usein kysytyt kysymykset akordeonina millä tahansa sivulla:
<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 näyttää julkaisunne FAQ:t chatbotiltanne. Värit ja tyylittely (pääväri, tausta- ja tekstivärit, reunojen pyöristys) määritellään kohdassa Hallintapaneeli → FAQ:t → Asetukset.
FAQ-widgetin asetukset
| Asetus | Kuvaus | Missä määritellään |
|---|---|---|
| Värit & tyylittely | Pääväri, tausta- ja tekstivärit, reunojen pyöristys | Hallintapaneeli → FAQ:t → Asetukset |
| Leveys | Valitse 100% (kokonaisleveys) tai mukautettu pikselileveys (400–1200px) | Hallintapaneeli → FAQ:t → Asetukset |
| Lajittelu | Näyttöjärjestys: Päivämäärä (uusin ensin), Nimi (aakkosjärjestys) tai Mukautettu (manuaalinen vedä & pudota) | Hallintapaneeli → FAQ:t → Asetukset → Käyttäytyminen |
| Kategoriasuodatin | Näytä widgetissä vain tietyt kategoriat | Upotuskoodin data-categories-attribuutti |
| Mukautettu kontti | Renderöi widget omassa elementissänne oletus chatreact-faq-divin sijaan | Upotuskoodin data-container-attribuutti |
| Kieli | Ylikirjoittaa widgetin kielen (oletuksena sivunne <html lang> -attribuutti, sitten vierailijan selain) | Upotuskoodin data-lang-attribuutti |
Kategoriasuodattimen esimerkki
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Kun widget suodatetaan yhdelle kategorialle, kyseisen kategorian oma lajittelujärjestys (asetettu kohdassa Hallintapaneeli → FAQ:t → Kategoriat) ohittaa globaalin lajitteluasetuksen.
Mobiilioptimointi
Chat-widget on täysin optimoitu mobiililaitteille:
- Kokonaleveysasettelu pienillä näytöillä
- Liukuva avautumis-animaatio
- iOS-näppäimistön käsittely (widget säätää sijaintiaan näytöllä olevan näppäimistön mukaan)
- Safe-area-tuki iPhonen lovelle ja kotipalkille
- Suuremmat kosketuskohteet paremman käytettävyyden vuoksi
- Syötteen fonttikoko estää iOS:n automaattisen zoomauksen
Alustakohtaiset ohjeet
WordPress
Suositeltu: Käyttäkää virallista ChatReact WordPress Plugin -lisäosaa helpoimpaan integrointiin Gutenberg-lohkojen, Elementorin widgetien ja shortcodejen kanssa.
Vaihtoehto: Manuaalinen upotus "Header/Footer Scripts" -lisäosan kautta:
- Asentakaa mikä tahansa "Header/Footer Scripts" -lisäosa
- Lisätkää upotuskoodi footer-kohtaan
- Tallettakaa ja julkaiskaa
Shopify
Suositus: ChatReact Shopify App
Asentakaa ChatReact-sovellus Shopify App Storesta helpoimpaan integrointiin:
- Asentakaa ChatReact-sovellus Shopify-hallintapaneeliinne
- Syöttäkää Chatbot ID sovelluksen asetuksiin
- Chat-widget ilmestyy automaattisesti myymäläänne
- Hallinnoikaa widgetin kohdistuksia sivukohtaisesti tai ottakaa se käyttöön kaikkialla
Sovellus tukee myös Lomake- ja FAQ-widgettejä App Blockseina Theme Editorissa.
Vaihtoehto: Manuaalinen upotus
- Siirtykää Online Store → Themes → Edit Code
- Avaa
theme.liquid - Lisää koodi ennen
</body>-tägää - Tallenna
Webflow
- Siirtykää Project Settings → Custom Code
- Lisätkää koodi Footer Code -kohtaan
- Julkaiskaa sivusto
Next.js / React
Käyttäkää Script-komponenttia:
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
Lisätkää pää-App.vue-tiedostoon tai layoutiin:
<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-rajapinta
Voitte ohjata widgetiä ohjelmallisesti:
// 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();
Testaus
Esikatselutila
Ennen live-upotusta:
- Käyttäkää Esikatselu-toimintoa hallintapaneelissanne
- Testatkaa erilaisia skenaarioita
- Varmistakaa, että vastaukset ovat tarkkoja
Testaatteko paikallisella kehityssivustolla? Käyttäkää normaalia upotuskoodia sellaisenaan — se toimii myös localhost-sivuilla.
Vianmääritys
Widget ei näy
- Tarkastakaa selaimen konsolista virheilmoitukset
- Varmistakaa chatbotin ID on oikea
- Varmistakaa, että chatbot on aktiivinen (ei poistettu käytöstä)
- Tarkastakaa, häiritsevätkö mainosten esto- tai muut lisäosat
- Tarkastakaa tilinne käyttö — widget pysähtyy, kun tilauksen kuukausiraja saavutetaan
Välimuisti- ja optimointilisäosat
Jotkin välimuisti- tai skriptin optimointilisäosat muuttavat skriptien URL-osoitteita, mikä voi estää widgetin latautumisen. Jos näin tapahtuu, lisätkää selkeä API-URL skriptitunnisteeseen:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-api-url="https://www.chatreact.ai"
async
></script>
Sama attribuutti toimii myös FAQ- ja lomake-widgetin skripteissä.
Tyylikonfliktit
Jos sivustonne CSS aiheuttaa ristiriitoja:
- Widget rajoittaa tyylinsä omaan konteineriinsa ja käyttää korkean prioriteetin sääntöjä ristiriitojen vastustamiseksi
- Tarkastakaa widgetin päällekkäisiä elementtejä koskevat z-index-arvot
- Vältätte yleisiä
!important-sääntöjä sivustonne CSS:ssä, jotka kohdistuvat geneerisiin elementteihin
Suorituskyky
Widget on suunniteltu minimoimaan vaikutus:
- Ladataan asynkronisesti — ei koskaan estä sivun renderöintiä
- Kevyt: noin 30 KB pakattuna
Seuraavat askeleet
- Widget Customization →
- WordPress Plugin →
- Shopify Integration →
- FAQ Management →
- Smart Contact Forms → — upottakaa erillisiä lomakkeita lomake-widgetillä