Widget Embedding
Pievienojiet savu AI chatbot jebkurai vietnei dažu sekunžu laikā, izmantojot mūsu vienkāršo embed code.
Quick Start
Pievienojiet šo kodu pirms aizverošās </body> tagas:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Tas arī viss! Jūsu čatbots tagad ir tiešsaistē jūsu vietnē.
Jūsu čatbota ID atrašana
- Dodieties uz sava čatbota iestatījumiem
- Atveriet cilni Embed
- Nokopējiet embed kodu (iekļauj jūsu ID)
Vai atrodiet ID informācijas paneles URL:
/dashboard/company/chatbots/[CHATBOT_ID]
Widget iespējas
Pielāgojiet widget ar data atribūtiem:
Pamata iespējas
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-position="bottom-right"
data-language="en"
async
></script>
| Atribūts | Vērtības | Noklusējums |
|---|---|---|
data-position | bottom-right, bottom-left, inline | bottom-right |
data-language | Jebkurš valodas kods | Automātiska noteikšana |
data-open | true, false | false |
Izmantojiet data-position="inline", lai iegultu čata logrīku tieši lapā, kur skripts ir novietots. Logrīks vienmēr būs atvērts, bez burbuļa vai aizvēršanas pogas — ideāli piemērots veltītām čata lapām vai atbalsta sadaļām.
Krāsu pārrakstīšana
Pārrakstiet dashboard iestatījumus, izmantojot inline krāsas:
<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
Rādīt FAQ kā akordeonu jebkurā lapā:
<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>
FAQ logrīks parāda publicētās FAQ no Jūsu chatbot.
FAQ Widget iespējas
| Iestatījums | Apraksts | Kur konfigurēt |
|---|---|---|
| Width | Izvēlieties starp 100% (pilns platums) vai pielāgotu pikseļu platumu (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Attēlošanas secība: Date (jaunākie vispirms), Name (alfabētiski) vai Custom (manuāla vilkšana un nomešana) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Rādīt tikai noteiktas kategorijas logrīkā | Embed koda data-categories atribūts |
Kategoriju filtra piemērs
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Mobilā optimizācija
Čata logrīks ir pilnībā optimizēts mobilajām ierīcēm:
- Pilna platuma izkārtojums mazos ekrānos
- Slīdēšanas uz augšu animācija, atverot
- iOS tastatūras apstrāde (logrīks pielāgojas ekrāna tastatūrai)
- Safe-area atbalsts iPhone iecirtumam un sākuma indikatoram
- Lielāki pieskārienu mērķi labākai lietojamībai
- Ievades fonta izmērs novērš iOS automātisko tālummaiņu
Platformai specifiskie norādījumi
WordPress
Ieteicams: Izmantojiet oficiālo ChatReact WordPress spraudni, lai iegūtu visvieglāko integrāciju ar Gutenberg blokiem, Elementor logrīkiem un īskodiem.
Alternatīva: Manuāla iegulšana caur "Header/Footer Scripts" spraudni:
- Instalējiet jebkuru "Header/Footer Scripts" spraudni
- Pievienojiet embed kodu kājenes sadaļā
- Saglabājiet un publicējiet
Shopify
Ieteicams: ChatReact Shopify lietotne
Instalējiet ChatReact lietotni no Shopify App Store visvieglākajai integrācijai:
- Instalējiet ChatReact lietotni savā Shopify admin panelī
- Ievadiet savu Chatbot ID lietotnes iestatījumos
- Čata logrīks automātiski parādās jūsu veikala priekšpusē
- Pārvaldiet logrīku piešķiršanu katrai lapai vai iespējojiet to visur
Lietotne atbalsta arī Form un FAQ logrīkus kā App Blocks tēmu redaktorā.
Alternatīva: Manuāla iegulšana
- Dodieties uz Online Store → Themes → Edit Code
- Atveriet
theme.liquid - Pievienojiet kodu pirms
</body> - Saglabājiet
Webflow
- Dodieties uz Project Settings → Custom Code
- Pievienojiet Footer Code
- Publicējiet vietni
Next.js / React
Izmantojiet Script komponentu:
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
Pievienojiet savam galvenajam App.vue vai izkārtojumam:
<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
Mijiedarbojieties ar logrīku programmatiski:
// 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]'
});
Testēšana
Priekšskatījuma režīms
Pirms iegulšanas tiešraidē:
- Izmantojiet dashboard Preview funkciju
- Pārbaudiet dažādus scenārijus
- Pārliecinieties, ka atbildes ir precīzas
Lokālā izstrāde
Lokālai testēšanai izmantojiet localhost URL:
<script
src="http://localhost:3000/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
Problēmu novēršana
Widget neparādās
- Pārbaudiet pārlūkprogrammas konsoli kļūdām
- Pārliecinieties, ka chatbot ID ir pareizs
- Pārliecinieties, ka chatbot ir aktīvs (nav atspējots)
- Pārbaudiet, vai reklāmu bloķētāji netraucē
Stila konflikti
Ja jūsu vietnes CSS rada konfliktus:
- Widget izmanto shadow DOM izolācijai
- Pārbaudiet z-index vērtības
- Pārliecinieties, ka nav
!importantpārrakstījumu
Veiktspēja
Widget ir izstrādāts, lai nodrošinātu pēc iespējas mazāku ietekmi:
- Lazy loaded
- < 50KB kopējā lieluma
- Nenobloķējošs
- Intensīvi kešēts