# Etkinlik yokluğundan sonra müşteriyi taşıma

Bir müşteriyle yapılan görüşme sırasında, hedef eylemi tamamlamamaları ya da huninin son bloğunda takılı kalmaları ve chatbotun eylemlerine yanıt vermemesi gibi bir sorun ortaya çıkabilir. Bunu önlemek için, yinelenen hareket yolları oluşturmadan müşteriyi otomatik olarak başka bir bloğa aktaracak şekilde ayarlayabilirsiniz.

## Bir müşteri huniden otomatik olarak nasıl geçirilir?

Müşteriyi huniden otomatik olarak geçirmenin bir örneği olarak, kullanıcının bir etkinliğe katılıp katılmayacağını soran basit bir chatbot akışı kullanacağız:

<figure><img src="/files/1c78672fa954d67412a2cfdf386bb60b96b0bc86" alt="" width="223"><figcaption><p>Şekil 1</p></figcaption></figure>

Örnekten (Şek. 1) görebileceğiniz gibi, müşteri yalnızca sondan bir önceki bloğun gönderdiği “Evet!” düğmesine tıklarsa hunide daha ileriye gider. (Diğer durumlarda, hunide devam etmeyi tetikleyen şey, chatbot akışı koşullarınıza bağlı olarak pratikte herhangi bir şey olabilir.)

Bu örnekte (Şek. 1), müşteri Nastya chatbotta düğmeye tıklamamaya karar verdi, bu yüzden konuşma huninin sondan bir önceki bloğunda takılı kaldı:

<figure><img src="/files/e6242aed9552070f73c6a2de793ea03026a8487c" alt="" width="494"><figcaption><p>Şekil 2</p></figcaption></figure>

Bu sorunu çözmek için akış şemanızda birkaç basit adım atmanız gerekir: müşteriyle diyaloğu sürdürmek veya onları belirli bir süre sonra huniden geçirmek için (örneğin, *n* dakika sonra), sondan bir önceki bloktan ek bir ok çizin ve müşteri otomatik olarak hunideki bir sonraki bloğa ilerleyeceği zaman gecikmesini ayarlayın.

<figure><img src="/files/742afc5506f84003b7c470f5938d6910b8aff0a6" alt=""><figcaption><p>Şuraya giden ikinci bir ok oluşturun:</p></figcaption></figure>

Şimdi, müşteri otomatik olarak bir sonraki bloğa geçsin diye ok ayarlarında istediğiniz zaman aralığında bir zamanlayıcı ayarlayın:

<figure><img src="/files/ab3956fc5068a4419161ccc32c4900f491b989e4" alt="" width="563"><figcaption><p>Şek. 3</p></figcaption></figure>

Etkinleştirdiğinizden emin olun **“Blok terk edilirse iptal et”** geçişini açın (Şek. 3); böylece müşteri zaten bir sonraki bloğa geçtiyse (örneğin, bir düğmeye tıklayarak) zamanlayıcı dolduktan sonra mesajın tekrar gönderilmesi önlenir.

<figure><img src="/files/31bd88ee7d778d9ae012f8dc78a175ffabd28614" alt="" width="563"><figcaption><p>Otomatik geçiş örneği</p></figcaption></figure>

Yukarıdaki örnek, botun müşteriyi otomatik olarak huniden geçirdiğini ve son mesajı gönderdiğini gösteriyor—müşteri düğmeye tıklamamış olsa bile. <br>

Şimdi, ayarlanan zamanlayıcıya sahip ikinci okun yardımıyla, müşteri belirli bir süre sonra hunide daha ileriye taşınacaktır.

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

Akış şemasında (Şek. 4), sondan bir önceki bloğun, iki dala sahip blokta hangi düğmeye basıldığına bağlı olarak müşterinizin hangi bloğa gireceğini belirlediğini görebilirsiniz:

<figure><img src="/files/0899c5ec12dba6669ae52df8ac7983dcbea10ba2" alt="" width="563"><figcaption><p>Şek. 4. Basit chatbot akış şeması</p></figcaption></figure>

Müşteri iki düğmeden birine tıklarsa son blokta kalır ve örneğin, gerektiğinde önceki bloğa dönüp farklı bir seçenek seçemez. Kullanıcı zaten son bloğa geçtiği için chatbot başka bir düğmeye basılmasına yanıt vermez; bu blok hunide daha fazla ilerlemeye izin vermez (aşağıdaki örneğe bakın).

