Bir müşteriyle sohbet sırasında, müşterinin hedef eylemi tamamlamaması veya huninin son bloğunda takılıp kalması ve chatbot'un eylemlerine yanıt vermemesi gibi bir sorun ortaya çıkabilir. Bunu önlemek için, yinelenen hareket yolları oluşturmadan müşterinin otomatik olarak başka bir bloğa aktarılmasını ayarlayabilirsiniz.

Müşteri huni içinde otomatik olarak nasıl taşınır?

Müşteriyi huni içinde otomatik olarak taşıma örneği olarak, kullanıcıya bir etkinliğe katılıp katılmayacağını soran basit bir chatbot akışı kullanacağız:

Örnekten (Şekil 1), müşterinin yalnızca sondan bir önceki blok tarafından gönderilen "Evet!" butonuna tıklaması durumunda hunide daha da ilerlediği görülmektedir. (Diğer durumlarda, hunide ilerlemeye devam etme tetikleyicisi, chatbot akış koşullarınıza bağlı olarak neredeyse her şey olabilir.)

Bu örnekte (Şekil 1), müşteri Nastya chatbot'taki butona tıklamamaya karar verdi, bu nedenle konuşma huninin sondan bir önceki bloğunda takılı kaldı:

Bu sorunu çözmek için akış şemanızda birkaç basit adım atmanız gerekir: müşteriyle diyaloğa devam etmek veya onları belirli bir süre sonra (örneğin, n dakika sonra) huni içinde taşımak için, sondan bir önceki bloktan ek bir ok çizin ve müşterinin otomatik olarak hunideki sonraki bloğa geçeceği zaman gecikmesini ayarlayın.

Şimdi, ok ayarlarında istenen zaman aralığına sahip bir zamanlayıcı ayarlayın, böylece müşteri otomatik olarak sonraki bloğa geçer:

Müşteri zaten sonraki bloğa geçmişse (örneğin, bir butona tıklayarak) zamanlayıcı süresi dolduktan sonra mesajın tekrar gönderilmesini önlemek için "Bloktan ayrılırsa iptal et" seçeneğini (Şekil 3) etkinleştirdiğinizden emin olun.

Yukarıdaki örnek, botun müşteriyi huni içinde otomatik olarak taşıdığını ve son mesajı gönderdiğini göstermektedir - müşteri butona tıklamamış olsa bile.

Artık, ayarlanmış zamanlayıcıya sahip ikinci ok sayesinde müşteri belirli bir süre sonra huni boyunca daha da ilerletilecektir.

Müşteri son bloktan başka bir bloğa nasıl taşınır?

Akış şemasında (Şekil 4), sondan bir önceki bloğun, müşterinin iki dallı blokta bastığı butona bağlı olarak hangi bloğa gireceğini belirlediğini görebilirsiniz:

Müşteri iki butondan birine tıklarsa, son blokta duracak ve örneğin, gerektiğinde önceki bloğa dönüp farklı bir seçenek seçemeyecektir. Chatbot, başka bir butona basmaya yanıt vermeyecektir çünkü kullanıcı zaten huni içinde daha fazla hareket etmeye izin vermeyen son bloğa geçmiştir (aşağıdaki örneğe bakın).

Bu durumda, sorunu iki şekilde çözebilirsiniz:

  1. "Not State" bloğunu kullanarak — bu işlev, müşteriyi sonraki bloklara taşımadan buton seçeneklerinin bulunduğu blokta tutar.
  2. Geri arama butonlarını kullanarak — bu işlev müşteriyi sonraki bloklara taşır ancak sonuçtan memnun değillerse seçimlerini değiştirmelerine olanak tanır.

"Not State" bloğu

"Not State" bloğu gri bir bloktur. "Diyalog Durumu" bloğunun aksine, koşulları yoktur ve müşteriler doğrudan bu bloğa taşınamaz.

Akışımızda, "Not State" bloğu mükemmeldir çünkü kullanıcı sondan bir önceki bloktan ayrılmayacak ve ilk seçimlerinden memnun değillerse farklı bir butona basabileceklerdir.

Bunu ayarlamak için huni oluşturucuya gidin ve blok türü olarak "Not State" (bunu "Koşullu Not State" ile karıştırmayın) seçeneğini seçin.

Artık akış şemamız şöyle görünüyor:

Akışın düzgün çalıştığını test etmek için bot test cihazını açın. Burada, müşterinin önceki seçiminden bağımsız olarak herhangi bir butona basılabildiğini göreceksiniz:

Geri arama butonları

Müşterinin huni içinde daha da ilerlemesi ve diğer bloklara geçmesi gerekiyorsa, geri arama butonu işlevi yardımcı olacaktır.

Bunu yapmak için, akış şemasındaki son bloklara giden okları kaldırın ve bu blokların türünü "Birincil koşul kontrolü" olarak ayarlayın:

Blok içindeki buton ayarlarına gidelim:

"Evet!" butonu için ayarlar penceresi açılacaktır. Burada aşağıdakileri yapın:

  • Buton türü olarak "Geri arama butonu" seçin
  • Yanıt mesajı metnine, "Birincil koşul kontrolü" bloğundaki koşul alanı için gereken kelimeleri veya ifadeleri girin.

İkinci butonu da aynı şekilde ayarlayın (akışımızda bu "Hayır" butonudur).

Chatbot hatalarını önlemek için aynı proje içindeki buton ayarlarında "yanıt mesajı metni" alanları için farklı metinler/ifadeler kullanın.

Ardından, Birincil koşul kontrolü bloklarının ayarlarına gidin; burada, "yanıt mesajı metni" alanına yazdığınız kelimeleri, "Tam eşleşme" eşleştirme türünü kullanarak girmeniz gerekir:

İkinci bloğu "Hayır" butonu için aynı şekilde ayarlayın.

Bu şekilde, üç farklı yöntem kullanarak müşteriyi huni içinde otomatik olarak nasıl taşıyacağınızı öğrendiniz.

Makalenin video versiyonu

https://youtu.be/vO5Q8aLKkrk