Flow'lara geçiş
Adapty’de bir flow, onboarding ve paywallı tek bir placement arkasında tek bir varlık olarak birleştirir. Flow, bugün ayrı ayrı oluşturup sunduğunuz onboarding ve paywallın yerini alır. Bu kılavuz, flow’lara geçişte nelerin değiştiğini ve eski uygulama sürümlerindeki kullanıcıları etkilemeden bu geçişi nasıl yapacağınızı açıklar.
Flow’lar şu anda iOS, Android, React Native, Flutter ve Capacitor SDK v4 ve üzeri sürümlerde desteklenmektedir. Diğer platformlar ve framework’ler için destek yakında eklenecektir.
Flow’lar ile onboarding’ler ve paywall’lar
Ayrı onboarding’ler ve paywall’larla iki ayrı builder ve iki ayrı placement yönetirsiniz. Kullanıcıyı onboarding’den paywall’a geçirmek için de kendi kodunuzu yazmanız gerekir.
Bir flow ise her ikisinin yerini alır; giriş ekranları, bir quiz ve satın alma ekranı tek bir editörde oluşturulur ve tek bir placement üzerinden sunulur.
Aşağıdaki tablo her seçeneğin size neler sunduğunu karşılaştırır:
| Flow | Paywall Builder paywall | Onboarding | |
|---|---|---|---|
| Çoklu ekran | Evet | Hayır — tek ekran | Evet |
| Render | Native | Native | WebView |
| Ürünler ve placement | Tek placement; ürünleri doğrudan flow’a eklersiniz | Tek placement; ürünleri doğrudan paywall’a eklersiniz | Tek placement, ancak kendine ait ürün yok — satış yapmak için ayrı bir paywall oluşturup kendi placement’ından sunmanız gerekir |
Taşımalı mısınız?
Mevcut onboarding’leriniz ve paywall’larınız çalışmaya devam eder; Adapty bunları desteklemeyi sürdürmektedir. Ancak yeni özellikler artık bağımsız onboarding ve paywall builder’lar yerine flow’lara eklenmektedir.
Uzun vadeli düşünüyorsanız, flow’lar daha sağlam bir temeldir — yayın takviminize uygun bir zamanda geçişi yapın.
Nasıl taşınır
Taşıma işlemi dört adımdan oluşur. Çabanın büyük kısmı tek seferlik bir SDK yükseltmesidir — flow oluşturma ve önizleme kodsuz yapılır.
- Flow’unuzu oluşturun: Flow’u no-code editörde oluşturun; geliştirici gerekmez.
- Cihazda önizleyin: Flow’u Adapty mobil uygulaması üzerinden gerçek bir cihazda kontrol edin; uygulama derlemesi gerekmez.
- Flow’unuz için yeni bir placement oluşturun: Kendine özgü bir ID’ye sahip yeni bir flow placement’ı oluşturun ve mevcut placement’larınızla nasıl bir arada var olacağına karar verin.
- SDK’yı güncelleyin: iOS, Android, React Native veya Capacitor SDK v4’e yükseltin, flow’u placement’ından alın ve bir sandbox satın almasını doğrulayın. Bu, temel geliştirici görevidir.
Flow’unuzu oluşturun
Flows sayfasında Create flow düğmesine tıklayarak onboarding ve paywall’ınızı tek bir deneyim olarak oluşturmaya başlayın. Builder hakkında daha fazla bilgi edinmek için:
- Flows dokümantasyonu: Builder’ı ve neler oluşturabileceğinizi adım adım anlatır.
- Yaygın flow şablonları: En sık kullanılan ekranlar için adım adım kılavuzlar.
- AI’ya sorun: Takıldığınızda herhangi bir dokümantasyon sayfasındaki sohbet aracını kullanın.
Hazır bir flow şablonundan flow oluşturma veya yapay zeka ile oluşturma henüz mevcut değil — her ikisi de yakında geliyor. Şimdilik her yeni flow, ihtiyaçlarınıza göre düzenleyip stillendirebileceğiniz birkaç yaygın kullanılan ekranla başlar.
Cihazda önizleme
Flow’u uygulamaya dokunmadan gerçek bir cihazda önizleyebilirsiniz. Adapty uygulamasını App Store’dan indirin. Ardından flow builder’da Test on device seçeneğine tıklayın, bir yerel ayar seçin ve QR kodu cihazınızla tarayın. Bu işlem gerçek ekranları, dallanmaları, metinleri ve tasarımı gösterir.
Önizleme modunda Adapty, mağazalardaki ürünlerinize erişemez; bu nedenle önizlemede gösterilen fiyatlar gerçek değildir. Gerçek satın almalar daha sonra, sandbox hesabıyla v4 build’inde doğrulanır — bkz. SDK’yı güncelleme.
Flow’unuz için yeni bir placement oluşturun
Bir placement yalnızca tek bir içerik türüne hizmet eder — flow, paywall veya onboarding. Mevcut bir onboarding ya da paywall placement’ını flow placement’ına dönüştüremezsiniz (bkz. placement türleri). Flow için ayrı, yeni bir placement oluşturmanız gerekir.
Yeni flow placement’ına tamamen yeni ve benzersiz bir placement ID verin. Bu ID, mevcut herhangi bir paywall veya onboarding placement’ının ID’siyle aynı olamaz ya da onu yeniden kullanamazsınız.
Geçiş süresince eski placement’larınızı aktif tutun Eski uygulama sürümlerindeki kullanıcılar, onboarding ve paywall placement ID’lerinizi uygulamaya derlenmiş şekilde kullanmaya devam eder. Bu kullanıcılar onboarding ve paywall metodlarını çağırmayı sürdürür ve güncelleme yapana kadar mevcut onboarding ile paywall’ı görür. Eski placement’ları yalnızca SDK v4 benimseme oranınız yeterince yükseldiğinde devre dışı bırakın.
SDK v4’te her location’ı aynı anda flow’a taşımak zorunda değilsiniz. getFlow metodu hem flow placement’lardan hem de paywall placement’lardan veri çektiği için uygulamanız her yerde aynı metodu çağırır. Paywall Builder paywall’larını istediğiniz placement’larda bırakın, geri kalanlar için flow kullanın.
Geçiş sürecinde her placement türü kendi metriklerini takip eder. Hem eski hem yeni uygulama sürümleri aktifken, verileriniz iki placement grubu arasında bölünür. Eski onboarding ve paywall placement’ları daha eski sürümleri; yeni flow placement’ı ise SDK v4+‘ı kapsar. Bunları ayrı kohortlar olarak karşılaştırın ve kullanıcılar güncelleme yaptıkça flow placement’ının payının büyümesini bekleyin.
Flow varyantları üzerinde bir flow placement’ta Normal A/B testi çalıştırarak A/B testine devam edebilirsiniz. Placement’lar arası A/B testleri şu an yalnızca paywall’lar için kullanılabilir, dolayısıyla flow placement’lar arasında henüz çalıştıramazsınız. Yeni bir flow’u eski paywall’ınızla karşılaştırmak, tek bir test değil kohort karşılaştırmasıdır — bunlar farklı placement türlerinde yer alır.
SDK’yı Güncelleyin
Flow placement’ınız hazır olduğunda, uygulamayı ona yönlendirin. Flow’lar yalnızca Adapty SDK v4 ve sonrasında çalışır. SDK’yı güncelleyin ve yeni placement’ınızdan flow’u getFlow ile çekin. Belirli yükseltme adımları için platformunuza ait v4 migration rehberine bakın — iOS, Android, React Native veya Capacitor.
Flow’u bağladıktan sonra, diğer satın alma akışlarında yaptığınız gibi doğrulayın: bir cihazda veya simülatörde çalıştırın ve ürünlerin, satın almanın ve access level’ın doğru çalıştığını onaylamak için bir sandbox satın alması yapın (iOS / Android).
Kullanıcılar flow’ları yalnızca SDK v4+ ile oluşturulmuş uygulamayı yükledikten sonra görür. Eski uygulama sürümünü kullananlar mevcut onboarding ve paywall’larını görmeye devam eder; bu nedenle geçiş süresince eski placement’lar aktif kalmaya devam eder. Aynı durum flow’ları henüz desteklemeyen platformlar için de geçerlidir.