Unity SDK'da paywall getirimini optimize edin
Unity’de güvenilir bir paywall getirimi üç şeyi başarır: hızlı render eder, kitleye yönelik doğru paywall’ı döndürür ve ağ yavaş olduğunda sorunsuz şekilde yedek paywall’a geçer. Aşağıdaki kurallar bu hedefe ulaşmak için zamanlama, önbellekleme ve yedek paywall kalıplarını kapsar.
Bu kurallar, Adapty.Activate() ve Adapty.Identify() işlemlerinin zaten tamamlandığını varsayar. Bkz. Unity SDK’da çağrı sırası.
Kurallar ve tuzaklar
| Bunu yapın | Bunu yapmayın | Neden |
|---|---|---|
| Göstermek üzere olduğunuz placement’ı yükleyin. | Tüm placement’ları uygulama açılışında eş zamanlı olarak önceden yükleyin. | Toplu önceden yükleme, ana iş parçacığını bloke eder ve yoğunluk sırasında siyah ekrana neden olur. |
GetPaywall’ı attribution çözümlendikten sonra çağırın — örneğin Activate’den 1–2 saniye sonra veya OnLoadLatestProfile tetiklendikten sonra. | GetPaywall’ı Awake() içinde çağırın. | Attribution henüz gelmemiştir. Paywall varsayılan kitleye göre çözümlenir ve segmentlerle ASA kişiselleştirmesini sessizce atlar. |
Her placement için bir loadTimeout ayarlayın ve bir yedek paywall yapılandırın. | GetPaywall’ın sonucunu süresiz olarak bekleyin. | Zaman aşımı olmadan, zayıf bağlantıdaki kullanıcılar ağ çözümlenene kadar boş ekran görür veya uygulamayı kapatır. |
fetchPolicy ve loadTimeout parametre referansı için Paywall’ları ve ürünleri getir sayfasına, doğru placement’ı seçmek için ise Placement’lar sayfasına bakın. |
Zayıf bağlantı için ayarlama
Sürekli zayıf bağlantı yaşanan pazarlar için (kırsal alanlar, toplu taşıma, yönlendirme sorunları olan bölgeler):
- İlk fetch dışındaki tüm fetch işlemlerinde
fetchPolicydeğeriniAdaptyPlacementFetchPolicy.ReturnCacheDataElseLoadolarak ayarlayın. - Adapty Kontrol Paneli’nde her placement için bir yedek paywall yapılandırın.
loadTimeoutdeğerini 3–5 saniye olarak ayarlayın ve zaman aşımı gerçekleştiğinde yedek paywalla geçin.- Paywall gösterimini
GetProfileçağrısına bağlamayın.GetPaywallişlemini bağımsız olarak çağırın; bu sayede yavaş bir profil yüklemesi arayüzü engellemez.