Widget instellen en aanpassen
Voeg in minder dan 5 minuten een AI-chatwidget toe aan je website.
Snelle installatie
Je chatbot live zetten is eenvoudig. Kopieer alleen een klein codefragment uit je dashboard.
Stap 1: haal je insluitcode op
- Open je dashboard en kies je project.
- Ga naar het tabblad Insluiten.
- Selecteer de API-sleutel die je wilt gebruiken of maak een nieuwe aan.
- Kopieer het gegenereerde codefragment.
Stap 2: voeg het toe aan je website
Plak het fragment vlak vóór de afsluitende </body>-tag op elke pagina waar de chatwidget moet verschijnen.
<script
src="https://chattybox.ai/widget.js"
data-api-key="YOUR_API_KEY"
data-locale="nl"
data-api-url="https://adorable-woodpecker-629.convex.site/chat"
async
></script>
:::tip Tip Dat is alles. Kleuren en instellingen hoef je niet in de code te beheren; alles wordt vanuit het dashboard geregeld. :::
Visuele aanpassing
ChattyBox heeft een geïntegreerde visuele editor. Je kunt de widget laten aansluiten op je merk zonder code te wijzigen.
Dashboardinstellingen
- Accentkleur - Kies de primaire merkkleur voor de launcher, accenten en gebruikersberichten.
- Positie - Kies waar de widget op het scherm verschijnt.
- Koptitel - Stel de titel bovenaan het chatvenster in.
- Welkomstbericht - Pas het eerste bericht aan dat bezoekers zien.
Wijzigingen in het dashboard worden direct toegepast. Je hoeft de insluitcode op je site niet bij te werken.
Geavanceerde opties
Dashboardinstellingen versus scriptattributen
Beheer de meeste widgetfuncties in het dashboard, zodat je je website niet opnieuw hoeft te publiceren voor eenvoudige wijzigingen.
Gebruik het dashboard voor kleuren, positie, pictogram, koptitel, welkomstbericht, standaardtaal, openbare sleutels, scraping en analytics.
Als je project oorsprongsbeperkingen voor openbare sleutels gebruikt, houd die beperkingen gelijk aan de domeinen waar de widget is geïnstalleerd.
Gebruik scriptattributen alleen voor waarden die de widget nodig heeft bij het laden van de pagina:
data-api-keyidentificeert de openbare widgetsleutel.data-api-urlvertelt de widget waar verzoeken naartoe moeten.data-localekan de interfacetaal voor die pagina afdwingen.
Verschijnt de widget na installatie niet, bekijk dan probleemoplossing.
De widget verbergen op specifieke pagina's
Je kunt de widget op geselecteerde pagina's verbergen met CSS:
.chattybox-widget {
display: none;
}
Aangepaste integraties
Heb je een specifiekere opzet nodig dan de standaardwidget?
Neem contact op via [email protected]. We helpen je de juiste integratieaanpak te kiezen.
Meertalige ondersteuning
De ChattyBox-widget past zich automatisch aan de taalvoorkeuren van bezoekers aan en biedt wereldwijd een gelokaliseerde ervaring.
Officieel ondersteunde talen
De widgetinterface, inclusief knoppen, labels en systeemberichten, wordt officieel ondersteund in 14 talen:
| Taal | Code | Widgetinterface | Kwaliteit van AI-antwoorden |
|---|---|---|---|
| Engels | en | Volledige ondersteuning | Uitstekend |
| Frans | fr | Volledige ondersteuning | Hoog |
| Duits | de | Volledige ondersteuning | Hoog |
| Spaans | es | Volledige ondersteuning | Hoog |
| Italiaans | it | Volledige ondersteuning | Hoog |
| Nederlands | nl | Volledige ondersteuning | Hoog |
| Portugees | pt | Volledige ondersteuning | Hoog |
| Pools | pl | Volledige ondersteuning | Hoog |
| Zweeds | sv | Volledige ondersteuning | Hoog |
| Indonesisch | id | Volledige ondersteuning | Gemiddeld |
| Ests | et | Volledige ondersteuning | Gemiddeld |
| Fins | fi | Volledige ondersteuning | Gemiddeld |
| Welsh | cy | Volledige ondersteuning | Gemiddeld |
| Tsjechisch | cs | Volledige ondersteuning | Gemiddeld |
:::note Uitgebreide taalondersteuning Hoewel de widgetinterface officieel 14 talen ondersteunt, kan de onderliggende AI 100+ talen begrijpen en beantwoorden. Voor talen buiten de officiële lijst kunnen we geen constante hoge kwaliteit garanderen. :::
Hoe taaldetectie werkt
De widget gebruikt een trapsgewijs detectiesysteem:
- Attribuut
data-locale- Hoogste prioriteit. Stel dit in om een specifieke taal af te dwingen. - Pagina-attribuut
<html lang>- De widget controleert de opgegeven paginataal. - Browsertaal (
navigator.language) - Gebruikt de voorkeuren van de bezoeker. - Standaardterugval - Engels als er geen taal wordt gedetecteerd.
Taal handmatig overschrijven
Voeg data-locale toe om de widgettaal onafhankelijk van browserinstellingen vast te zetten:
<script
src="https://chattybox.ai/widget.js"
data-api-key="YOUR_API_KEY"
data-locale="nl"
data-api-url="https://adorable-woodpecker-629.convex.site/chat"
async
></script>
:::tip Gebruikssituatie
Dit is handig voor een meertalige site waar elke taal een eigen URL heeft, zoals /de/ of /fr/. Stel data-locale in volgens de paginataal voor een consistente ervaring.
:::
Taalinstellingen in het dashboard
In het app-dashboard kun je de taalvoorkeuren per project instellen:
- Automatisch detecteren (aanbevolen) - Past zich aan de browsertaal van de bezoeker aan.
- Vaste taal - Dwingt altijd één specifieke widgettaal af.
- Scriptoverschrijving toestaan - Schakelt overschrijving via
data-localein of uit.
Je vindt dit in het dashboard → Project → Insluiten → Widgettaal.
Inhoudstaal laten overeenkomen
Voor de beste meertalige ervaring moet je chatbot antwoorden in dezelfde taal als de vraag. Doe dit zo:
- Scrape alle taalversies van je documentatie met
sitemap.xml. - De scraper labelt inhoud automatisch met de juiste taal.
- Het RAG-systeem haalt de passende taalversie op basis van de vraag op.
Instelling in het dashboard: gebruik bij scraping de URL van sitemap.xml, bijvoorbeeld https://yourdocs.com/sitemap.xml, zodat alle taalversies automatisch worden gevonden en geïndexeerd.
Probleemoplossing
Widget blijft Engels tonen
- Leeg de browsercache - widget.js kan gecachet zijn. Gebruik hard vernieuwen (Ctrl+F5 / Cmd+Shift+R).
- Controleer
data-locale- Verifieer dat de waarde een ondersteunde taalcode is. - Controleer de browsertaal - Kijk of de voorkeurstaal correct staat.
- Controleer HTML lang - Zorg dat de pagina
<html lang="nl">of de juiste code gebruikt.
Bronnen staan in de verkeerde taal
- Scrape de inhoud opnieuw - Zorg dat alle taalversies zijn geïndexeerd.
- Gebruik
sitemap.xml- Zo vindt de scraper URL's zoals/de/en/fr/. - Controleer de vraagtaal - De AI probeert de antwoordtaal af te stemmen op de vraag.
Ontbrekende vertalingen
- Controleer ondersteunde talen - Alleen de 14 talen hierboven hebben gegarandeerde UI-vertalingen.
Aanbevolen werkwijzen
- Zet
<html lang>op je pagina's - Dit helpt toegankelijkheid en widgetdetectie. - Test tijdens ontwikkeling met
data-locale- Controleer of elke taal correct wordt weergegeven. - Scrape alle taalversies - Gebruik
sitemap.xmlvoor volledige meertalige indexering. - Volg de taalverdeling - Gebruik analytics om te zien welke talen bezoekers het meest gebruiken.