Teknik anlatım · Kommo

RegionTime nasıl çalışır

Saat dilimi nereden geliyor, yaz saati geçişinde ne oluyor, mesai içi ve dışı nasıl belirleniyor, widget karta ne yazıyor ve botlar için alan nasıl güncel kalıyor. Fikri anlamış olup ayrıntı isteyenler için.

RegionTime nasıl çalışır

Widget ne yapar

RegionTime karttaki telefon numarasını alır ve tek bir soruyu yanıtlar: bu kişinin bulunduğu yerde saat kaç ve mesaide mi. Yanıt numaranın üstünde, kartta kendi bloğunda ve görev oluştururken görünür.

Hesap tarayıcıda yapılır. Numaralandırma ve saat dilimi tabloları widget’ın içinde gelir, bu yüzden saat sunucuyu beklemeden kartla birlikte görünür. Sunucudan yalnızca ayarlar, paket ve CRM alanları istenir.

Kimin için: kendi saat diliminin dışına arayan ekipler — büyük bir ülkenin içinde ya da ülkeler arasında; gönderimleri ve botları müşterinin değil hesabın saatine göre çalışan ekipler.

Numara nasıl saat dilimine dönüşür

Widget numarayı ülke bütünüyle değil, ön ekle okur.

  • Birden çok dilimi olan ülkeler — ABD, Brezilya, Avustralya, Meksika, Rusya, Kazakistan — numaranın bölgesine göre belirlenir. Ülke ortalaması haritanın çoğunda yanlış olurdu.
  • Veriler: Google’ın açık libphonenumber kümesinden numaralandırma planı ve IANA saat dilimi veritabanı. Rusya ayrıca Rossvyaz kaydını kullanır; orada DEF ve ABC ön ekleri federal öznelere, onlar da dilimlere bağlıdır.
  • Ön ek bir şey söylemediğinde. Birçok ülkede cep numaraları hiç bölge taşımaz. Widget o zaman ülkeyi gösterir ve yanıtı yaklaşık olarak işaretler — italik ve kesik çizgili çerçeveyle. Bu bir başarısızlık değil, dürüst kesinliktir.

Yaz saati uygulaması

Widget saat farkını hazır saklamaz, dilim adlarını saklar — Europe/Istanbul, Europe/Madrid. Fark her seferinde ilgili tarih için hesaplanır.

Aradaki ayrım tam da gözden kaçan yerde belli olur: ekimde kasım için oluşturulan bir görev bugünün değil, kasımın saatiyle hesaplanır. Avrupa’nın ve Amerika’nın yarısı ekim sonunda bir saat kayar ve widget bunu bilir.

Saatin yanında bir kar tanesi belirebilir. Bu, o dilimde geçişin var olduğunu ve şu an kış saatinin geçerli olduğunu söyler. Geçişin olmadığı yerlerde — ki dünyanın çoğu öyledir — kar tanesi hiç çıkmaz.


Mesai içi ve dışı nasıl belirlenir

Mesele yalnızca «saat aralığa düşüyor mu» değil. Widget dört durumu ayırır ve saati ona göre renklendirir.

  • Mesai saatleri — yeşil. Aralığın içinde, hafta sonu ve tatil değil.
  • Gün bitiyor — kehribar. Aralığın son 30 dakikası: aranabilir, ama uzun bir konu için değil.
  • Mesai dışı — mercan, ay simgesiyle.
  • Hafta sonu veya tatil — yine mercan, ama başka simgeyle, nedeni görünsün diye.

Aralık varsayılan olarak 10:00–19:00’dur ve ayarlardan değişir. Sizin değil, müşterinin yerel saatine uygulanır.


Tatiller ve hafta sonları

Hafta sonları

Cumartesi-pazar evrensel bir kural değil. Suudi Arabistan’da, BAE’de ve İsrail’de hafta sonu başka günlere denk gelir; widget bunu alışkanlıktan değil, ülkenin verisinden alır.

Tatiller

Takvim bir yılın tarih listesinden değil, kurallardan kurulur: sabit tarihler, Paskalya ve Ortodoks Paskalyası ile hareketli türevleri, «ocağın üçüncü pazartesi» türü kurgular. Böylece tablo yılbaşı gecesi geçersiz olmaz.

Bilmediğimiz şey. Ay takvimli ülkeler için — Türkiye, Kazakistan, Endonezya — henüz tatil tablolarımız yok. Widget tatil gününü çalışma günü gibi göstermek yerine takvimin bilinmediğini söyler. Burada sessizce yanılmak, boşluğu kabul etmekten kötüdür.

Elle düzeltme ve neden üstün geldiği

Numara her zaman yerle örtüşmez: insanlar taşınır, SIM kartını yanında taşır, numarayı başka bölgede kayıtlı tutar.

Düzeltme elle yapılmış olarak işaretlenir ve yeniden belirlemeyi atlatır: numara değişse ya da kart yeniden açılsa da otomatik belirleme onun üzerine yazmaz. Tersi — bir algoritmanın insanın kararını silmesi — hatanın hiç düzeltilememesi demek olurdu.


CRM kartındaki alanlar

Widget kendi alan grubunu açar — «Bölge» — ve içine yalnızca kendi alanlarını koyar:

  • RTZ_TIMEZONE — IANA biçiminde saat dilimi;
  • RTZ_REGION — bölge ya da şehir;
  • RTZ_COUNTRY — ülke;
  • RTZ_WORKINGworking ya da off (PRO).

