Sohbet is akisi kurallari
Sohbet is akisi kurallari, ziyaretci davranisi, mesaj etkinligi, temsilci eylemleri ve sohbet baglamina dayali olarak canli sohbetlerdeki eylemleri otomatiklestirmenize olanak tanir. Bu kurallar, ziyaretcilerle proaktif olarak etkilesim kurmaniza, konusmalari yonlendirmenize ve sohbet akislarini manuel mudahale olmadan yonetmenize yardimci olur.
Genel bilgiler

- Rule Name: kural icin aciklayici bir ad tanimlayin. Net isimlendirme, ekibinizin her kuralin ne yaptigini kolayca belirlemesine yardimci olur.
- Active: kurali etkinlestirin veya devre disi birakin. Yalnizca aktif kurallar, olaylari ve kosullari karsilandiginda yurutulur.
- Trigger event: kurali tetikleyen olayi secin.
- Priority / Sort order: kuralin isleme sirasini belirtin. Kucuk sayilar once yurutulur. Bu, ayni olaya birden fazla kural uygulandiginda hangi kurallarin oncelik alacagini kontrol etmeye yardimci olur.
- Stop further rules processing: bu kural uygulandiktan sonra daha dusuk oncelikli kurallari yurutmeyi durdurun. Belirli bir kuralin bir olay uzerinde tam kontrol sahibi olmasini istediginizde kullanislidir.
Tetikleyici olaylar
Kural degerlendirmesini baslatan olayi belirtir. Mevcut olaylar sunlari icerir:
- When customer visits a page - bir ziyaretci sohbet widget'i olan bir sayfayi yuklediginde tetiklenir.
- When customer opens a new conversation - yeni bir sohbet konusmasi olusturuldugunda tetiklenir.
- When customer sends their first message - ziyaretci konusmada ilk mesajini gonderdiginde tetiklenir.
- When customer sends any message - her ziyaretci mesajinda tetiklenir.
- When conversation is started via Rule - bir konusma baska bir is akisi kurali tarafindan olusturuldugunda tetiklenir.
- When rule sends a message - bir kural tarafindan otomatik bir mesaj gonderildikten sonra tetiklenir.
- When teammate sends any message - bir temsilci sohbette yanit verdiginde tetiklenir.
- If teammate changes the conversation state - sohbet durumu degistiginde tetiklenir (open, closed, currently served vb.).
- If teammate changes the team assignment - sohbet baska bir ekibe yeniden atandiginda tetiklenir.
- When teammate adds a note - sohbete dahili bir not eklendiginde tetiklenir.
Kosullar
Kosullar, bir is akisi kuralinin ne zaman yurutulmesi gerektigini tanimlar. Bir veya birden fazla kosul kullanabilir, bunlari ALL/ANY mantigiyla birlestirebilir ve gelismis filtreleme icin ic ice gruplar bile olusturabilirsiniz. Kuralin her olay olusumunda yurutulmesi icin bu bolumu bos birakin.

