Promosyon kodlarıyla çalışma
Bot, müşterilere sadece promosyon kodu vermenize değil, aynı zamanda geçerliliğini kontrol etmenize ve tek kullanımlık kullanımını yönetmenize de olanak tanır
Bir müşteriye promosyon kodu vermenin iki yolundan birini kullanabilirsiniz:
Google Sheet'te bir promosyon kodu listesi hazırlayın, Mavibot'u kullanılabilir bir kodu bulacak şekilde eğitin, bunu müşteriye iletin ve ardından tabloda verilmiş olarak işaretleyin.
Mavibot'u belirli kurallara göre promosyon kodları oluşturacak şekilde eğitin, kodu müşteriye verin ve ardından tabloya kaydedin.
Google Sheets ve API istekleri kullanarak kodların geçerliliğini kontrol edebilirsiniz.
Aşağıda bu süreçler hakkında daha fazla bilgi edinin:
Google Sheets'ten bir promosyon kodu nasıl kontrol edilir
Bot'a veya özel tekliflere erişimi sınırlama hedefiniz varsa, promosyon kodlarını kontrol etme işlevini kullanabilirsiniz.
Bir sütunda promosyon kodlarınızın listesinin yer alacağı bir Google Sheet hazırlayın. Erişim ayarını “Bu bağlantıya sahip olan herkes düzenleyebilir” olarak ayarlayın. Bunun nasıl yapılacağını okumak için bu makale
İşlev şu şekilde çalışır: Müşteri promosyon kodunu bot'a girer. Ardından işlev, kodun oluşturduğunuz belirlenmiş sütunda olup olmadığını kontrol eder. Kod bulunursa, bitişik hücreye "Promosyon kodu kullanıldı" ifadesi eklenir ve işlev şu yanıtı döndürür:
{“status”: ‘’0’’}
İşlev adresi: https://store.mavibot.ai/function/check-promocode
Kodu kontrol etmek için bloktan şu parametreleri göndermeniz gerekir:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1"}
id promosyon kodlarını içeren Google Sheet'inizin kimliğidir. Bunu belgenizin URL'sinde bulabilirsiniz. Belgenin paylaşım ayarlarının bağlantıya sahip olan herkesin düzenlemesine izin verdiğinden emin olun.
Eğer promosyon kodları ayrı bir sayfadayer alıyorsa, o zaman list_nameparametresini kullanmanız gerekir; buna sayfanın adını girmelisiniz, örneğin:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1", "list_name": "Sheet name"}
Bir sonraki parametre, müşterinin kullandığı promosyon kodudur.
col_number - kodları içeren sütun numarası
{“status”: ‘’1’’}, bundan sonra kodu ikinci kez kullanamazsınız
Eğer işlev, promosyon kodunu tabloda bulamazsa veya kod zaten kullanılmışsa, şu yanıtı verir:
{“status”: ‘’0’’}
Bunun nasıl kullanılacağını ve nereye yerleştirileceğini merak ediyorsanız, aşağıdaki ekran görüntüsüne bakın.
#{custom_answer} - "URL request" sekmesinde belirtilen sunucudan gelen yanıttır.
İçeriğini görmek için bu değişkeni cevap sekmesinde kullanın. Her şey doğru şekilde ayarlandıysa, status->status kaydedin, ardından “Variable for comparison” sekmesinin altındaki oklarda koşulları şuna ayarlayın: "status == 0" (koda zaten kullanıldığını kullanıcıya bildirme) veya "status == 1" (kullanıcının devam etmesine izin verme).
Bir örnek aşağıda gösterilmiştir.
Google Sheets'ten bir promosyon kodu nasıl verilir
Tablonuzu aşağıdaki görselde gösterildiği gibi hazırlayın; promosyon kodları ilk sütunda ve ikinci sütunda "Available" kelimesi yer alsın. Erişim ayarlarını “Bu bağlantıya sahip olan internet üzerindeki herkes düzenleyebilir” olarak yapılandırın. Bunun nasıl yapılacağını okumak için bu makale
Buna benzer bir bağlantı alacaksınız: https://docs.google.com/spreadsheets/d/1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI/edit?usp=sharing
Buradaki kalın yazılmış metin sayfa kimliğinizdir. Buna daha sonra ihtiyacınız olacak.
Mavibot'ta bir blok oluşturun ve bu parametreleri ayarlarına yapıştırın:
İstek türü: POST-json
URL request: https://store.salebot.ai/function/findcell
Stored values:
data->Promo code;
cell_number|row ->line;
JSON parameters:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "find": "Available", "col": 2, "return": 1}
burada 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI yerine kendi sayfa kimliğinizi girmeniz gerekir
Alt tarafta bir blok oluşturun ve bağlantı ayarlarında "Time settings"e tıklayın. Açılan bölümde, "Delay before answer" sekmesinin altında, geçişin mümkün olduğunca hızlı gerçekleşmesi için -1 girin.
Yeni blokta, aşağıda belirtilen parametreleri ayarlayın.
Müşteriye kodunu göstermek için şunu yazın #{Promo_code}
İstek türü: POST-json
URL request: https://store.mavibot.ai/function/gsheets
JSON parameters:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "write":{"b#{line}":"Used"}}
burada 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI yerine kendi sayfa kimliğinizi girmeniz gerekir
Mavibot yardımıyla promosyon kodu nasıl oluşturulur
Bir promosyon kodu belirli kurallarla oluşturulabiliyorsa, bunu doğrudan Mavibot'ta oluşturabilir ve daha sonra kontrol etmek için Google Sheets'e yazabilirsiniz.
Bunun için değişkenlere ihtiyacınız olacak. Örneğin, benzersiz bir promosyon kodu oluşturmak için #{client_id}değişkenini kullanabilirsiniz. Bu, Mavibot'ta müşterinizin sistemdeki numarasını gösteren bir değişkendir.
Blok ayarlarında Gelişmiş -> Hesaplayıcı kısmına şunu yazın:
Promocode = promo#{client_id}
Yapıştırın #{Promo_code} "Answer" alanına promo1330882 gibi bir promosyon kodu alacaksınız.
Daha fazla rastgele unsur eklemek istiyorsanız, o zaman işlev çağrısını ekleyin random()
Promocode = 'promo' + '#{client_id}' + random(0,10)
Bu durumda, sonuna 1 rastgele sayı eklenir
Şimdi bunu kodlar tablomuzun içine yapıştıralım.
Önce, yeni ve boş bir Google Sheet oluşturun. Paylaşım izinlerini "Bağlantıya sahip olan herkes düzenleyebilir" olarak ayarlayın. Ardından, A1 hücresine Promo codes yazın.
İlk hücre boşsa, işlev çalışmaz. Bunu mutlaka doldurduğunuzdan emin olun!
Buna benzer bir bağlantı alacaksınız:
https://docs.google.com/spreadsheets/d/1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI/edit?usp=sharing
Buradaki kalın yazılmış metin sayfa kimliğinizdir. Buna daha sonra ihtiyacınız olacak.
Şimdi Mavibot'a geri dönelim ve promosyon kodu içeren bloğunuz üzerinde çalışmaya devam edelim
İstek türü: POST-json
URL request: https://store.mavibot.ai/function/gsheets
JSON parameters:
{"id": "1sl15vKFjo5TFD98GnVjF3AlLtdhr85-AkEjoeJkgDxE", "mapping":{"a":"#{Promo_code}"}}
Burada 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI yerine kendi sayfa kimliğinizi girmeniz gerekir
Buna benzer bir şey oluşturmalısınız:
Son güncelleme