<figure><img src="/files/161a0969cd8d984ad50d2cc1c0bf06fbd6049ccd" alt="" width="518"><figcaption><p>Müşteri son bloğa geçti ve bot düğmelere tekrar basılmasına yanıt vermiyor.</p></figcaption></figure>

Bu durumda sorunu iki şekilde çözebilirsiniz:

1. " **“Not State”** bloğu — bu işlev, müşteriyi bir sonraki bloklara taşımadan düğme seçeneklerinin bulunduğu blokta tutar.
2. kullanarak **geri çağırma butonları** — bu işlev, müşteriyi sonraki bloklara taşır ancak sonuçtan memnun değilse seçimlerini değiştirmelerine yine de izin verir.

### “Not State” bloğu

“Not State” bloğu gri bir bloktur. “Dialog State” bloğunun aksine, hiçbir koşulu 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 bloğu terk etmez ve ilk seçiminden memnun kalmazsa farklı bir düğmeye basabilir.

Bunu ayarlamak için, huni oluşturucusuna gidin ve blok türünü seçin **“Not State”** (bunu şununla karıştırmayın **“Koşullu Not State”**).

<figure><img src="/files/18962ef66f33a9e536fe109c48daf74dc1b34745" alt=""><figcaption><p>Şek. 5 "Not State" bloğu</p></figcaption></figure>

Şimdi akış şemamız şöyle görünüyor:

<figure><img src="/files/5dc81a49758d0de81164ab7746f8980f18547368" alt="" width="563"><figcaption><p>Şekil 6</p></figcaption></figure>

Akışın düzgün çalıştığını test etmek için bot test aracını açın. Orada, müşterinin önceki seçimi ne olursa olsun herhangi bir düğmeye basılabildiğini göreceksiniz:

<figure><img src="/files/f6548578bdc7b1766f130245638c5653a58c68d6" alt="" width="518"><figcaption></figcaption></figure>

### Geri arama düğmeleri

Müşterinin gerçekten hunide daha ileri gitmesi ve diğer bloklara geçmesi gerekiyorsa, geri arama düğmesi 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ü”**:

<figure><img src="/files/371f1eb2b4dbf31a2ed77f28a01a86567fcf68e9" alt="" width="563"><figcaption><p>Şek. 7. “Birincil koşul kontrolü” blokları içeren akış şeması</p></figcaption></figure>

Blok içindeki düğme ayarlarına gidelim:

<figure><img src="/files/22efa948e2486a31238db7348f91f9097027c591" alt=""><figcaption><p>Şek. 8. </p></figcaption></figure>

“Evet!” düğmesi için ayarlar penceresi açılacaktır. Burada şunları yapın:

* Düğme türünü seçin **“Geri arama düğmesi”**
* Yanıt mesajı metni alanına, **“Birincil koşul kontrolü”** bloğunun belirtmeniz durumunda da aynı şekilde çalışır.

<figure><img src="/files/121ca900bdf6caae12ced209559b8583fa201038" alt="" width="563"><figcaption><p>Şek. 9. Düğme ayarlarını değiştirme</p></figcaption></figure>

İkinci düğmeyi de aynı şekilde ayarlayın (akışımızda bu, "Hayır" düğmesidir).

{% hint style="warning" %}
Aynı projedeki düğme ayarlarında chatbot hatalarını önlemek için **“yanıt mesajı metni”** alanları için farklı metinler/ifadeler kullanın.
{% endhint %}

Sonraki olarak, **Birincil koşul kontrolü** bloklarının ayarlarına gidin; burada **“yanıt mesajı metni”** alanına yazdığınız kelimeleri eşleşme türü kullanarak girmeniz gerekir **“Tam eşleşme”**:

<figure><img src="/files/3345871aa95dde433ae570decd9c90190ec32716" alt="" width="563"><figcaption><p>Şek. 10. "Birincil koşul kontrolü" bloğunun ayarları</p></figcaption></figure>

“Hayır” düğmesi için ikinci bloğu da aynı şekilde ayarlayın.

Böylece, bir müşteriyi huniden otomatik olarak geçirmenin üç farklı yöntemini öğrendiniz.

## Makalenin video versiyonu

{% embed url="<https://youtu.be/vO5Q8aLKkrk>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/nasil-yapilir.../etkinlik-yoklugundan-sonra-musteriyi-tasima.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
