Eğer/İse Otomasyonu
Eğer/ise otomasyonu, yalnızca belirtilen bir koşul doğru olduğunda bir eylemi çalıştıran koşullu mantıktır; bu sayede CRM ve pazarlama araçları lead'lere verilerine veya davranışlarına göre farklı yanıt verir.
Önemli noktalar
- Kural anlık bir fotoğrafı değerlendirir; sonraki alan değişiklikleri kimseyi yeniden yönlendirmez.
- Açık bir aksi hâlde dalı, her kaydın en az bir yola düşmesini garanti eder.
- Örtüşen aralıklar bir kaydın iki dala uyup çelişkili mesaj almasına yol açar.
- Boş alanlar ne büyüktür ne küçüktür karşılaştırmasını sağlar; her daldan düşer.
- Ham sayı yerine adlandırılmış kademeye göre dallanın ki eşikler düzenlenebilir kalsın.
Derinlemesine
Eğer/ise kuralı, belirli bir anda belirli bir kayda karşı değerlendirilen boole bir ifadedir. İfade karşılaştırmaları VE, VEYA ve DEĞİL ile birleştirir; platform dalları tanımlı bir sırayla dolaşır ve doğru dönen ilk dalı alır. Değerlendirme bir abonelik değil, anlık bir fotoğraftır: dal, o anda mevcut olan değerlerden seçilir ve bir dakika sonra değişen bir alan kişiyi başka bir dala taşımaz. Sessiz komplikasyon boş değerlerdir, çünkü boş bir alan bir eşiğin ne üstündedir ne de altında, dolayısıyla hiçbir karşılaştırmayı sağlamaz.
Her şeyden çok iki özellik önemlidir: kapsama ve dışlayıcılık. Kapsama, her kaydın en az bir dala uyması demektir ve bunu açık bir aksi hâlde dalı garanti eder. Dışlayıcılık, hiçbir kaydın iki dala birden uymaması demektir; örtüşen aralıklar bunu sessizce bozar, çünkü skor altmışın üstünde ve skor sekseninin üstünde koşullarının ikisi de doksanı yakalar. Daha derin iç içe geçme, isabeti okunabilirlik pahasına satın alır ve her ek koşul en derin dala ulaşan kayıt sayısını düşürür; beş katmanlı bir ağaçta genellikle hiç kullanılmamış yollar bulunur.
Uygulamada dal koşullarını birbirine değen ama asla örtüşmeyen aralıklar olarak yazarsınız ve araç sırayla değerlendiriyorsa en dar koşulu öne alırsınız. Skorkart kademeleri iyi dal sınırları oluşturur, çünkü skor uzayını zaten bölmüşlerdir: skor sekseninin üstünde yerine kademe sıcağa eşit diye okunan bir kural, biri eşiği sonradan değiştirdiğinde de doğru kalır. Firmografik bir filtreyi bir skor koşuluyla birleştirmek, örneğin sektör artı kademe, yönlendirme kurallarının asıl değerini ortaya çıkardığı yerdir; ikisinden yalnızca biri tek başına yeterli bilgi vermez.
Eğer/ise mantığı bir karardır, bir durum makinesi değildir; bu yüzden beklemeyi veya sıralamayı kendi başına ifade edemez, iki kuralın arasına bir bekleme düğümü koymak gerekir. Ayrıca veriden daha uzun yaşayan varsayımları kodlar: artık doldurulmayan bir alana bağlı bir dal, herkesi sessizce aksi hâlde yoluna gönderir. Bir kural ağacı kanıt tartamaz da. Uyum derecesini yaklaşık olarak anlatmak için sekiz koşul yazdığınızı fark ediyorsanız, aslında bir kural ağacına değil, tek ve net bir eşiği olan bir skora ihtiyacınız var demektir.
Pratikte örnek
Nasıl ölçülür
Dal başına kayıt sayın ve beklentinizle karşılaştırın. Neredeyse hiç kayıt almayan bir dal genellikle ulaşılamaz bir koşul taşır; neredeyse her şeyi alan bir dal ise hiç filtreleme yapmıyordur. Özellikle aksi hâlde yoluna bir sayaç koyun, çünkü büyüyen bir aksi hâlde sayısı, üst tarafta bir alanın artık doldurulmadığının ya da kuralın hiç öngörmediği yeni bir değerin belirdiğinin en erken işaretidir.
Ardından dallar arasındaki sonuç farklarını ölçün. Sıcak dala yönlendirilen kişiler ılık daldakilerle aşağı yukarı aynı oranda dönüşüyorsa, ikisini ayıran koşul hiçbir şey ayırt etmiyordur ve bu bölünme yalnızca karmaşıklık ekliyordur. Bunu iş akışı başına değil sınır başına izleyin, çünkü genellikle asıl ayırt edici işi tek bir eşik yapar ve geri kalan sınırlar yalnızca süs olarak orada durur.
Sık yapılan hatalar
Klasik hata, arada boşluk bırakan koşullar yazmaktır. Bir kural sekseninin üstündeki ve ellinin altındaki skorları ele alır, arada kalan herkes sessizce hiçbir şey almaz ve bu, sonradan takipteki açıklanamayan bir düşüş olarak görünür. Dalları bir bölümleme gibi kurun: sınırları kâğıda çizin, en küçükten en büyüğe her değerin bir yere düştüğünü doğrulayın ve artakalanları hiçliğe değil bir inceleme listesine gönderen bir aksi hâlde dalı ekleyin.
İkinci hata, VE ile VEYA'yı parantezsiz karıştırmaktır. Sektör sağlığa eşit VE skor altmışın üstünde VEYA sektör finansa eşit ifadesi, aracın terimleri nasıl grupladığına göre bambaşka okunur ve çoğu editör bu gruplamayı hiç göstermez. Bileşik koşulları platform izin verdiği ölçüde iç içe kurallara bölün ve her kombinasyonu, dışlanmasını beklediğiniz durumlar dâhil, özellikle o durum için kurulmuş ayrı bir kayıtla tek tek test edin.
Sıkça sorulan sorular
Eğer/ise otomasyonu bir iş akışıyla aynı mı?
Hayır. Eğer/ise mantığı koşullu karar noktasıdır; iş akışı ise birçok eğer/ise dalı içerebilen daha geniş dizidir. Eğer/ise kurallarını bir iş akışının içindeki yapı taşları olarak kullanırsınız.
Birden çok eğer/ise koşulunu iç içe kullanabilir miyim?
Evet, çoğu platform koşulları VE/VEYA operatörleriyle birleştirmenize veya dalları iç içe yerleştirmenize izin verir. Mantığın okunabilir ve test edilebilir kalması için iç içe yapıyı sığ ve iyi etiketlenmiş tutun.
Hiçbir koşul bir müşteriyle eşleşmezse ne olur?
Çoğu araç, hiçbir kuralın eşleşmediği kişileri yakalayan bir varsayılan veya "aksi halde" dalı tanımlamanıza izin verir. Müşterilerin bir sonraki adım olmadan kalmaması için her zaman bir tane belirleyin.
Eğer/ise mantığı ile iş akışı arasındaki fark nedir?
Eğer/ise mantığı tek bir düğümde verilen karardır; iş akışı ise zamanlama ve aksiyonlar dâhil yolun tamamıdır. Hiç koşullu mantık içermeyen bir iş akışı olabilir; bir kuralı iş akışının dışında da değerlendirebilirsiniz, örneğin kayıt oluşturulurken sahip atarken. Bu ayrımı korumak, sorunun yanlış yönlendirmede mi yoksa yanlış sıralamada mı olduğunu görmenizi sağlar.
Koşullarda boş alanları nasıl ele almalıyım?
Boş durumu, karşılaştırmalardan önce açıkça sınayın. Boş bir skor bir eşiğin ne üstündedir ne altında; bu yüzden her sayısal daldan düşer ve ya aksi hâlde yoluna gider ya da hiçbir yere. Alanı eksik kayıtları yakalayan bir ilk dal ekleyin ve bunları zenginleştirmeye ya da bir inceleme kuyruğuna gönderin; sessizce kaybolmalarına izin vermeyin.
İç içe kural mı, birkaç ayrı kural mı kullanmalıyım?
Koşullar gerçekten birbirine bağlıysa iç içe kurun, değilse ayırın. İç içe bir ağaç ilişkili kararları tek yerde tutar ama üç katmanı geçtiğinde okunamaz hâle gelir. Dil atamak ile sahip atamak gibi bağımsız kararlar ayrı kurallara aittir; birleştirildiğinde her kombinasyon için bir dal doğar ve bunların çoğu hiç kullanılmaz.
Eğer/ise dallarını yayına almadan nasıl test ederim?
Her dal için bir test kaydı kurun; buna tam eşik üzerinde duran sınır değerleri ve alanı boş bırakılmış bir kayıt da ekleyin. Hepsini çalıştırıp her birinin nereye düştüğünü kontrol edin. En kritik olan sınır değerleridir, çünkü büyüktür ile büyük eşittir arasındaki fark, tam sınırdaki kaydın üst kademeye mi alt kademeye mi düşeceğini belirler.
Bazı kişiler neden iki dala birden uyuyor?
Koşullar örtüştüğü için; bu genellikle aralıkların bölümleme olarak değil tek tek yazılmasından kaynaklanır. Araç doğru dönen ilk dalı alıyorsa ikincisi ölü koddur; uyan tüm dalları çalıştırıyorsa kişi her iki muameleyi de görür. Aralıkları hem alt hem üst sınırı olacak şekilde yeniden yazın ve iki dalı aynı uçta açık uçlu bırakmayın.
Kuralları ne zaman puanlamayla değiştirmeliyim?
Koşul sayısı tek cümleyle anlatabileceğinizin ötesine geçtiğinde ya da koşullar olguyu değil dereceyi ifade etmeye başladığında. Kurallar evet ya da hayırı iyi yanıtlar, uyum derecesini kötü yaklaşıklar. Çok sayıdaki zayıf koşulu puana çevirin, filtre olarak bir iki sert kuralı koruyun ve dallanmayı ortaya çıkan skor bandına göre yapın.