Mevcut Kosullar
Su alanlari kullanarak kosullar olusturabilirsiniz:
- Hour of Day (0-23) - olay gerceklestiginde ziyaretcinin yerel saati.
- Day of Week - sohbet olayi tetiklendiginde mevcut gun.
- Time on Site (seconds) - ziyaretcinin web sitesinde gecirdigi toplam sure.
- Time on Page (seconds) - ziyaretcinin mevcut sayfada ne kadar kaldigini.
- IP Address - ziyaretcinin IP adresi.
- City - ziyaretcinin IP adresinden cozumlenen sehir.
- Region - ziyaretcinin IP adresinden cozumlenen bolge veya eyalet.
- Country Code - ziyaretcinin konumundan cozumlenen ulke kodu (ISO).
- Current Page URL - sohbet olayinin gerceklestigi sayfanin URL'si.
- Current Page Title - ziyaretcinin su anda goruntuledigti sayfanin basligi.
- Pages Viewed - oturum sirasinda ziyaret edilen toplam sayfa sayisi.
- User Agent - ziyaretcinin tarayicisi tarafindan gonderilen ham user agent dizesi.
- Browser - algilanan tarayici adi (Chrome, Safari, Firefox vb.).
- Platform / OS - ziyaretcinin algilanan isletim sistemi.
- Requesting Chat - ziyaretcinin aktif olarak sohbet talep edip etmedigini gosterir.
- Served by Agent - sohbetin su anda bir temsilciye atanip atanamayacagini gosterir.
- Triggered - sohbetin zaten bir is akisi kurali tarafindan tetiklenip tetiklenmedigini gosterir.
- Visitor Name - ziyaretci tarafindan saglanan veya bir kural tarafindan otomatik olarak ayarlanan ad.
- Visitor Email - ziyaretci tarafindan saglanan e-posta adresi.
- Visitor Tags - ziyaretciye atanan etiketler.
- Number of Chats - ziyaretci tarafindan baslattilan toplam sohbet konusmasi sayisi.
- Number of Sessions - ziyaretci tarafindan yapilan ayri ziyaret sayisi.
- Message Sender - mesaji kimin gonderdigini belirler (ziyaretci veya ekip arkadasi).
- Sender Type - ziyaretci, temsilci veya sistem mesaji arasinda ayrim yapar.
- Message Content - sohbet mesajinin metin icerigi.
- Account Status - ziyaretcinin hesap durumu (guest, registered, blocked vb.).
- Chat Widget ID - konusmayi hangi sohbet widget'inin baslattigini belirler.
- Queue Size - su anda kuyrukta bekleyen sohbet sayisi.
Kosul Operatorleri
Her kosul asagidaki operatorleri destekler:
- Equals - tam bir degeri eslestirir.
- Not Equals - belirli bir degeri haric tutar.
- Greater Than - degerin belirtilen sayiyi asip asmadigini kontrol eder.
- Greater Than or Equals - degerin sayiyi karsilayip karsilamadigini veya asip asmadigini kontrol eder.
- Less Than - degerin belirtilen sayinin altinda olup olmadigini kontrol eder.
- Less Than or Equals - degerin sayinin altinda veya esit olup olmadigini kontrol eder.
- Between - degerin tanimlanmis bir araliga dusup dusmedigi kontrol eder.
- Matches Regex - gelismis eslestirme icin duzenli ifadeler kullanir.
- Starts With - degerin belirli bir metinle baslayip baslamadigini kontrol eder.
- Ends With - degerin belirli bir metinle bitip bitmedigini kontrol eder.
- Is Empty - deger bulunmadiginda tetiklenir.
- Is Not Empty - bir deger mevcut oldugunda tetiklenir.
- Contains - degerin belirli bir metni icerip icermedigini kontrol eder.
- Does Not Contain - degerin belirli bir metni haric tutup tutmadigini kontrol eder.
Eylemler
Eylemler, tum kural kosullari karsilandiginda ne olacagini tanimlar. Tek bir kural icinde birden fazla eylem yapilandirabilirsiniz.

- Send Message to Visitor - sohbette otomatik bir mesaj gonderir.
- Set Triggered Status - izleme veya mantik zincirleme icin sohbeti tetiklenmis olarak isaretler.
- Wait - devam etmeden once belirtilen bir sure icin kural yurutmesini duraklatir.
- Set Visitor Name - ziyaretcinin adini atar veya gunceller.
- Block Visitor - ziyaretcinin yeni sohbetler baslatmasini engeller.
- Add Tag - ziyaretciye veya sohbete bir etiket ekler.
- Remove Tag - mevcut bir etiketi kaldirir.
- Set Note - konusmada dahili bir not olusturur veya degistirir.
- Append to Note - mevcut bir dahili nota ek metin ekler.