Paywall zamanlayıcısı
Paywall zamanlayıcısı, süreli özel ve sezonluk teklifleri tanıtmak için harika bir araçtır. Ancak şunu belirtmek gerekir: bu zamanlayıcı, teklifin geçerlilik süresiyle veya kampanyanın bitiş tarihiyle bağlantılı değildir. Yalnızca belirlediğiniz değerden sıfıra doğru geri sayan bağımsız bir geri sayım sayacıdır. Sayaç sıfıra ulaştığında hiçbir şey olmaz—sadece sıfırda kalır.
Paywall zamanlayıcıları yalnızca iOS, Android ve React Native SDK’ların 3.0 veya üzeri sürümleriyle, Flutter ve Unity SDK’larının ise 3.3.0 veya üzeri sürümleriyle çalışan yeni Paywall Builder’da mevcuttur. Adapty SDK v2.x veya daha eski sürümlerle çalışan eski Paywall Builder, paywall zamanlayıcısı işlevselliğini desteklememektedir.
İstediğiniz mesajı oluşturmak için zamanlayıcının öncesine ve sonrasına metin ekleyebilirsiniz; örneğin: “Teklif bitiyor: 10:00 sn.”
-
Bir paywall’a veya kart gibi başka bir paywall öğesine ayrı bir öğe olarak zamanlayıcı ekleyin.
-
Zamanlayıcının ayarlarını yapılandırın: format ve ayırıcı, başlangıç değeri, öncesine ve sonrasına eklenecek metin (gerekirse), renk, yazı tipi, boşluk vb.
Zamanlayıcı modu
Timer mode parametresini kullanarak zamanlayıcının kullanıcılara göründüğünde nasıl davranacağını kontrol edebilirsiniz. Hazır olarak çalışan 3 standart mod bulunmaktadır—açılır listeden istediğiniz seçeneği seçmeniz yeterlidir:
| Mod | Açıklama |
|---|---|
| Reset timer on every paywall view | Kullanıcı her paywall gördüğünde zamanlayıcı sıfırlanır ve her seferinde başlangıç değerinden başlar. |
| Reset timer on every app launch | Zamanlayıcı, kullanıcının paywallı ilk gördüğü anda başlar ve uygulama yeniden başlatılana kadar ön planda veya arka planda saymaya devam eder. Kullanıcı aynı oturumda paywallı birden fazla kez görürse aynı geri sayımı görür. Uygulama kapatılınca zamanlayıcı sıfırlanır ve uygulama bir sonraki açılışında baştan başlar. |
| Keep timer across app launches | Zamanlayıcı, kullanıcının paywallı ilk gördüğü anda başlar ve uygulama kapatılsa bile ön planda veya arka planda saymaya devam eder. Kullanıcı, uygulama veya paywall yeniden başlatılsa da paywalla her döndüğünde aynı zamanlayıcıyı görür. |
| Developer defined | Mobil uygulama kodunuzda dilediğiniz zamanlayıcıyı kurabilirsiniz. Önce bir Timer ID girin, ardından zamanlayıcıyı istediğiniz şekilde yapılandırmak için Mobil uygulamanızda geliştirici tanımlı zamanlayıcıları nasıl kurarsınız? bölümünde açıklandığı gibi kodunuzda kullanın. |
Zamanlayıcı bittiğinde ne olur?
Zamanlayıcı sona erdiğinde ne olacağını özelleştirebilirsiniz. Yeni bir fırsatla başka bir ekran mı gösterilsin? Yoksa farklı bir paywall mı açılsın? Biraz kod yazmanız gerekiyor, ancak belgelerimizle bunu kolayca halledebilirsiniz.
-
Trigger custom action when the timer runs out geçiş düğmesini açın.
-
Timer action ID alanına tetiklemek istediğiniz eylemin ID’sini girin.
-
Zamanlayıcı sona erdiğinde ne olması gerektiğini tanımlamak için bu eylem ID’sini uygulamanızda kullanın. Bunu, iOS ve Android için Olayları İşleme: Eylemler kılavuzumuzda açıklandığı gibi, diğer özel eylemlerle aynı şekilde ele alın.
Mobil uygulamanızda geliştirici tanımlı zamanlayıcıları nasıl kurarsınız?
Mobil uygulamanızda özel zamanlayıcılar kullanmak için AdaptyTimerResolver protokolüne uyan bir nesne oluşturun. Bu nesne, her özel zamanlayıcının nasıl görüntüleneceğini tanımlar. Tercih ederseniz, bu protokole zaten uygun olan bir [String: Date] sözlüğünü doğrudan kullanabilirsiniz. İşte bir örnek: