ÿÿ Migrate sang flows từ onboardings & paywalls | Flow Builder | Tài liệu Adapty

Migrate sang flows

Trong Adapty, má»™t flow kết hợp onboarding và paywall thành má»™t thá»±c thể duy nhất đằng sau má»™t placement. Má»™t flow thay thế cho onboarding và paywall riêng lẻ mà bạn xây dá»±ng và phục vụ độc lập hiện nay. Hướng dẫn này giải thích những gì thay đổi khi bạn chuyển sang flow và cách triển khai thay đổi mà không làm gián Ä‘oạn ngưá»i dùng trên các phiên bản app cÅ© hÆ¡n.

Flow hiện được há»— trợ trên iOS, Android, React Native, Flutter và Capacitor SDK v4 trở lên. Há»— trợ cho các ná»n tảng và framework khác sẽ sá»›m ra mắt.

Flow so với onboarding và paywall

Vá»›i onboarding và paywall riêng biệt, bạn phải quản lý hai builder và hai placement. Bạn cÅ©ng phải tá»± viết code để chuyển ngưá»i dùng từ onboarding sang paywall.

Má»™t flow thay thế cả hai bằng má»™t trải nghiệm liá»n mạch — màn hình giá»›i thiệu, quiz, và màn hình mua hàng — được xây dá»±ng trong má»™t editor và phục vụ từ má»™t placement duy nhất.

Bảng dưới đây so sánh những gì má»—i lá»±a chá»n mang lại cho bạn:

FlowPaywall xây dựng bằng Paywall BuilderOnboarding
Nhiá»u màn hìnhCóKhông — chỉ má»™t màn hìnhCó
Hiển thịNativeNativeWebView
Sản phẩm và placementMột placement; bạn thêm sản phẩm trực tiếp vào flowMột placement; bạn thêm sản phẩm trực tiếp vào paywallMột placement, nhưng không có sản phẩm riêng — để bán hàng, bạn tạo một paywall riêng và phục vụ nó từ placement của chính nó

Bạn có nên migrate không?

Các onboardings và paywalls hiện tại cá»§a bạn vẫn hoạt động bình thưá»ng, và Adapty tiếp tục há»— trợ chúng. Tuy nhiên, các tính năng má»›i sẽ được phát triển cho flows thay vì các builder onboarding và paywall độc lập.

Nếu bạn Ä‘ang xây dá»±ng cho lâu dài, flows là ná»n tảng tốt hÆ¡n — hãy migrate sang chúng khi phù hợp vá»›i lịch phát hành cá»§a bạn.

Cách thực hiện migration

Migration gồm bốn bước. Phần lớn công sức là nâng cấp SDK một lần duy nhất — việc xây dựng và xem trước flow không cần code.

  1. Xây dựng flow của bạn: Tạo flow trong editor không cần code; không cần lập trình viên.
  2. Xem trước trên thiết bị: Kiểm tra flow trên thiết bị thực thông qua ứng dụng di động Adapty; không cần build app.
  3. Tạo placement mới cho flow của bạn: Tạo placement dành riêng cho flow với ID duy nhất, và quyết định cách nó cùng tồn tại với các placement hiện có.
  4. Cập nhật SDK: Nâng cấp lên iOS, Android, React Native hoặc Capacitor SDK v4, lấy flow từ placement tương ứng, và xác minh giao dịch mua trong sandbox. Äây là nhiệm vụ chính dành cho lập trình viên.

Xây dựng flow của bạn

Trên trang Flows, nhấn Create flow để bắt đầu xây dá»±ng, kết hợp onboarding và paywall cá»§a bạn thành má»™t trải nghiệm liá»n mạch. Äể tìm hiểu thêm vá» builder:

  • Tài liệu Flows: Hướng dẫn bạn qua builder và những gì bạn có thể tạo ra.
  • Các flow recipe phổ biến: Hướng dẫn từng bước cho các màn hình thông dụng nhất.
  • Há»i AI: Dùng chat trên bất kỳ trang tài liệu nào khi bạn gặp khó khăn.

Tính năng tạo flow từ template có sẵn hoặc tạo tự động bằng AI hiện chưa khả dụng — cả hai sẽ sớm ra mắt. Hiện tại, mỗi flow mới sẽ bắt đầu với một số màn hình thông dụng mà bạn có thể chỉnh sửa và tùy chỉnh theo nhu cầu.

Xem trước trên thiết bị

Bạn có thể xem trước flow trên thiết bị thật mà không cần chỉnh sá»­a ứng dụng. Tải ứng dụng Adapty từ App Store. Sau đó, trong flow builder, nhấn Test on device, chá»n ngôn ngữ và quét mã QR bằng thiết bị cá»§a bạn. Thao tác này sẽ hiển thị các màn hình thá»±c tế, luồng phân nhánh, ná»™i dung văn bản và giao diện thiết kế.

