CRM sistemindeki fırsatlar
CRM’deki fırsatlar, müşteri, fırsat adı, açıklama ve tutar bilgilerini içeren kartlar olarak gösterilir.

Gerekirse başka alanlar da ekleyebilirsiniz (bkz. şek. 8-12).
"Fırsat oluştur" düğmesi

Düğmenin Bir deal oluştur penceresi, hızlıca yeni bir fırsat oluşturup kaydetmenizi sağlar.

Bir müşteri oluşturmak için formu doldurun. Müşteri mevcutsa, MaviBot onu veritabanından seçmeniz için sizi yönlendirir.

Müşteri bulunamazsa, projeye bir WhatsApp veya e-posta botu bağlayın.
Bağlı kanal üzerinden müşteriye mesaj gönderin — bu, profilini otomatik olarak oluşturacaktır.
Fırsatın yerleştirilmesi gereken hunı aşamasını seçin.

Fırsat değişkenleri modal formda da eklenebilir:

Sonraki olarak, "Oluştur" fırsatı sisteme eklemek için.
"Hızlı ekle" düğmesi
Bu düğme, CRM’ye yeni bir müşteriyi manuel olarak eklemeye de yardımcı olabilir.

Müşterinin ayrıntılarını girebileceğiniz bir pencere açmak için düğmeye tıklayın.

Şek. 26 Hızlı fırsat oluşturma penceresi (Not: Tüm veriler kurgusaldır; herhangi bir benzerlik tamamen tesadüfidir.)
Böylece, fırsat şu aşamada oluşturulacaktır: "İlgilenen" aşaması.
Tamam!
Artık fırsatların nasıl oluşturulacağını biliyorsunuz.
Bir sohbet botundan nasıl fırsat oluşturulur
Bir fonksiyon aracılığıyla fırsat oluşturmak için sohbet botu akış örneği
Süreç özeti:
Bir Başlangıç bloğu oluşturun

İki buton bloğu oluşturun.

Bağlantı ayarlarına gidin, "Kullanıcı veri girer" seçeneğini etkinleştirin ve kullanıcının gireceği hizmetin adını belirtin.

Ardından, beyaz bir bloğa "Adınız nedir?" sorusunu ekleyin. Altına yeni bir blok oluşturun ve "Kullanıcı veri girer" ok ayarlarında etkinleştirin.

"Kullanıcı veri girer" ayarı, değişkeniyle birlikte name "Telefon numaranızı girin" bloğuna giden her bağlantıda etkinleştirilmiştir.
Şimdi, "Telefon numaranızı girin" bloğundan iki blok oluşturun — "Chat" ve "Fallback".

Seçin "RegEx math" türünü bağlantı ayarlarında seçin.
"Kullanıcı veri girer" ayarını etkinleştirin.
Değişken adını girin:
phone.

Şimdi, Fallback bloğunda şu mesajı yazın: "Bu yanlış! Tekrar deneyin."
Bu yapılandırma şu şekilde çalışacaktır: müşteriniz yanlış bir telefon numarası girerse, Fallback bloğundaki mesajı alacaktır. Müşteri doğru bir telefon numarası girene kadar Fallback mesajı gönderilmeye devam edecektir.
Ardından, müşteriye bütçesini sorun ve hemen altına yeni bir blok oluşturun.

Bu bloğa giden bağlantı üzerinde aşağıdaki tetikleyiciyi yapılandırın: "Kullanıcı veri girer" bağlantıdaki ayarı etkinleştirin ve değişken adını girin:
budget.

Etkinleştirin "Kullanıcı veri girer" bağlantıdaki onay kutusunu işaretleyin ve telefon değişkeni client_name’i belirtin.
Son bloğun türünü "Leads" olarak değiştirebilir ya da
create_orderişlevini kullanın.Kırmızı "Leads" bloğunun bulunduğu seçenek burada.

Örnek.

