Inštalácia chatu
Chat Otta pridáte na web jedným riadkom kódu. Tu je, kam ho vložiť, ako nastaviť jazyk, prihláseného zákazníka, súhlas s cookies a CSP.
Kód chatu
V paneli otvorte Prehľad, kartu Inštalácia a integrácie, kliknite na Vlastný kód a potom na Skopírovať kód. Dostanete jeden riadok s verejným kľúčom vašej firmy:
<script async src="https://ottoai.sk/widget.js" data-otto-key="pk_vas_kluc"></script>
Vložte ho do šablóny webu tesne pred </body>, ideálne do spoločnej pätičky, ktorú majú všetky stránky. Skript sa načíta asynchrónne, vykreslenie stránky nebrzdí.
pk_… nie je heslo, netreba ho tajiť. Iba hovorí, komu má Otto odpovedať. Chat navyše odpovedá len na doméne, na ktorej ste ho spustili prvýkrát. Ak ho potrebujete aj na ďalšej doméne, napíšte nám. Tajný je len API kľúč, ten do kódu webu nikdy nedávajte.Kde ho vložiť
Pre Shoptet, WordPress, Shopify a Upgates je postup v časti Shoptet, WordPress a ďalšie. Na vlastnom webe alebo v inom systéme hľadajte v administrácii miesto pre vlastný kód v pätičke, býva označené Kód v pätičke, Vlastné HTML alebo Footer. Stačí ho vložiť raz, nie na každú stránku zvlášť.
Jazyk chatu
Bez ďalšieho nastavenia chat hovorí jazykom, ktorý máte v paneli. Ak má váš web viac jazykových verzií, dajte každej jej jazyk atribútom data-otto-lang s hodnotou sk, cs alebo en:
<script async src="https://ottoai.sk/widget.js" data-otto-key="pk_vas_kluc" data-otto-lang="cs"></script>Prihlásený zákazník
Keď je zákazník na webe prihlásený, môžete chatu povedať, kto to je. Kolega potom pri konverzácii vidí meno a e-mail a Otto sa na ne nemusí pýtať. Buď pridajte atribúty data-otto-name, data-otto-email a data-otto-phone, alebo pred kódom chatu nastavte objekt window.ottoUser:
<script>
window.ottoUser = { name: "Ján Novák", email: "jan@example.sk", phone: "+421900123456" };
</script>
<script async src="https://ottoai.sk/widget.js" data-otto-key="pk_vas_kluc"></script>Súhlas s cookies
Otto si v úložisku prehliadača pamätá rozhovor a, pre kolegov v paneli, navštívené stránky a počet návštev. Ak váš web pred takým ukladaním pýta súhlas, pridajte atribút data-otto-suhlas s názvom a hodnotou záznamu, ktorý ukladá vaša lišta súhlasu:
<script async src="https://ottoai.sk/widget.js" data-otto-key="pk_vas_kluc" data-otto-suhlas="cookies_analytika=ano"></script>Otto potom históriu návštev zbiera len vtedy, keď v localStorage nájde záznam cookies_analytika s hodnotou ano. Bez súhlasu pošle len aktuálnu stránku a jazyk prehliadača. Hodnotu za rovnítkom môžete vynechať, vtedy Otto čaká ano.
Content-Security-Policy
Ak má váš web hlavičku Content-Security-Policy, povoľte doménu Otta pre skripty a spojenia vrátane WebSocketu. Ak obmedzujete aj obrázky, pridajte ottoai.sk, data: a doménu, z ktorej idú obrázky vašich produktov.
script-src 'self' https://ottoai.sk;
connect-src 'self' https://ottoai.sk wss://ottoai.sk;
img-src 'self' data: https://ottoai.sk https://obrazky.vas-obchod.sk;Štýly si chat vkladá cez CSSOM do vlastného Shadow DOM, style-src meniť netreba a štýly webu chat neovplyvnia.
Overenie
- Otvorte svoj web a obnovte stránku. Vpravo dole má naskočiť bublina chatu.
- V paneli v Nastaveniach, časť Prepojenia, riadok Váš web ukáže, na akej doméne chat beží.
- Na skúšku bez vlastného webu použite v Nastaveniach tlačidlo Vyskúšať ako zákazník.
[Otto].Weby s jednou stránkou
V aplikáciách na React, Vue alebo Next.js vložte kód raz do hlavnej šablóny, nie do komponentu, ktorý sa vykresľuje znova. Chat sa spustí raz a pri zmene adresy bez obnovenia stránky beží ďalej.

