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.

Tip

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.

Important

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