---
title: "A/B testi türleri"
description: "Adapty'deki üç A/B testi türü hakkında bilgi edinin: regular, onboarding ve crossplacement."
---

Adapty, farklı test senaryolarına uygun üç A/B testi türü sunar:

- **Regular A/B testi:** Tek bir [paywall](paywalls) placement'ı için oluşturulan A/B testi.
- **Onboarding A/B testi:** Tek bir [onboarding](onboardings) placement'ı için oluşturulan A/B testi.
- **Crossplacement A/B testi:** Uygulamanızdaki birden fazla paywall placement'ı için oluşturulan A/B testi. A/B testi bir <InlineTooltip tooltip="variant">A/B testi varyantları, test edilecek paywall veya onboarding'in alternatif versiyonlarıdır.</InlineTooltip> atadığında, bu varyantı uygulamanızın seçilen tüm bölümlerinde tutarlı biçimde gösterir.

:::warning
Crossplacement A/B testleri yalnızca v3.5.0 ve üzeri Adapty SDK'larında kullanılabilir.

Onboarding A/B testleri için Adapty SDK v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity) veya v3.15.0+ (Kotlin Multiplatform, Capacitor) gereklidir.

Önceki sürümleri kullanan kullanıcılar bu testleri atlar.
:::

Her paywall/onboarding, test sırasında trafiği bölen bir ağırlık alır.

Örneğin %70 ve %30 ağırlıklarla 1.000 kullanıcının yaklaşık 700'üne birinci paywall, 300'üne ise ikinci paywall gösterilir. Crossplacement testlerinde ağırlıklar her paywall için değil, her varyant için belirlenir.

Bu yapı, farklı 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ı \{#when-to-use-each-type\}

Her A/B testi türü şu durumlarda işe yarar:
- **Regular** ve **Onboarding A/B testleri**:
  - Uygulamanızda yalnızca tek bir placement var.
  - A/B testinizi yalnızca tek bir placement üzerinde çalıştırmak ve uygulamanızda birden fazla placement olsa bile yalnızca o placement'ın ekonomik değişikliklerini takip etmek istiyorsunuz.
  - A/B testini eski kullanıcılarda (en az bir Adapty paywall'ı görmüş olanlarda) çalıştırmak istiyorsunuz.
- **Crossplacement A/B testi**:
  - Varyantları birden fazla placement'ta senkronize etmek istiyorsunuz. Örneğin, onboarding akışındaki 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'larda çalıştırmak, A/B testi istatistiklerini ayrı placement'ları test etmekten daha kolay analiz edilebilir hale getirir.
  - A/B testini yalnızca yeni kullanıcılarda, yani hiç Adapty paywall'ı görmemiş kullanıcılarda çalıştırmak istiyorsunuz.
  - Tek bir varyant içinde birden fazla paywall kullanmak istiyorsunuz:

  <img src="/assets/shared/img/ab-test-variants.png"
  alt="Tek bir crossplacement A/B testi varyantında birden fazla paywall örneği"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

## Temel farklar \{#key-differences\}

| Özellik                         | Regular A/B Testi                                                                                                  | Crossplacement A/B Testi                                      |
| ------------------------------- |--------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|
| **Test edilen şey**             | Tek bir paywall/onboarding                                                                                         | Bir varyanta ait paywall seti                                 |
| **Varyant tutarlılığı**         | Varyant her placement için ayrı belirlenir                                                                         | Tüm paywall placement'larında aynı varyant kullanılır         |
| **Kitle hedeflemesi**           | Her paywall/onboarding placement'ı için ayrı tanımlanır                                                            | Tüm paywall placement'larında ortak                           |
| **Analitik**                    | Tek bir paywall/onboarding placement'ını analiz edersiniz                                                          | Testin parçası olan placement'larda uygulamanın tamamını analiz edersiniz |
| **Varyant ağırlık dağılımı**    | Her paywall/onboarding için                                                                                        | Her paywall seti için                                         |
| **Kullanıcılar**                | Tüm kullanıcılar için                                                                                              | Yalnızca yeni kullanıcılar (Adapty paywall'ı görmemiş olanlar) |
| **Adapty SDK sürümü**           | 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) | 3.5.0+                    |
| **En iyi kullanım alanı**       | Genel uygulama ekonomisini göz önünde bulundurmadan tek bir paywall/onboarding placement'ında bağımsız değişiklikleri test etme | Uygulama genelinde genel para kazanma stratejilerini değerlendirme |

## A/B testi seçim mantığı \{#ab-test-selection-logic\}

**Crossplacement A/B testleri, regular A/B testlerinden önceliklidir.** Ancak Crossplacement testleri yalnızca **yeni kullanıcılara** gösterilir; yani daha önce hiç Adapty paywall'ı görmemiş olanlara (`getPaywall` SDK metodu hiç çağrılmamış olanlara). 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çmekte kullandığı mantığı göstermektedir:

  <img src="/assets/shared/img/ab-tests-scheme.webp"
  alt="Bir paywall placement'ı için A/B testi seçim mantığını gösteren diyagram"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '350px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

**A/B Tests** sayfasında regular, onboarding ve Crossplacement testleri ayrı sekmelerde görünür.

  <img src="/assets/shared/img/ab-tests-tabs.png"
  alt="Regular, Onboarding ve Crossplacement test türleri için sekmelerin bulunduğu A/B testleri liste sayfası"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

## Crossplacement A/B testi kısıtlamaları \{#crossplacement-ab-test-limitations\}

Crossplacement A/B testleri onboarding placement'larını kapsayamaz.

Crossplacement A/B testleri, her kullanıcının testteki tüm placement'larda aynı varyantı gördüğünü garanti eder. Bu durum şu kısıtlamaları beraberinde getirir:

* Yalnızca yeni kullanıcılar katılabilir. Yeni kullanıcı; Adapty paywall'ı görmemiş ve uygulamasının hiç `getPaywall` çağırmadığı kişidir. Adapty, diğer kullanıcılar için tutarlı bir paywall zinciri garanti edemez.

* Kullanıcının karşılaştığı ilk placement, Adapty'nin hangi paywall'ı göstereceğini belirler. Kullanıcının atamasını değiştiremez ya da aynı kullanıcıyı birden fazla Crossplacement A/B testine dahil edemezsiniz.

:::warning
Bir kullanıcı Crossplacement paywall'ı aldıktan sonra, testi durdursanız bile 90 gün boyunca o paywall'ı görmeye devam eder. Bu süreyi değiştirmek için **General** ayarlarında **[Cross-placement variation stickiness](general#9-cross-placement-variation-stickiness)** seçeneğini düzenleyin.
:::

## Crossplacement A/B testi önceliği \{#crossplacement-ab-test-priority\}

* 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.

:::note
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 \{#next-steps\}

- [A/B testi oluşturma, çalıştırma ve durdurma](run_stop_ab_tests) — İlk testinizi kurun ve başlatın
- [A/B testi sonuçları ve metrikleri](results-and-metrics) — Performansı analiz edin ve kazananı seçin