Inċorporazzjoni tal-Widget
Żid il-chatbot AI tiegħek ma' kwalunkwe sit web f'sekondi bil-embed code sempliċi tagħna.
Bidu Rapidu
Żid dan il-kodiċi qabel it-tag tal-għeluq </body>:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Dak hu! Il-chatbot tiegħek issa huwa online fuq il-websajt tiegħek.
Kif issib l-ID tal-chatbot tiegħek
- Mur fis-settings tal-chatbot tiegħek
- Mur fit-tab Embed
- Ikkopja l-kodiċi tal-embed (jinkludi l-ID tiegħek)
Jew issib l-ID fil-URL tad-dashboard tiegħek:
/dashboard/company/chatbots/[CHATBOT_ID]
Għażliet tal-Widget
Ippersonalizza l-widget b'data attributes:
Għażliet Bażiċi
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-position="bottom-right"
data-language="en"
async
></script>
| Attribut | Valuri | Default |
|---|---|---|
data-position | bottom-right, bottom-left, inline | bottom-right |
data-language | Any language code | Auto-detect |
data-open | true, false | false |
Uża data-position="inline" biex tembedja l-chat widget direttament fil-paġna fejn jitqiegħed l-iskript. Il-widget ikun dejjem miftuħ, mingħajr bużżieqa jew buttuna ta' għeluq — ideali għal paġni ddedikati ta' chat jew sezzjonijiet ta' support.
Sovrascritturi tal-Kuluri
Sovrascrivi s-settings tad-dashboard b'kuluri inline:
<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
Uri l-FAQs bħala accordion fuq kwalunkwe paġna:
<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>
Il-FAQ widget turi FAQs ippubblikati mill-chatbot tiegħek.
FAQ Widget Options
| Setting | Description | Fejn Tikkonfigura |
|---|---|---|
| Width | Agħżel bejn 100% (wisa' sħiħ) jew wisa' personalizzat bil-pixel (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Ordni tal-wiri: Data (l-aktar reċenti l-ewwel), Isem (ordni alfabetiku), jew Custom (drag & drop manwali) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Uri biss kategoriji speċifiċi fil-widget | Attribut data-categories tal-embed code |
Eżempju ta' Category Filter
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Mobile Optimization
Il-chat widget huwa kompletament ottimizzat għall-apparat mobbli:
- Layout sħiħ fuq skrin żgħir
- Animazzjoni ta' slide-up meta jinfetaħ
- iOS keyboard handling (il-widget jaġġusta għall-keyboard fuq l-iskrin)
- Appoġġ ta' safe-area għal notch u home indicator ta' iPhone
- Touch targets akbar għal użu aħjar
- Daqs tal-font tal-input jipprevjeni l-autozoom tal-iOS
Gwidi Speċifiċi għall-Pjattaforma
WordPress
Rakkomandat: Uża l-Plugin WordPress uffiċjali ta' ChatReact għall-integrazzjoni l-aktar faċli b'blocks Gutenberg, widgets Elementor, u shortcodes.
Alternattiva: Embed manwali permezz ta' plugin "Header/Footer Scripts":
- Installa kwalunkwe plugin "Header/Footer Scripts"
- Żid il-kodiċi embed fis-sezzjoni tal-footer
- Ħlief u ippubblika
Shopify
Rakkomandat: ChatReact Shopify App
Installa l-app ChatReact mill-Shopify App Store għall-integrazzjoni l-aktar faċli:
- Installa l-app ChatReact fl-admin ta' Shopify tiegħek
- Daħħal il-Chatbot ID tiegħek fis-settings tal-app
- Il-chat widget jidher awtomatikament fuq il-vetrina tiegħek
- Immaniġġja l-assenjazzjonijiet tal-widget għal kull paġna, jew attivah kullimkien
L-app tappoġġja wkoll il-widgets Form u FAQ bħala App Blocks fl-Theme Editor.
Alternattiva: Manual Embed
- Mur f'Online Store → Themes → Edit Code
- Iftaħ
theme.liquid - Żid il-kodiċi qabel
</body> - Ħlief
Webflow
- Mur f'Project Settings → Custom Code
- Żid fil-Footer Code
- Ippubblika s-sit
Next.js / React
Uża l-komponent Script:
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
Żid fil-App.vue prinċipali tiegħek jew fil-layout:
<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
Interaġixxi mal-widget b'mod programmatiku:
// 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]'
});
Ttestjar
Preview Mode
Before embedding live:
- Uża l-karatteristika Preview fid-dashboard tiegħek
- Ittesta s-sitwazzjonijiet differenti
- Iċċekkja li r-risposti huma korretti
Local Development
Għat-testijiet lokali, uża URLs ta' localhost:
<script
src="http://localhost:3000/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Riżoluzzjoni tal-problemi
Widget ma Jidhirx
- Iċċekkja l-console tal-browser għal żbalji
- Ivverifika li chatbot ID huwa korrett
- Kun żgur li l-chatbot huwa attiv (mhux diżattivat)
- Iċċekkja jekk ad blockers qed jinterferixxu
Kkonflitti fis-Stil
Jekk il-CSS tas-sit tiegħek jikkonflitta:
- Il-widget juża shadow DOM għall-izolament
- Iċċekkja l-valuri ta' z-index
- Kun żgur li m'hemm l-ebda
!importantoverrides
Prestazzjoni
Il-widget huwa mfassal għal impatt minimu:
- Lazy loaded
- < 50KB total size
- Non-blocking
- Cached aggressively