create_order(name, budget, description, client_name, phone, email, state_id) fonksiyonu, CRM’deki sohbet botundan bir fırsat oluşturmak için kullanılır.
Parametreler
Akıştaki mevcut aktif fırsat, değişkenlerle birlikte yalnızca fırsat yönetimi ve CRM fonksiyonlarında kullanılabilir olacaktır.
name
Fırsat adı.
İsteğe bağlı parametre; iletilmezse, müşterinin mevcut aktif fırsatına uygulanır
budget
Fırsat tutarı (sayı). İsteğe bağlı bir parametredir; iletilmezse müşterinin mevcut aktif fırsatına uygulanır. Parametreye sayı olmayan bir değer geçirirseniz, fonksiyon şu yanıtı döndürür: budget parametresi 'budget must be a number'
description
Fırsat açıklaması. İsteğe bağlı parametre;
client_name
(isteğe bağlı parametre) yeni bir müşteri için ad olarak string
phone
(isteğe bağlı parametre) yeni bir müşteri için telefon numarası olarak string
(isteğe bağlı parametre) yeni bir müşteri için e-posta olarak string
state_id
sayı, fırsatın oluşturulduktan sonra hangi durumda olacağını belirtmenizi sağlar (isteğe bağlı parametre)
Bir müşteri oluşturmak için telefon veya e-posta değişkeni belirtilmelidir. Telefon belirtilirse ve projede bu telefon numarasına sahip bir müşteri yoksa, yeni bir müşteri oluşturulacaktır.
E-posta değişkeni telefon değişkeni olmadan belirtilirse ve projede bu adrese sahip bir müşteri yoksa, yeni bir müşteri oluşturulacaktır.
Akışta aşağıdaki verileri aşamalar halinde topladık:
Ad - fırsat adı (örnekte, I need a website & I need a landing);
Budget — müşterinin web sitesi türünü seçmesinden sonra bloklarda duyurulan fırsat maliyeti;
Phone — müşterinin telefon numarası
Client_name — müşterinin adı
Belirli bir işlem durumunda fırsat oluşturmanız gerekiyorsa, state_id parametresini iletin.
Önemli!
Herhangi bir parametre iletmezseniz, parametre yerine none iletin (Şek. 36’da olduğu gibi, e-posta parametresi yerine none belirtilmiştir).
Durum kimliği (state_id parametresi) nerede bulunur

Aşama Kimliği:

Diğer ayarlar
Arama çubuğu, müşterinin adına göre fırsat araması yapar.

Filtre: fırsatları çeşitli parametrelere göre filtrelemenizi sağlar. Sık kullanıyorsanız oluşturulan filtreyi de kaydedebilirsiniz.

Bir fırsat yeni bir huni aşamasına geçtiğinde bot nasıl tetiklenir
CRM hunisinde bir fırsatın aşama değişikliği sırasında botu tetiklemek için:
Proje ayarlarına gidin.
Açın "Callbacks" bölümünde görünecektir.

Şuna tıklayın "CRM stage transition callback settings":

Bundan sonra, projedeki tüm hunileri içeren bir modal pencere göreceksiniz. Tüm huniyi ya da belirli bir aşamayı seçebilirsiniz.

Ardından ayarları kaydedin.
Artık fırsat durumu otomatik ya da manuel olarak değiştiğinde, site içinde herhangi bir yerden bot yanıtını tetiklemek için kullanılabilecek bir bildirim oluşturulur.
Bildirim şu şekilde görünür: crm_state_changed Huni adı:Aşama adı
callback_query_id değişkeni ayrıca müşterinin kartında görünür ve bildirimin gönderildiği fırsatın kimliğini saklar.

Botunuzu bu olaya yanıt olarak tetiklemek için, bağlantının veya tetikleyici tabanlı bir bloğun (örn. Başlangıç veya Tetikleyici bloğu) tetikleyici alanına geri çağırma metnini girin.

Müşteriyi ana sohbet botu akışında tutmak istiyorsanız, "Chat" bloğunu kullanın. Bu bloğa geçiş yapılamaz; bu nedenle geri çağırmaya yanıt verdikten sonra müşteri, mesajı almaya devam ederken ana hunide kalır.
Durum değişikliğinden sonra huniyi sürdürmeniz gerekiyorsa, "Start" bloğunu kullanın. Müşteri, geri çağırmaya yanıt olarak "Start" bloğuna yönlendirilecek ve huninin oradan devam etmesini sağlayacaktır.
Bir fırsat nasıl taşınır
Bir fırsatı herhangi bir huni aşamasına taşımak için, sol fare tuşuyla üzerine tıklayıp istediğiniz aşamaya sürüklemeniz yeterlidir.

