Pravidla workflow pro chat
Pravidla workflow pro chat umoznuji automatizovat akce v zivych chatech na zaklade chovani navstevniku, aktivity zprav, akci agentu a kontextu chatu. Tato pravidla vam pomahaji proaktivne zapojit navstevniky, smerovat konverzace a spravovat toky chatu bez manualni intervence.
Obecne informace

- Rule Name: definujte popisny nazev pravidla. Jasne pojmenovani pomaha vasemu tymu snadno identifikovat, co kazde pravidlo dela.
- Active: povolte nebo zakazte pravidlo. Pouze aktivni pravidla jsou vykonavana, kdyz jsou splneny jejich udalosti a podminky.
- Trigger event: zvolte udalost, ktera spousti pravidlo.
- Priority / Sort order: urcete poradi zpracovani pravidla. Nizsi cisla jsou vykonavana prvni. To pomaha kontrolovat, ktera pravidla maji prednost, kdyz se vice pravidel vztahuje na stejnou udalost.
- Stop further rules processing: zastavit vykonavani pravidel s nizsi prioritou, jakmile bylo toto pravidlo aplikovano. Uzitecne, kdyz chcete, aby specificke pravidlo melo plnou kontrolu nad udalosti.
Spousteci udalosti
Urcuje udalost, ktera spousti vyhodnoceni pravidla. Dostupne udalosti zahrnuji:
- When customer visits a page - spousti se, kdyz navstevnik nacte stranku s chatovym widgetem.
- When customer opens a new conversation - spousti se, kdyz je vytvorena nova chatova konverzace.
- When customer sends their first message - spousti se, kdyz navstevnik odesle svou prvni zpravu v konverzaci.
- When customer sends any message - spousti se pri kazde zprave navstevnika.
- When conversation is started via Rule - spousti se, kdyz je konverzace vytvorena jinym pravidlem workflow.
- When rule sends a message - spousti se po odeslani automaticke zpravy pravidlem.
- When teammate sends any message - spousti se, kdyz agent odpovi v chatu.
- If teammate changes the conversation state - spousti se, kdyz se zmeni stav chatu (otevreny, zavreny, aktualne obsluhovany atd.).
- If teammate changes the team assignment - spousti se, kdyz je chat prerazen jinemu tymu.
- When teammate adds a note - spousti se, kdyz je do chatu pridana interni poznamka.
Podminky
Podminky definuji, kdy by melo byt pravidlo workflow vykonano. Muzete pouzit jednu nebo vice podminek, kombinovat je s logikou ALL/ANY a dokonce vytvaret vnorene skupiny pro pokrocile filtrovani. Nechte tuto sekci prazdnou, aby se pravidlo vykonavalo pri kazdem vyskytu udalosti.

Dostupne podminky
Muzete vytvaret podminky pomoci nasledujicich poli:
- Hour of Day (0-23) - lokalni hodina navstevnika, kdy udalost nastala.
- Day of Week - aktualni den, kdy byla spustena udalost chatu.
- Time on Site (seconds) - celkovy cas, ktery navstevnik stravil na webu.
- Time on Page (seconds) - jak dlouho navstevnik zustaval na aktualni strance.
- IP Address - IP adresa navstevnika.
- City - mesto zjistene z IP adresy navstevnika.
- Region - region nebo stat zjisteny z IP adresy navstevnika.
- Country Code - kod zeme (ISO) zjisteny z lokace navstevnika.
- Current Page URL - URL stranky, kde udalost chatu nastala.
- Current Page Title - nazev stranky aktualne prohlizene navstevnikem.
- Pages Viewed - celkovy pocet stranek navstivenych behem relace.
- User Agent - surovy retezec user agent odeslany prohlizecem navstevnika.
- Browser - detekovany nazev prohlizece (Chrome, Safari, Firefox atd.).
- Platform / OS - detekovany operacni system navstevnika.
- Requesting Chat - indikuje, zda navstevnik aktivne pozaduje chat.
- Served by Agent - ukazuje, zda je chat aktualne prirazen agentovi.
- Triggered - indikuje, zda chat jiz byl spusten pravidlem workflow.
- Visitor Name - jmeno poskytovane navstevnikem nebo nastavene automaticky pravidlem.
- Visitor Email - emailova adresa poskytnuta navstevnikem.
- Visitor Tags - tagy prirazene navstevnikovi.
- Number of Chats - celkovy pocet chatovych konverzaci zahalenych navstevnikem.
- Number of Sessions - pocet samostatnych navstev provedeneych navstevnikem.
- Message Sender - identifikuje, kdo odeslal zpravu (navstevnik nebo spoluhrac).
- Sender Type - rozlisuje mezi navstevnikem, agentem nebo systemovou zpravou.
- Message Content - textovy obsah chatove zpravy.
- Account Status - stav uctu navstevnika (host, registrovany, blokovany atd.).
- Chat Widget ID - identifikuje, ktery chatovy widget zahajil konverzaci.
- Queue Size - pocet chatu aktualne cekajicich ve fronte.
Operatory podminek
Kazda podminka podporuje nasledujici operatory:
- Equals - odpovida presne hodnote.
- Not Equals - vylucuje specifickou hodnotu.
- Greater Than - kontroluje, zda hodnota presahuje zadane cislo.
- Greater Than or Equals - kontroluje, zda hodnota splnuje nebo presahuje cislo.
- Less Than - kontroluje, zda je hodnota pod zadanym cislem.
- Less Than or Equals - kontroluje, zda je hodnota pod nebo rovna cislu.
- Between - kontroluje, zda hodnota spada do definovaneho rozsahu.
- Matches Regex - pouziva regularni vyrazy pro pokrocile porovnavani.
- Starts With - kontroluje, zda hodnota zacina specifickym textem.
- Ends With - kontroluje, zda hodnota konci specifickym textem.
- Is Empty - spousti, kdyz neni pritomna zadna hodnota.
- Is Not Empty - spousti, kdyz hodnota existuje.
- Contains - kontroluje, zda hodnota zahrnuje specificky text.
- Does Not Contain - kontroluje, zda hodnota vylucuje specificky text.
Akce
Akce definuji, co se stane, kdyz jsou splneny vsechny podminky pravidla. Muzete nakonfigurovat vice akci v ramci jednoho pravidla.

- Send Message to Visitor - odesle automatickou zpravu v chatu.
- Set Triggered Status - oznaci chat jako spusteny pro sledovani nebo retezeni logiky.
- Wait - pozastavi vykonavani pravidla na zadany cas pred pokracovanim.
- Set Visitor Name - priradi nebo aktualizuje jmeno navstevnika.
- Block Visitor - zabrani navstevnikovi zahajovat nove chaty.
- Add Tag - prida tag k navstevnikovi nebo chatu.
- Remove Tag - odstrani existujici tag.
- Set Note - vytvori nebo nahradi interni poznamku v konverzaci.
- Append to Note - prida dalsi text k existujici interni poznamce.