Reguly przepywu pracy czatu
Reguly przeplywu pracy czatu pozwalaja automatyzowac akcje w czatach na zywo na podstawie zachowania odwiedzajacych, aktywnosci wiadomosci, akcji agentow i kontekstu czatu. Te reguly pomagaja proaktywnie angazowac odwiedzajacych, kierowac rozmowy i zarzadzac przeplywami czatu bez recznej interwencji.
Informacje ogolne

- Rule Name: zdefiniuj opisowa nazwe reguly. Jasne nazewnictwo pomaga Twojemu zespolowi latwo zidentyfikowac, co robi kazda regula.
- Active: wlacz lub wylacz regule. Tylko aktywne reguly sa wykonywane, gdy ich zdarzenie i warunki sa spelnione.
- Trigger event: wybierz zdarzenie, ktore wyzwala regule.
- Priority / Sort order: okresil kolejnosc przetwarzania reguly. Nizsze liczby sa wykonywane jako pierwsze. Pomaga to kontrolowac, ktore reguly maja pierwszenstwo, gdy wiele regul dotyczy tego samego zdarzenia.
- Stop further rules processing: zatrzymaj wykonywanie regul o nizszym priorytecie po zastosowaniu tej reguly. Przydatne, gdy chcesz, aby okreslona regula miala pelna kontrole nad zdarzeniem.
Zdarzenia wyzwalajace
Okresla zdarzenie, ktore rozpoczyna ewaluacje reguly. Dostepne zdarzenia obejmuja:
- When customer visits a page - wyzwalane, gdy odwiedzajacy laduje strone z widgetem czatu.
- When customer opens a new conversation - wyzwalane, gdy tworzona jest nowa rozmowa czatu.
- When customer sends their first message - wyzwalane, gdy odwiedzajacy wysyla swoja pierwsza wiadomosc w rozmowie.
- When customer sends any message - wyzwalane przy kazdej wiadomosci odwiedzajacego.
- When conversation is started via Rule - wyzwalane, gdy rozmowa jest tworzona przez inna regule przeplywu pracy.
- When rule sends a message - wyzwalane po wyslaniu zautomatyzowanej wiadomosci przez regule.
- When teammate sends any message - wyzwalane, gdy agent odpowiada w czacie.
- If teammate changes the conversation state - wyzwalane, gdy zmienia sie status czatu (otwarty, zamkniety, aktualnie obslugiwany, itp.).
- If teammate changes the team assignment - wyzwalane, gdy czat jest przypisywany do innego zespolu.
- When teammate adds a note - wyzwalane, gdy wewnetrzna notatka jest dodawana do czatu.
Warunki
Warunki okreslaja, kiedy regula przeplywu pracy powinna byc wykonana. Mozesz uzyc jednego lub wielu warunkow, laczyc je z logika ALL/ANY, a nawet tworzyc zagniezdzane grupy dla zaawansowanego filtrowania. Pozostaw te sekcje pusta, aby regula byla wykonywana przy kazdym wystaieniu zdarzenia.