Bir fırsat şu konuma taşındığında "Failed" veya "Archived," bir modal pencere görünür ve sizden nedeni belirtmenizi ister. Bu işlem, ilgili fırsat değişkenini oluşturur: failed_reason veya archived_reason.
Belirtilen neden ilgili değişkende kaydedilir. Fırsat daha sonra geri yüklenirse, değişken restored_from_failed veya restored_from_archived şu değerle eklenir: "true".
Bir fırsatın belirtilen aşamaya taşınmasını nasıl engellersiniz
Fırsatların manuel olarak taşınabileceği aşamaları sınırlandırmanız gerekiyorsa, kısıtlamayı durum ayarlarında yapılandırın.
Huniyi açın ve aşama ayarlarına gidin.

Fırsat hareketini belirli aşamalara kısıtlamak için aşama ayarlarını kullanın. Kontrol listesinden istediğiniz aşamaları seçin (birden fazla seçim yapılabilir) ve değişiklikleri kaydedin.

Kaydettikten sonra, kısıtlanan aşamalar MaviBot CRM’de görsel olarak vurgulanacaktır. Daha koyu görünecekler ve fırsatların bu aşamalara taşınması devre dışı bırakılacaktır. Aşama hareket kısıtlamaları uygulanırsa, bu aşamalar müşteri sohbet arayüzünde de gizlenecektir.
CRM’de fırsat silinmesine tepki
CRM’de bir fırsat silindiğinde, bot adı verilen bir geri çağırma alır crm_lead_removed müşteriyi bilgilendirmek için.

Fırsatlar nasıl değiştirilir
CRM sayfasında doğrudan fırsatlar üzerinde işlemler yapıldığında, aşağıdaki geri çağırmalar tetiklenir:
change_responsible_order— fırsattan sorumlu yönetici değişti.crm_state_changed— fırsat farklı bir huni aşamasına taşındı.crm_system_state_changed— fırsat şu konuma taşındı: Lost, Wonya da Archived.crm_lead_removed— fırsat silindi.
Ayrıca, müşteri değişkenleri şunları içerecektir: callback_order_id, bu da CRM işleminin etkilediği belirli fırsatın kimliğini içerir.
Bu geri çağırmalardan biri işlenirken, ilgili fırsat işlem bloğu içinde geçici olarak aktif hale gelir ve değişkenlerine doğrudan erişmenizi sağlar.
Akış bir sonraki bloğa geçtiğinde, MaviBot’un standart mantığı devam eder — fırsat değişkenlerine sonraki her erişim, müşterinin en son aktif fırsatındaki değerleri döndürür.
Bir fırsatın botta aktif bir aşamaya nasıl geçirileceği
Düğmenin switch_order(order_id) fonksiyonu, değişkenlerine erişebilmek için belirli bir fırsatı aktif hale getirmenizi sağlar.
order_id— belirli fırsat kimliği için isteğe bağlı parametre. Atlanırsa, müşterinin en son fırsatı aktif hale gelir.Belirli bir fırsatı etkinleştirmek için, kimliğini
switch_order(order_id)işlevini kullanın.Bir hesap makinesi bloğu içinde bu fonksiyonu çağırır ve hedef bir fırsat kimliği sağlarsanız, sonraki tüm bloklarda o fırsatın değişkenlerine erişebilirsiniz.

Eğer switch_order fonksiyonu silinmiş veya mevcut olmayan bir fırsatın kimliğiyle çağrılırsa, herhangi bir geçiş gerçekleşmez. Bu durumda fonksiyon, müşteri için şu anda aktif olan fırsatın kimliğini döndürür (veya None eğer müşterinin aktif bir fırsatı yoksa).
Bu nedenle, order_id fonksiyonuna iletilen değeri döndürdüğü değerle karşılaştırarak geçişin başarılı olup olmadığını doğrulayabilirsiniz:
switch_result = switch_order(order_id)
result = if(switch_result == order_id, value_if_true, value_if_false)

Eğer switch_order() fonksiyonuna hiçbir argüman iletilmezse, müşterinin en son fırsatını etkinleştirecektir. Bu, aktif fırsatı geri almanızı veya sıfırlamanızı sağlar — örneğin, başka bir fırsatla işlemler yaptıktan sonra ya da CRM geri çağırmasıyla geçici olarak etkinleştirilmiş bir fırsatı açık tutmanız gerekmediğinde.
Last updated