ÿÿ Tối ưu hóa việc lấy paywall | Unity SDK | Tài liệu Adapty

Tối ưu hóa việc lấy paywall trong Unity SDK

Má»™t lần lấy paywall đáng tin cậy trong Unity cần làm được ba việc: hiển thị nhanh, trả vỠđúng paywall theo đối tượng, và dá»± phòng hợp lý khi mạng chậm. Các quy tắc dưới đây bao gồm thá»i Ä‘iểm, caching và các pattern dá»± phòng để đạt được Ä‘iá»u đó.

Các quy tắc này giả định Adapty.Activate() và Adapty.Identify() đã được thá»±c thi xong. Xem Thứ tá»± gá»i trong Unity SDK.

Quy tắc và những lá»—i thưá»ng gặp

Nên làmKhông nên làmLý do
Lấy placement bạn sắp hiển thị.Prefetch tất cả các placement đồng thá»i lúc khởi động.Bulk prefetch chặn main thread và gây màn hình Ä‘en trong quá trình tải.
Gá»i GetPaywall sau khi attribution đã có thá»i gian xá»­ lý xong — ví dụ, 1–2 giây sau Activate hoặc sau khi OnLoadLatestProfile kích hoạt.Gá»i GetPaywall trong Awake().Attribution chưa được cập nhật. Paywall sẽ được xá»­ lý theo đối tượng mặc định và âm thầm bá» qua các phân khúc cÅ©ng như cá nhân hóa ASA.
Äặt loadTimeout và cấu hình paywall dá»± phòng cho má»i placement.Chá» GetPaywall vô thá»i hạn.Không có timeout, ngưá»i dùng có kết nối kém sẽ thấy màn hình trắng cho đến khi mạng phục hồi — hoặc thoát app.

Xem Lấy paywall và sản phẩm để tham khảo các tham số fetchPolicy và loadTimeout, và Placements để chá»n đúng placement.

Tối ưu cho kết nối kém

Äối vá»›i những thị trưá»ng có kết nối liên tục kém (vùng nông thôn, khi Ä‘ang di chuyển, khu vá»±c bị ảnh hưởng bởi định tuyến mạng):

  • Äặt fetchPolicy thành AdaptyPlacementFetchPolicy.ReturnCacheDataElseLoad cho má»i lần lấy ngoại trừ lần đầu tiên.
  • Cấu hình paywall dá»± phòng cho má»i placement trong Adapty Dashboard.
  • Äặt loadTimeout từ 3–5 giây và chấp nhận fallback khi timeout kích hoạt.
  • Äừng chặn việc hiển thị paywall bằng GetProfile. Gá»i GetPaywall độc lập để má»™t profile chậm không chặn giao diện ngưá»i dùng.
ÿÿÿÿ