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 süreciyle bağlantılı değildir. Yalnızca belirlediğiniz değerden başlayıp sıfıra kadar inen bağımsız bir geri sayımdır. Zamanlayıcı 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ı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 kullanılabilir. Adapty SDK v2.x veya önceki sürümlere sahip eski Paywall Builder, paywall zamanlayıcı işlevselliğini desteklemez.
Zamanlayıcının önüne ve arkasına istediğiniz mesajı oluşturmak için metin ekleyebilirsiniz; örneğin: “Teklif sona eriyor: 10:00 sn.”
-
Zamanlayıcıyı bir paywall’a veya kart gibi başka bir paywall öğesine ayrı bir öğe olarak ekleyin.
-
Zamanlayıcının ayarlarını yapılandırın: format ve ayraç, başlangıç değeri, öncesindeki ve sonrasındaki metin (gerekirse), renk, yazı tipi, boşluk vb.
Zamanlayıcı modu
Timer mode parametresini kullanarak kullanıcılar zamanlayıcıyı gördüğünde nasıl davrandığını kontrol edebilirsiniz. Kutudan çıktığı gibi çalışan 3 standart mod mevcuttur; açılır listeden istediğiniz seçeneği seçmeniz yeterlidir:
| Mod | Açıklama |
|---|---|
| Reset timer on every paywall view | Kullanıcı paywalli her görüntülediğinde 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 paywalli ilk gördüğünde başlar ve uygulama yeniden başlatılana kadar ön planda veya arka planda saymaya devam eder. Kullanıcı aynı oturumda paywalli birden fazla kez görürse, geri sayan aynı zamanlayıcıyı görür. Uygulama kapatıldığında 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 paywalli ilk gördüğünde başlar ve uygulama kapatılsa bile ön planda veya arka planda saymaya devam eder. Kullanıcı, uygulama veya paywall yeniden başlatılmalarından bağımsız olarak paywalle her döndüğünde aynı zamanlayıcıyı görür. |
| Developer defined | Herhangi bir zamanlayıcıyı doğrudan mobil uygulama kodunuzda 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 kurulur bölümünde açıklandığı gibi kodunuzda kullanın. |
Zamanlayıcı sona erdiğinde ne olur?
Zamanlayıcı sona erdiğinde ne olacağını özelleştirebilirsiniz. Yeni bir fırsat sunmak için başka bir ekran mı gösterilsin? Yoksa farklı bir paywall mi açılsın? Biraz kod yazmanız gerekiyor, ancak dokümanlarımızla bunu kolayca halledebilirsiniz.
- Trigger custom action when the timer runs out geçiş düğmesini açın.
- Tetiklemek istediğiniz aksiyonun ID’sini Timer action ID alanına girin.
- Zamanlayıcı sona erdiğinde ne olması gerektiğini tanımlamak için bu action ID’yi uygulamanızda kullanın. Bunu, iOS ve Android için Olayları İşleme: Eylemler kılavuzumuzda açıklandığı gibi, diğer özel eylemler gibi değerlendirin.
Mobil uygulamanızda geliştirici tanımlı zamanlayıcılar nasıl kurulur?
Mobil uygulamanızda özel zamanlayıcılar kullanmak için AdaptyTimerResolver protokolünü izleyen bir nesne oluşturun. Bu nesne, her özel zamanlayıcının nasıl render edileceğini tanımlar. İsterseniz, bu protokole zaten uygun olduğundan [String: Date] sözlüğünü doğrudan kullanabilirsiniz. İşte bir örnek: