Flutter SDK'da remote config ile tasarlanan paywall'u render etme

Remote config kullanarak bir paywall özelleştirdiyseniz, bunu kullanıcılara göstermek için mobil uygulamanızın koduna render işlemi eklemeniz gerekir. Remote config, ihtiyaçlarınıza göre esneklik sunduğundan, paywall görünümünüzde nelerin yer alacağını ve nasıl görüneceğini siz belirlersiniz. Remote config aracılığıyla yapılandırılmış özel paywall’ınızı göstermek için remote config’i çekme yöntemi sunuyoruz; nasıl kullanacağınız tamamen size kalmış.

Paywall remote config’ini alın ve gösterin

Bir paywallın remote config’ini almak için remoteConfig özelliğine erişin ve gerekli değerleri çıkarın.

try {
  final paywall = await Adapty().getPaywall(id: "YOUR_PLACEMENT_ID");
  final String? headerText = paywall.remoteConfig?.dictionary?['header_text'] as String?;
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}

Bu noktada, gerekli tüm değerleri aldıktan sonra bunları görsel açıdan çekici bir sayfada render edip bir araya getirme zamanı gelmiştir. Tasarımın farklı mobil ekran boyutlarını ve yönelimlerini desteklediğinden, farklı cihazlarda sorunsuz ve kullanıcı dostu bir deneyim sunduğundan emin olun.

Adapty analizinin huni ve A/B testleri için bilgi toplayabilmesi amacıyla aşağıda açıklandığı şekilde paywall görüntüleme etkinliğini kaydettiğinizden emin olun.

Paywallı görüntülemeyi tamamladıktan sonra satın alma akışını kurmaya devam edin. Kullanıcı bir satın alma yaptığında, paywallınızdaki ürünle birlikte .makePurchase() metodunu çağırmanız yeterlidir. .makePurchase() metodu hakkında ayrıntılı bilgi için Satın alma yapma sayfasını okuyun.

Yedek paywall adı verilen bir yedek paywall oluşturmanızı öneririz. Bu yedek, internet bağlantısı olmadığında veya önbellek mevcut olmadığında kullanıcıya gösterilecek ve bu durumlarda bile sorunsuz bir deneyim sağlayacaktır.

Paywall görüntüleme etkinliklerini takip edin

Adapty, paywalllarınızın performansını ölçmenize yardımcı olur. Satın almalara ilişkin verileri otomatik olarak toplasak da, paywall görüntülemelerini kaydetmek sizin müdahalenizi gerektirir; çünkü bir müşterinin paywallı ne zaman gördüğünü yalnızca siz bilirsiniz.

Bir paywall görüntüleme etkinliğini kaydetmek için .logShowPaywall(paywall) metodunu çağırmanız yeterlidir; bu işlem huni ve A/B testlerindeki paywall metriklerinize yansıyacaktır.

Paywall builder ile oluşturulan paywallları görüntülüyorsanız .logShowPaywall(paywall) çağrısı yapmanıza gerek yoktur.

try {
  final result = await Adapty().logShowPaywall(paywall: paywall);
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}

İstek parametreleri:

ParametreZorunlulukAçıklama
paywallzorunluBir AdaptyPaywall nesnesi.