Jak vložit widget na váš web
Přidání ChatbotIQ na web zabere asi dvě minuty. Stačí zkopírovat úryvek kódu z Přehledu a vložit ho do HTML stránek. Žádné build nástroje, závislosti ani frameworky nepotřebujete.
Než začnete
Sekce “Než začnete”Ujistěte se, že:
- bot je nastaven na Public (Nastavení bota → Soukromí → Public). Soukromí boti fungují jen v Přehledu.
- bot je Aktivní (přepínač v nastavení bota).
- pokud máte vyplněné Povolené domény, je mezi nimi i doména vašeho webu.
Získání kódu pro vložení
Sekce “Získání kódu pro vložení”- Otevřete bota v Přehledu.
- Kliknutím na “Design a nasazení” otevřete Playground.
- Přepněte na záložku Nasazení a vyberte dlaždici Widget na web.
- Klikněte na “Kopírovat kód”. Úryvek už obsahuje jedinečné ID vašeho bota.
Přidání na web
Sekce “Přidání na web”Vložte kód před uzavírací značku </body> na každé stránce, kde se má widget zobrazit:
<script>(function(){ if(document.getElementById("chatbotiq-widget"))return; if(document.querySelector('script[data-bot-id="YOUR-BOT-ID"]'))return; var t=function(){};t.q=[]; window.chatbotiq=new Proxy(t,{ get(target,prop){ if(prop==="q")return target.q; return function(){target.q.push([prop].concat(Array.prototype.slice.call(arguments)))} }, apply(target,_,args){target.q.push(args)} }); var onLoad=function(){ var s=document.createElement("script"); s.src="https://www.chatbotiq.eu/embedded.js"; s.async=true; s.dataset.botId="YOUR-BOT-ID"; s.dataset.domain="www.chatbotiq.eu"; s.dataset.apiBase="https://app.chatbotiq.eu"; s.onerror=function(){console.warn("[ChatbotIQ] Failed to load widget script")}; document.body.appendChild(s) }; if(document.readyState!=="loading")onLoad(); else document.addEventListener("DOMContentLoaded",onLoad)})();</script>Poznámka: Při kopírování ze záložky Nasazení je
YOUR-BOT-IDuž vyplněné. Nemusíte nic měnit.
Ověření funkčnosti
Sekce “Ověření funkčnosti”- Otevřete svůj web a udělejte tvrdé obnovení (Ctrl+Shift+R nebo Cmd+Shift+R).
- V pravém dolním rohu by se mělo objevit tlačítko spouštěče.
- Klikněte na něj a vyzkoušejte chat.
- Pokud se neobjeví, otevřete konzoli prohlížeče (F12 → Console) a hledejte zprávy
[ChatbotIQ].
Pokyny pro konkrétní CMS
Sekce “Pokyny pro konkrétní CMS”WordPress
Sekce “WordPress”Možnost A (doporučeno): přidejte úryvek do patičky webu pomocí pluginu, třeba Insert Headers and Footers nebo WPCode.
Možnost B: upravte přímo soubor footer.php své šablony a vložte kód před </body>.
Shopify
Sekce “Shopify”Přejděte na Online Store → Themes → Edit Code → theme.liquid a vložte kód těsně před </body>.
Wix
Sekce “Wix”Přejděte na Settings → Custom Code a přidejte kód do sekce Body - end.
Squarespace
Sekce “Squarespace”Přejděte na Settings → Advanced → Code Injection a vložte kód do pole Footer.
Next.js / React
Sekce “Next.js / React”Skript přidejte do kořenového layoutu, nebo ho při připojení komponenty vložte přes hook useEffect. Widget běží v Shadow DOM, takže nezasahuje do stylů vaší aplikace.
Omezení přístupu povolenými doménami
Sekce “Omezení přístupu povolenými doménami”Aby bota nemohl nikdo používat na cizím webu, nastavte v jeho nastavení Povolené domény:
- Prázdné = widget může načíst jakákoli doména (výchozí).
- Vyplněné = bota smí používat jen uvedené domény.
Příklady:
example.com*.example.comdocs.example.comDoporučení: v produkci povolené domény vždy nastavte na svou vlastní doménu.
Související
Sekce “Související”- Přizpůsobení vzhledu widgetu - barvy, fonty, pozice a branding
- Ovládání widgetu pomocí JavaScriptu - programové otevírání, zavírání a řízení widgetu
- Jak se widget načítá - jak funguje asynchronní načítání
- Řešení potíží - widget se nezobrazuje? Začněte tady