Trong chế độ xem trước, Adapty không thể kết nối với sản phẩm của bạn trên các cửa hàng, nên giá hiển thị trong bản xem trước không phải giá thực. Giao dịch mua thực sẽ được xác minh sau, trong bản build v4 với tài khoản sandbox — xem Cập nhật SDK.

Nút Test on device trong flow builder

Tạo một placement mới cho flow của bạn

Một placement chỉ phục vụ một loại nội dung duy nhất — một flow, một paywall, hoặc một onboarding. Bạn không thể chuyển đổi placement onboarding hay paywall hiện có thành placement flow (xem loại placement). Một flow cần có placement mới riêng của nó.

Äặt cho placement flow má»›i má»™t placement ID hoàn toàn má»›i và duy nhất. ID này không được trùng hoặc tái sá»­ dụng ID cá»§a bất kỳ placement paywall hay onboarding nào Ä‘ang tồn tại.

Giữ các placement cÅ© cá»§a bạn hoạt động trong suốt quá trình chuyển đổi Ngưá»i dùng trên các phiên bản ứng dụng cÅ© đã có sẵn ID placement cá»§a onboarding và paywall được biên dịch trong ứng dụng. Há» vẫn tiếp tục gá»i các phương thức onboarding và paywall và thấy onboarding cÅ©ng như paywall hiện tại cá»§a bạn cho đến khi cập nhật. Chỉ ngừng sá»­ dụng các placement cÅ© khi tá»· lệ áp dụng SDK v4 đã đủ cao.

Danh sách placement với các tab riêng biệt cho Flows, Paywalls và Onboardings

Bạn không cần phải chuyển tất cả các vị trí sang flow cùng má»™t lúc. Trong SDK v4, phương thức getFlow lấy dữ liệu từ cả flow placement lẫn paywall placement, vì vậy ứng dụng cá»§a bạn gá»i cùng má»™t phương thức ở má»i nÆ¡i. Giữ nguyên các paywall Paywall Builder ở những placement bạn muốn, và dùng flow cho phần còn lại. Trong quá trình chuyển đổi, má»—i loại placement theo dõi chỉ số riêng cá»§a nó. Khi cả phiên bản app cÅ© và má»›i Ä‘á»u Ä‘ang hoạt động, dữ liệu cá»§a bạn sẽ được chia thành hai tập placement. Các placement onboarding và paywall cÅ© phục vụ các phiên bản app cÅ© hÆ¡n; placement flow má»›i phục vụ SDK v4+. Hãy so sánh chúng như các cohort riêng biệt, và lưu ý rằng tá»· lệ cá»§a placement flow sẽ tăng dần khi ngưá»i dùng cập nhật app. Bạn vẫn có thể chạy A/B test vá»›i flow: chạy A/B test thông thưá»ng trên các biến thể flow ở má»™t placement flow. A/B test Ä‘a placement hiện chỉ há»— trợ cho paywall, nên bạn chưa thể chạy loại này trên các placement flow. Việc so sánh má»™t flow má»›i vá»›i paywall cÅ© là so sánh cohort, không phải má»™t bài test đơn lẻ — vì chúng thuá»™c hai loại placement khác nhau.

Cập nhật SDK

Sau khi placement flow đã sẵn sàng, hãy trỠứng dụng vào đó. Flow chỉ hoạt động trên Adapty SDK v4 trở lên. Hãy nâng cấp SDK và lấy flow từ placement má»›i bằng getFlow. Xem hướng dẫn migration lên v4 theo từng ná»n tảng — iOS, Android, React Native, hoặc Capacitor — để biết các bước nâng cấp cụ thể. Sau khi đã kết nối flow, hãy kiểm tra nó như bất kỳ luồng mua hàng nào khác: chạy trên thiết bị thá»±c hoặc máy giả lập và thá»±c hiện má»™t giao dịch mua sandbox (iOS / Android) để xác nhận rằng sản phẩm, giao dịch mua và mức độ truy cập Ä‘á»u hoạt động đúng.

Ngưá»i dùng chỉ thấy flow sau khi há» cài đặt bản app được build vá»›i SDK v4+. Những ai Ä‘ang dùng phiên bản app cÅ© hÆ¡n vẫn tiếp tục thấy onboarding và paywall hiện tại cá»§a bạn — đó là lý do các placement cÅ© vẫn được giữ hoạt động trong quá trình chuyển đổi. Äiá»u tương tá»± cÅ©ng áp dụng cho các ná»n tảng chưa há»— trợ flow.

flow_sdk_diagram.png
ÿÿÿÿ