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_paywall değeri true olarak ayarlanmıştır.
  • Flow/Paywall B: Remote config’inde show_paywall değeri false olarak 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:

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

  2. Remote config bölümünü açın.

  3. show_paywall adında ve true değerinde 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.

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

  1. Placement üzerinde bir A/B testi oluşturun ve her iki flow/paywall’ı varyant olarak ekleyin.
  2. 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