Flow veya paywall olmadan A/B testi varyantları ekleme
Flow veya paywall’ınızın etkisini boş bir varyanta karşı A/B testi yaparak ölçebilirsiniz. Bir varyant flow/paywall’ı gösterir; diğeri hiçbir şey göstermez. Uygulamanız, render edip etmeyeceğine karar vermek için remote config’den bir bayrak okur.
Nasıl çalışır
Kurulum, aynı placement içinde iki flow/paywall kullanır:
- Flow/Paywall A: Test etmek istediğiniz flow veya paywall; remote config’inde
show_paywalldeğeritrueolarak ayarlanmıştır. - Flow/Paywall B: Remote config’inde
show_paywalldeğerifalseolarak ayarlanmış, boş bir flow veya paywall.
SDK bir flow veya paywall döndürdüğünde uygulamanız show_paywall bayrağını okur. Bayrak true ise uygulama onu render eder. Bayrak false ise uygulama render işlemini atlar ve kullanıcı hiçbir şey görmeden devam eder.
1. Placement’teki show_paywall bayrağını remote config’e ekleyin
Aynı placement içinde iki flow veya paywall’a ihtiyacınız var: Flow/Paywall A (test etmek istediğiniz) ve Flow/Paywall B (boş olan). Her ikisine de show_paywall alanı ekleyerek uygulamanızın her iki varyant için de aynı anahtarı kullanmasını sağlayın.
Bayrağı Flow/Paywall A’ya eklemek için:
-
Adapty ana menüsünde Flows/Paywalls bölümünü açın ve Flow/Paywall A’yı seçin.
-
Remote config bölümünü açın.
-
show_paywalladında vetruedeğerinde bir alan oluşturun. JSON görünümünde bu giriş şöyle görünür:{ "show_paywall": true } -
Değişiklikleri kaydedin.
Aynı adımları Flow/Paywall B için tekrarlayın; ancak show_paywall değerini false olarak ayarlayın.
Remote config hakkında daha fazla bilgi için Remote config ile flow’u özelleştirme veya Remote config ile paywall tasarlama sayfalarına bakın.
Her iki varyantta da show_paywall ayarlamak, her iki grup için kod akışını özdeş tutar ve testi daha sonra daha fazla varyantla genişletmeyi kolaylaştırır.
2. A/B testini kurma
- Placement üzerinde bir A/B testi oluşturun ve her iki flow/paywall’ı varyant olarak ekleyin.
- Flow/paywall’ı görüntüleyen kullanıcılar ile görmeyenler arasındaki trafiği bölmek için varyant ağırlıklarını ayarlayın.
3. Uygulamanızda bayrağı kontrol edin
SDK tarafından döndürülen remote config’den show_paywall değerini okuyun. Bayrak false ise render işlemini atlayın ve kullanıcının devam etmesine izin verin.
Yedek değer olan true, bayrak eksik olduğunda flow/paywall’ın görünür kalmasını sağlar; bu sayede bayrağı olmayan mevcut flow’lar/paywall’lar etkilenmez.
Eğer paywall’u kendiniz render ediyorsanız (Flow Builder veya Paywall Builder kullanmadan), Flow/Paywall A’yı görüntülediğinizde logShowFlow (iOS SDK v4+) / logShowPaywall metodunu çağırın. Bu olmadan Adapty, testteki görüntülemeleri sayamaz. Flow/Paywall B hiç gösterilmediği için onun için görüntüleme kaydı yapmayın.
Sonraki adımlar
- A/B testi oluşturma, çalıştırma ve durdurma — Her iki varyantı da içeren testi kurun
- A/B testi sonuçları ve metrikler — Boş varyantı flow/paywall’unuzla karşılaştırın