Paywallsız A/B testi varyantları ekleme

Paywall’ınızın etkisini boş bir varyanta karşı A/B testi çalıştırarak ölçebilirsiniz. Bir varyant paywall’ınızı gösterir; diğeri hiçbir şey göstermez. Uygulamanız, gösterim yapıp yapmayacağına karar vermek için paywall’ın remote config’inden bir bayrak okur.

Nasıl çalışır

Bu kurulum, aynı placement içinde iki paywall kullanır:

  • Paywall A: Test etmek istediğiniz paywall; remote config’inde show_paywall değeri true olarak ayarlıdır.
  • Paywall B: Remote config’inde show_paywall değeri false olarak ayarlanmış, boş bir paywall.

getPaywall bir paywall döndürdüğünde uygulamanız show_paywall bayrağını okur. Bayrak true ise uygulama paywallı render eder. false ise render adımını atlayarak kullanıcı paywallsız devam eder.

1. Placement’taki show_paywall bayrağını remote config’e ekle

Aynı placement’ta iki paywall’a ihtiyacın var: Paywall A (test etmek istediğin) ve Paywall B (boş bir paywall). Her iki varyant için de uygulamanın aynı anahtarı okuyabilmesi amacıyla her paywall’a bir show_paywall alanı ekle.

Paywall A’ya bayrağı eklemek için:

  1. Adapty ana menüsünde Paywalls bölümünü açın ve Paywall A’yı seçin.

  2. Remote config sekmesine geçin.

  3. Table görünümünde Add row düğmesine tıklayın ve show_paywall adında, değeri true olan bir alan oluşturun. JSON görünümünde bu giriş şöyle görünür:

    {
      "show_paywall": true
    }
  4. Değişiklikleri kaydedin.

Paywall B için aynı adımları tekrarlayın, ancak show_paywall değerini false olarak ayarlayın.

Remote config hakkında ayrıntılı bilgi için bkz. Remote config ile paywall tasarlama.

Her iki varyanta da show_paywall ayarlamak, her iki grup için kod yolunu aynı tutar ve testi daha sonra daha fazla varyantla genişletmeyi kolaylaştırır.

2. A/B testini ayarlayın

  1. Placement üzerinde bir A/B testi oluşturun ve her iki paywall’ı da varyant olarak ekleyin.
  2. Paywall’ı görüntüleyen kullanıcılarla görmeyenler arasında trafiği bölmek için varyant ağırlıklarını ayarlayın.

3. Bayrakları uygulamanızda kontrol edin

getPaywall tarafından döndürülen paywall’ın remote config’inden show_paywall değerini okuyun. Bayrak false ise oluşturmayı atlayın ve kullanıcının devam etmesine izin verin.

true varsayılan değeri, bayrak eksik olduğunda paywallı görünür tutmaya yarar; bu sayede bayrağı olmayan mevcut paywalllar etkilenmez.

Eğer paywall’ı kendiniz render ediyorsanız (paywall builder kullanmadan), Paywall A’yı görüntülediğinizde logShowPaywall fonksiyonunu çağırın. Bu olmadan Adapty, testteki paywall görüntülemelerini sayamaz. Paywall B hiçbir zaman gösterilmediğinden, onun için görüntüleme kaydı tutmayın.

Sonraki adımlar