Dostepne warunki
Mozesz budowac warunki uzywajac nastepujacych pol:
- Hour of Day (0-23) - lokalna godzina odwiedzajacego, gdy zdarzenie wystapilo.
- Day of Week - biezacy dzien, gdy zdarzenie czatu zostalo wyzwolone.
- Time on Site (seconds) - calkowity czas spedzony przez odwiedzajacego na stronie.
- Time on Page (seconds) - jak dlugo odwiedzajacy pozostal na biezacej stronie.
- IP Address - adres IP odwiedzajacego.
- City - miasto okreslone z adresu IP odwiedzajacego.
- Region - region lub stan okreslony z adresu IP odwiedzajacego.
- Country Code - kod kraju (ISO) okreslony z lokalizacji odwiedzajacego.
- Current Page URL - URL strony, na ktorej wystapilo zdarzenie czatu.
- Current Page Title - tytul strony aktualnie ogladanej przez odwiedzajacego.
- Pages Viewed - calkowita liczba stron odwiedzonych podczas sesji.
- User Agent - surowy ciag user agent wyslany przez przegladarke odwiedzajacego.
- Browser - wykryta nazwa przegladarki (Chrome, Safari, Firefox, itp.).
- Platform / OS - wykryty system operacyjny odwiedzajacego.
- Requesting Chat - wskazuje, czy odwiedzajacy aktywnie prosi o czat.
- Served by Agent - pokazuje, czy czat jest aktualnie przypisany do agenta.
- Triggered - wskazuje, czy czat zostal juz wyzwolony przez regule przeplywu pracy.
- Visitor Name - imie podane przez odwiedzajacego lub ustawione automatycznie przez regule.
- Visitor Email - adres email podany przez odwiedzajacego.
- Visitor Tags - tagi przypisane do odwiedzajacego.
- Number of Chats - calkowita liczba rozmow czatowych rozpoczetych przez odwiedzajacego.
- Number of Sessions - liczba oddzielnych wizyt odwiedzajacego.
- Message Sender - identyfikuje, kto wyslal wiadomosc (odwiedzajacy lub czlonek zespolu).
- Sender Type - rozroznia miedzy odwiedzajacym, agentem lub wiadomoscia systemowa.
- Message Content - tresc tekstowa wiadomosci czatu.
- Account Status - stan konta odwiedzajacego (gosc, zarejestrowany, zablokowany, itp.).
- Chat Widget ID - identyfikuje, ktory widget czatu rozpoczal rozmowe.
- Queue Size - liczba czatow aktualnie oczekujacych w kolejce.
Operatory warunkow
Kazdy warunek obsluguje nastepujace operatory:
- Equals - dopasowuje dokladna wartosc.
- Not Equals - wyklucza konkretna wartosc.
- Greater Than - sprawdza, czy wartosc przekracza okreslona liczbe.
- Greater Than or Equals - sprawdza, czy wartosc osiaga lub przekracza liczbe.
- Less Than - sprawdza, czy wartosc jest ponizej okreslonej liczby.
- Less Than or Equals - sprawdza, czy wartosc jest ponizej lub rowna liczbie.
- Between - sprawdza, czy wartosc miesci sie w zdefiniowanym zakresie.
- Matches Regex - uzywa wyrazen regularnych do zaawansowanego dopasowywania.
- Starts With - sprawdza, czy wartosc zaczyna sie od okreslonego tekstu.
- Ends With - sprawdza, czy wartosc konczy sie okreslonym tekstem.
- Is Empty - wyzwalane, gdy brak wartosci.
- Is Not Empty - wyzwalane, gdy wartosc istnieje.
- Contains - sprawdza, czy wartosc zawiera okreslony tekst.
- Does Not Contain - sprawdza, czy wartosc nie zawiera okreslonego tekstu.
Akcje
Akcje definiuja, co sie dzieje, gdy wszystkie warunki reguly sa spelnione. Mozesz skonfigurowac wiele akcji w ramach pojedynczej reguly.

- Send Message to Visitor - wysyla zautomatyzowana wiadomosc w czacie.
- Set Triggered Status - oznacza czat jako wyzwolony do sledzenia lub lancuchowania logiki.
- Wait - wstrzymuje wykonanie reguly na okreslony czas przed kontynuacja.
- Set Visitor Name - przypisuje lub aktualizuje imie odwiedzajacego.
- Block Visitor - uniemozliwia odwiedzajacemu rozpoczynanie nowych czatow.
- Add Tag - dodaje tag do odwiedzajacego lub czatu.
- Remove Tag - usuwa istniejacy tag.
- Set Note - tworzy lub zastepuje wewnetrzna notatke w rozmowie.
- Append to Note - dodaje dodatkowy tekst do istniejacej wewnetrznej notatki.