Nerede oluşturulacakları — müşteri, kişi, şirket — ayrı ayrı seçilir ve hiç oluşturulmayabilir. Sizin alanlarınıza, durumlarınıza, etiketlerinize ve notlarınıza dokunulmaz.

Alanlarda artık ne yok. Widget eskiden yerel saati ve UTC farkını da yazıyordu. İkisi de bilerek kaldırıldı: bir alandaki saat bir dakika doğrudur, sonra sessizce yanlışa döner; «UTC+2» ise ilk yaz saati geçişinde gerçek olmaktan çıkar — bunu kimse fark etmez, çünkü sayı inandırıcı görünür. Canlı yanıt karttaki satırdır; otomasyona ise mesai alanı vardır.

Botlar için alan ve nasıl güncel kaldığı

«Müşterinin mesai saati» sürekli yeniden hesaplanması gereken tek şey ve ücret alınan tek şey.

Sunucu tabanı zamanlayıcıyla taramaz. Her kayıt için yanıtın değişeceği anı önceden hesaplar — müşterinin mesaisinin başlayıp biteceği anı — ve yalnızca ona uyanır. Anı gelen kayıtlar toplu güncellenir: CRM istek başına 250 varlığa kadar kabul eder.

Bunu mümkün kılan aritmetik buradan çıkar. Her müşteride geçiş günde iki kez olur. 100 000 kişilik bir taban, saniyede 7 istek sınırına karşı saatte yaklaşık 33 toplu istek demektir. İlk bakışta göründüğü gibi tüm tabanı her saat taramak ise mümkün olmazdı.


Widget nerede çiziyor

  • Telefon numarasının üstünde — saat, bölge ve durumun rengi. Çerçevesiz ve dolgusuz: kart alanı zaten çerçeveli, içine kutu koymak düğme gibi okunurdu.
  • Sağ sütunda bir blok — iki kadran, gün bir şerit olarak ve bir dönüştürücü: müşterinin kadranını sürükleyip o saatin sizde kaça denk geldiğini görün.
  • Görev planlayıcısında — seçilen an için müşterinin saati, görev kaydedilmeden önce.

Widget kartın yeniden çizilmesini izler ve CRM işaretlemeyi yenilediğinde kendi öğelerini yerine koyar.


Widget verilerle ne yapıyor

  • Dilim tarayıcıda belirlenir. Telefon numarası bunun için hiçbir yere gönderilmez.
  • Sunucuda hesap kimliği, ayarlar, varlık ile dilim eşleşmesi ve numaranın rakamları durur — sonuncusu mesai alanını CRM’e sormadan yeniden hesaplamak için gerekir.
  • Erişim jetonları şifreli saklanır ve süresi dolmadan bir saat önce yenilenir. Erişim iptal edilirse widget susmak yerine bildirim merkezinde söyler.
  • Çalışanların saat dilimleri varsayılan olarak toplanmaz: saat dilimi bir kişinin konumu hakkında kaba bir veridir ve toplanması bilinçli bir karar olmalıdır.

Paketler ve gereksinimler

Ücretsiz pakette neler var

İnsanın okuduğu her şey: numaranın üstünde saat ve bölge, kadranlı ve dönüştürücülü blok, planlayıcıdaki ipucu, dilim, bölge ve ülke alanları, yaz saati, hafta sonları ve tatiller, dilimin elle düzeltilmesi. Süresiz ve temsilci sayısı sınırı olmadan.

PRO ne ekliyor

Sunucunun canlı tuttuğu «Müşterinin mesai saati» alanı ve beş kadran görünümü. Ekip ne kadar kalabalık olursa olsun, tüm hesap için ayda $15.

CRM’den ne gerekiyor

Ekranda çizilen her şey için özel bir şey gerekmez, her pakette çalışır. Mesai alanı webhook’larla güncellenir ve webhook’lar her Kommo paketinde yoktur. Sizinkinde yoksa geri kalanı çalışmaya devam eder.


Kurulum

  1. 1Kurulum düğmesine basın ya da Kommo pazar yerinde «RegionTime» arayın.
  2. 2Widget’ı yetkilendirin — hesabınıza erişim verin.
  3. 3Başka bölgeden numarası olan herhangi bir kartı açın. Saat numaranın üstünde hemen görünür; ayarlanacak bir şey yok.

Diğer entegrasyonlar

Tüm entegrasyonlar >

Gelişmiş Alanlar

Alanları gruplar, anahtarları kullanışlı kontrollere dönüştürür, ölçü birimleri ekler.

Peresmenka

Temsilci vardiya yönetimi ve fırsatların otomatik dağıtımı. Dengeli yük, gerçek zamanlı istatistik.

Toplu Fırsat Oluşturma

Seçili kişilerden arama için toplu fırsat oluşturur. Görevler çalışma saatlerinde planlanır.

Çalışma Alanı Tanılaması

Otomatik CRM sağlık denetimi: hunileri, fırsatlar, görevler, etkinlik — yapay zekâ önerileriyle.

İletişime geçin

Entegrasyon hakkında sorunuz mu var?

Bir talep bırakın: kurulum, ayarlar ve Kommo CRM sürecinize uygun widget seçimi konusunda yardımcı oluruz.

veya bize
mesaj atın
+1