A/B testi türleri
Adapty, farklı test senaryolarına uygun iki A/B testi türü sunar:
- Düzenli A/B testi: Tek bir flow/paywall/onboarding placement’ı için oluşturulan A/B testi.
- Çapraz placement A/B testi: Uygulamanızdaki birden fazla flow veya paywall placement’ı için oluşturulan A/B testi. A/B testi bir varyant A/B testi varyantları, test edilecek flow, paywall veya onboarding’in alternatif versiyonlarıdır. atadığında, bu varyantı uygulamanızın seçilen tüm bölümlerinde tutarlı biçimde gösterir.
Her flow/paywall/onboarding, test süresince trafiği bölen bir ağırlık alır.
Örneğin, %70 ve %30 ağırlıklarıyla, ilk paywall yaklaşık 1.000 kullanıcının 700’üne, ikincisi ise yaklaşık 300’üne gösterilir. Crossplacement testlerinde ağırlıklar, flow veya paywall başına değil, varyant başına belirlenir.
Bu yapılandırma, farklı flow’ları ve paywall’ları karşılaştırmanıza ve uygulamanızın para kazanma stratejisi için veriye dayalı kararlar almanıza olanak tanır.
Her türü ne zaman kullanmalı
Her A/B testi türü şu durumlarda kullanışlıdır:
- Düzenli A/B testleri:
- Uygulamanızda yalnızca bir placement var.
- A/B testinizi yalnızca bir placement üzerinde çalıştırmak ve uygulamanızda birden fazla placement olsa bile yalnızca o placement için ekonomik değişiklikleri takip etmek istiyorsunuz.
- A/B testini eski kullanıcılar üzerinde (en az bir Adapty paywallı görmüş kullanıcılar) çalıştırmak istiyorsunuz.
- Crossplacement A/B testi:
- Varyantları birden fazla placement arasında senkronize etmek istiyorsunuz. Örneğin, onboarding flow’undaki ve uygulamanızın ayarlarındaki fiyatları aynı anda değiştirmek isteyebilirsiniz.
- Uygulamanızın genel ekonomisini değerlendirmek istiyorsunuz. Testi tüm placement’lar genelinde çalıştırmak, A/B testi istatistiklerini yalnızca izole placement’ları test etmekten daha kolay analiz etmenizi sağlar.
- A/B testini yalnızca yeni kullanıcılar üzerinde, yani hiç Adapty paywallı görmemiş kullanıcılar üzerinde çalıştırmak istiyorsunuz.
- Tek bir varyant içinde birden fazla flow veya paywall kullanmak istiyorsunuz:
Temel farklar
| Özellik | Normal A/B Testi | Crossplacement A/B Testi |
|---|---|---|
| Ne test ediliyor | Bir flow/paywall/onboarding | Bir varyanta ait flow veya paywall seti |
| Varyant tutarlılığı | Varyant her placement için ayrı ayrı belirlenir | Testteki tüm placement’larda aynı varyant kullanılır |
| Kitle hedefleme | Her flow/paywall/onboarding placement’ı için ayrı tanımlanır | Testteki tüm placement’larda ortak |
| Analitik | Tek bir flow/paywall/onboarding placement’ını analiz edersiniz | Testin parçası olan placement’lardaki uygulamanın tamamını analiz edersiniz |
| Varyant ağırlık dağılımı | Her flow/paywall/onboarding için ayrı | Flow veya paywall seti başına |
| Kullanıcılar | Tüm kullanıcılar için | Yalnızca yeni kullanıcılar (Adapty paywallını daha önce görmemiş olanlar) |
| Adapty SDK sürümü | Flow’lar için: v4.0.0+. Paywall’lar için herhangi bir sürüm. Onboarding’ler için: v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity), v3.15.0+ (KMP, Capacitor) | Flow’lar için 4.0.0+, paywall’lar için 3.5.0+ |
| En iyi kullanım | Genel uygulama ekonomisini gözetmeden tek bir flow/paywall/onboarding placement’ındaki bağımsız değişiklikleri test etmek | Uygulama genelinde genel para kazanma stratejilerini değerlendirmek |
A/B testi seçim mantığı
Crossplacement A/B testleri, normal A/B testlerine göre önceliklidir. Ancak Crossplacement testleri yalnızca yeni kullanıcılara gösterilir — henüz hiçbir Adapty flow veya paywall görmemiş olanlara (uygulama onlar için hiç getFlow veya getPaywall çağrısı yapmamıştır). Bu, placement’lar arasında sonuçların tutarlı olmasını sağlar.
Aşağıdaki diyagram, Adapty’nin bir placement için A/B testi seçmek amacıyla kullandığı mantığı göstermektedir:
A/B Tests sayfasında, flow, paywall ve onboarding testleri ayrı sekmelerde görünür. Crossplacement testlerinin kendi iki sekmesi vardır: Crossplacement (Flows) ve Crossplacement (Paywalls).
Placement’lar arası A/B testi sınırlamaları
Placement’lar arası A/B testleri onboarding placement’larını kapsayamaz. Bir test, flow ve paywall placement’larını aynı anda içeremez.
Placement’lar arası A/B testleri, her kullanıcının testteki tüm placement’larda aynı varyantı görmesini garanti eder. Bu durum aşağıdaki sınırlamaları beraberinde getirir:
-
Yalnızca yeni kullanıcılar katılabilir. Yeni kullanıcı; daha önce hiçbir Adapty flow’u veya paywall’u görmemiş ve uygulamasının hiç
getFlowya dagetPaywallçağırmamış olduğu kişidir. Adapty, diğer kullanıcılar için tutarlı bir flow veya paywall zinciri garanti edemez. -
Kullanıcının karşılaştığı ilk placement, Adapty’nin hangi flow veya paywall’ı göstereceğini belirler. Bir kullanıcının atanmasını değiştiremez ya da aynı kullanıcıyı birden fazla Crossplacement A/B testine kaydedemezsiniz.
-
Bir cihaz, başka bir yerde — örneğin kullanıcının diğer cihazında — yapılan cross-placement atamalarını yalnızca uygulama aktif hale geldiğinde ve en fazla 60 saniyede bir öğrenir. Bu senkronizasyon zorlanamaz; dolayısıyla bir atama, uzun süreli bir oturuma ulaşmak için bir dakikaya kadar veya bir sonraki ön plana gelmeye kadar beklemek zorunda kalabilir.
Bir kullanıcı Crossplacement flow veya paywall aldığında, testi durdursanız bile bunu 90 gün boyunca görür. Bu süreyi değiştirmek için General ayarlarında Cross-placement variation stickiness seçeneğini düzenleyin.
Crossplacement A/B testi önceliği
-
Crossplacement A/B testleri her zaman regular ve onboarding A/B testlerinden önceliklidir. Yeni bir kullanıcı aynı placement’ta hem bir Crossplacement testiyle hem de bir regular testle eşleşiyorsa Crossplacement testi gösterilir.
-
Aynı kitleyi hedefleyen birden fazla Crossplacement A/B testi aynı placement’ı paylaşıyorsa Adapty, test önceliğini eklenme sırasına göre otomatik olarak belirler. İlk eklenen test en yüksek önceliği alır. Bunu manuel olarak değiştiremezsiniz.
-
Kitlenizin daha küçük segmentlerini hedefleyen testler, Tüm Kullanıcılar segmentini hedefleyenlere göre otomatik olarak öncelik kazanır.
Analytics’te bir Crossplacement A/B testi, her placement için birer alt test olmak üzere birkaç alt test olarak görünür. Alt testler <test-adı> child-0, <test-adı> child-1 şeklinde adlandırılır. Numaralandırma, A/B testi detay sayfasındaki placement sırasıyla eşleşir. Belirli bir placement’ın sonuçlarını görüntülemek için Placement filtresini kullanın.
Sonraki adımlar
- A/B testi oluşturma, çalıştırma ve durdurma — İlk testinizi kurun ve başlatın
- A/B testi sonuçları ve metrikleri — Performansı analiz edin ve kazananı seçin