Deneme süresi toggle'ı ile paywall oluşturma

Deneme süresi toggle’ı, bir paywall’ı ücretsiz deneme süresi olan ürünler ile olmayan ürünler arasında geçiş yapmanızı sağlar. Ancak toggle’ın kendisi yalnızca bir anahtardır: açık veya kapalı. Doğru kartları gösteren kuralları ve hangi ürünün seçili olduğunu değiştiren kuralları siz yazarsınız.

Bu tarif, bu kuralları nasıl ayarlayacağınızı ve tam çalışan bir toggle özellikli paywall’u nasıl oluşturacağınızı gösterir.

Başlamadan önce

Important

Denemeyi isteğe bağlı yapmak istiyorsanız (deneme geçiş düğmesini kullanmak için bu gereklidir), başlangıç teklifi oluşturmayın. iOS’ta başlangıç teklifleri, uygun olan her kullanıcıya otomatik olarak uygulanır. Bunları kapatmanız mümkün değildir. Bunun yerine promosyon teklifi kullanın. Bkz. Adapty tekliflerle nasıl çalışır.

1. Ürün kartlarını ekleyin

  1. + > Paywall & Commerce > Products menüsünden bir ön ayar seçin.
  2. Tuvalde veya Layers panelinde bir kart seçin. Karta bir ürün atayın ve Select offer (optional) alanını boş bırakın.
  3. Sattığınız her plan için bunu tekrarlayın — deneme süresi olmadan, her plan için bir kart.
  4. Her kartı kopyalayın. Kopyaların her birinde Select offer (optional) bölümünden deneme teklifini seçin.

Artık her planın aynı ürüne işaret eden iki kartı var — biri teklifli, biri teklifsiz.

Tuvalde dört ürün kartı — yıllık ve aylık, her biri deneme sürümüyle ve olmadan — herhangi bir görünürlük kuralı ayarlanmadan önce hepsi görünür

2. Deneme süresini açıp kapatan düğmeyi ekle

  1. + > Paywall & Commerce > Trial Toggle yolunu izleyerek tıklayın.

    The trial toggle added to the paywall screen and selected on the canvas
  2. Düğmenin doğru türde seçilebilir bir gruba ait olduğundan emin olun. Screen settings bölümünü açmak için canvas’ın boş bir alanına tıklayın. Selectable groups altında trial_toggle öğesini açın, Group Type değerini Toggle olarak ayarlayın ve Save’e tıklayın. İletişim kutusu, düğmenin açık olup olmadığını algılamak için kullanacağımız değişkeni gösterir: trial_toggle.isActive.

The Edit group dialog with Group Type set to Toggle and the condition variable trial_toggle.isActive below it
  1. Toggle’ın etiketini düzenleyin.

Toggle’ı varsayılan olarak kapalı bırakın. Önceden seçili bir deneme toggle’ı, karanlık desen olarak değerlendirilerek App Store’dan reddedilme riskine yol açar — bkz. Toggle’lar.

3. Her geçiş durumu için doğru kartları göster

Her kartın Design sekmesinde, Visibility altında Conditional seçeneğini işaretleyin ve koşulu oluşturun:

KartKoşul
Deneme süresiyletrial_toggle.isActive Equals True
Deneme süresi olmadantrial_toggle.isActive Equals False
The Yearly_notrial card selected with Visibility set to Conditional and the Show element if popover showing trial_toggle.isActive Equals False

4. Geçiş düğmesi değiştiğinde görünür bir kart seçin

Kartlar artık geçiş düğmesiyle birlikte değişiyor, ancak seçili ürün değişmiyor. Görünmez hale gelen bir kart seçili kalmaya devam ediyor ve Purchase eylemi hâlâ o kartı hedef alıyor — bu yüzden deneme sürümünü etkinleştiren bir kullanıcı yine de ücretlendirilebilir.

Geçiş düğmesine bir Conditional Action ekleyin; böylece her dokunuşta seçim görünür bir karta sıfırlansın.

  1. Layers panelinde Trial toggle konteynerini seçin.
  2. Interactions sekmesini açın, On tap tetikleyicisini ve bir Conditional Action ekleyin:
BlokNe yapılandırılacak
iftrial_toggle.isActive Equals True
thenSelect Product, deneme sürümü olan bir kartı işaret eder
elseSelect Product, deneme sürümü olmayan aynı ürünü işaret eder
Toggle'ın On Tap tetikleyicisi ve Koşullu Eylem: trial_toggle.isActive Equals True bir kartı seçer, else dalı ise diğer kartı seçer

5. Buton etiketini güncelleme

Deneme sürümü aktifken harekete geçirici mesaj farklı görünmelidir.

  1. Butonun metin ögesini seçin.

  2. Design sekmesinde, Content altında Conditional seçeneğini belirleyin ve Edit conditions butonuna tıklayın.

  3. Blokları doldurun:

    BlokNe yapılandırılacak
    iftrial_toggle.isActive Equals True
    thenDeneme etiketi, örneğin Start your free trial
    elseStandart etiket, örneğin Purchase
The Edit conditional text dialog with trial_toggle.isActive Equals True showing Start your free trial, and Purchase in the else branch

Koşullu metin hakkında daha fazla bilgi için bkz. Koşullu metin ekleme.