ÿÿ Xây dá»±ng flow onboarding cá nhân hóa | Flow Builder | Tài liệu Adapty

Xây dựng flow onboarding cá nhân hóa

Má»™t flow nhiá»u màn hình trong Flow Builder là má»™t chuá»—i các màn hình được kết nối vá»›i nhau thông qua các hành động Ä‘iá»u hướng. Flow có thể Ä‘i theo đưá»ng thẳng, hoặc phân nhánh dá»±a trên thông tin ngưá»i dùng nhập ở màn hình trước. Hướng dẫn này sẽ Ä‘i qua toàn bá»™ quá trình — tạo màn hình, xây dá»±ng ná»™i dung, thiết lập Ä‘iá»u hướng và thêm phân nhánh có Ä‘iá»u kiện — sá»­ dụng má»™t flow onboarding bốn màn hình làm ví dụ thá»±c tế.

Ví dụ sử dụng:

  • Má»™t ô nhập tên hiển thị tên ngưá»i dùng dưới dạng biến để cá nhân hóa ná»™i dung.
  • Má»™t câu há»i trắc nghiệm má»™t lá»±a chá»n mà câu trả lá»i sẽ quyết định màn hình tiếp theo ngưá»i dùng thấy.
  • Hai nhánh phân luồng vá»›i ná»™i dung riêng biệt cho từng phân khúc đối tượng.
  • Má»™t paywall là màn hình cuối cùng.

Cách làm tương tá»± áp dụng cho bất kỳ flow nào cần cá nhân hóa ná»™i dung dá»±a trên đầu vào cá»§a ngưá»i dùng.

Thích xem video hơn? Hướng dẫn quickstart này sẽ đưa bạn qua toàn bộ quy trình từ đầu đến cuối:

Trước khi bắt đầu

1. Thiết lập các style có thể tái sử dụng

Các style có thể tái sá»­ dụng giúp bạn áp dụng typography và màu sắc nhất quán trên má»i màn hình chỉ vá»›i má»™t cú nhấp. Style màu sắc có cả biến thể Sáng và Tối, vì vậy flow tá»± động há»— trợ cả hai chá»§ Ä‘á».

Äể xem hướng dẫn đầy đủ, hãy tham khảo Style và giao diện — Các style có thể tái sá»­ dụng.

Äể thiết lập các style:

  1. Trong bảng bên trái, mở bảng Styles .
  2. Trên tab Colors, nhấn Create style và thêm các màu bạn muốn tái sá»­ dụng. Vá»›i má»—i màu, chá»n giá trị Light, chuyển sang tab Dark và chá»n giá trị Dark.
Tab Colors trong bảng Styles với hai biến thể Light và Dark
  1. Trên tab Text, nhấn vào một style hiện có để chỉnh font, độ đậm và kích thước, hoặc nhấn Create style để thêm preset tùy chỉnh.
Tab Văn bản trong bảng Styles với các preset tùy chỉnh

2. Tạo các màn hình

Má»™t flow là má»™t chuá»—i các màn hình. Hãy cấu hình màn hình đầu tiên vá»›i ná»n chung — bố cục, ná»n và safe area — rồi nhân đôi nó cho các màn hình còn lại. Bằng cách này, má»i màn hình Ä‘á»u dùng chung má»™t ná»n tảng và bạn chỉ cần thiết lập má»™t lần.

Äể tìm hiểu thêm vá» quản lý màn hình, xem Màn hình và Layers — Quản lý màn hình.

Äể thiết lập các màn hình:

  1. Nhấn vào vùng trống trên canvas của màn hình đầu tiên để mở cài đặt màn hình.
  2. Trong System UI, tắt Safe area để ná»n và các thành phần căn sát cạnh có thể kéo dài đến tận rìa màn hình.
  3. Trong Fill, chá»n loại ná»n và cấu hình nó — ví dụ, má»™t Image hiển thị phía sau má»i màn hình cá»§a flow.
  4. Trong Layout, đặt hướng thành Vertical và chá»n kiểu phân bổ phù hợp vá»›i thiết kế cá»§a bạn.
Screen settings with background image, safe area off, and vertical layout
  1. Trong phần Screens cá»§a bảng bên trái, nhấp vào menu ba chấm trên màn hình đầu tiên và chá»n Duplicate. Lặp lại cho đến khi bạn có bốn màn hình — nhánh phân nhánh thứ hai sẽ được thêm sau bằng cách nhân đôi màn hình đầu tiên.
  2. Äổi tên từng màn hình theo chức năng cá»§a nó — trong ví dụ cá»§a chúng ta: Welcome, Quiz, Rock path, và Paywall.
Bốn màn hình được đặt tên cùng chia sẻ cài đặt cơ sở giống nhau

3. Xây dựng màn hình giới thiệu

Màn hình đầu tiên thưá»ng tạo ấn tượng ban đầu — má»™t tiêu Ä‘á», danh sách tính năng và lá»i kêu gá»i hành động để mở phần còn lại cá»§a flow. Trong ví dụ cá»§a chúng ta, đây là màn hình Welcome.

Nhấp vào màn hình Welcome trong bảng Screens, sau đó thêm các phần tử:

  1. Thêm hình ảnh chính. Nhấp + > Media > Image, tải lên hình ảnh cá»§a bạn và Ä‘iá»u chỉnh lá» nếu cần.
Top of the Welcome screen with the main image and headline
  1. Thêm tiêu Ä‘á»: nhấp + > Text, chá»n kiểu tiêu đỠtừ các text style đã lưu, rồi chỉnh ná»™i dung trong trưá»ng Content.
Top of the Welcome screen with the main image and headline
  1. Thêm danh sách tính năng. Nhấp + > List > Icon Cards, sau đó chỉnh icon và nhãn trong từng card.
Icon Cards feature list below the headline
  1. Thêm nút Ä‘iá»u hướng chính ở phía dưới. Nút này sẽ được gắn action ở bước cấu hình Ä‘iá»u hướng.

4. Xây dá»±ng màn hình nhập liệu và câu há»i

Màn hình thứ hai thu thập thông tin từ ngưá»i dùng. Trong ví dụ này, màn hình sẽ há»i tên và má»™t câu há»i lá»±a chá»n đơn để xác định hành trình tiếp theo cá»§a ngưá»i dùng.

Äể tìm hiểu thêm vá» nhập liệu và câu há»i, xem Nhập liệu và biểu mẫu và Khảo sát và câu há»i.

Nhấp vào màn hình Quiz trong bảng Screens, sau đó thêm các phần tá»­. Má»—i nhóm trên màn hình — phần giá»›i thiệu, câu há»i + nhập liệu, câu há»i + quiz — nằm trong má»™t Vertical Container riêng để các phần tá»­ liên quan được nhóm lại vá»›i nhau vá» mặt trá»±c quan.

  1. Thêm tiêu đỠvà nội dung giới thiệu. Nhấn + > Text > H1 cho tiêu đỠvà + > Text > Body cho đoạn văn hỗ trợ.
  2. Nhóm phần giới thiệu lại. Nhấn + > Layout > Vertical Container, kéo container mới lên đầu cây layer, rồi kéo H1 và body vào bên trong.
Tiêu đỠvà nội dung giới thiệu được nhóm trong một Vertical Container ở đầu cây layer
  1. Thêm câu há»i đầu tiên và ô nhập liệu. Nhấn + > Text cho tiêu đỠcâu há»i, rồi nhấn + > Inputs > Text cho ô nhập.
  2. Äặt Element ID cho ô nhập trong tab Design — trong ví dụ này là name. Äiá»u này giúp hiển thị giá trị dưới dạng biến mà các màn hình khác có thể tham chiếu.
Name input with Element ID name, grouped with its caption in a Vertical Container
  1. Nhóm tiêu đỠvà ô nhập liệu vào một Vertical Container theo cách tương tự như phần giới thiệu.
  2. Thêm câu há»i thứ hai và quiz. Nhấn + > Text để tạo tiêu Ä‘á», sau đó nhấn + > Quiz và chá»n má»™t layout preset như Icon Options. Cấu hình các tùy chá»n — trong ví dụ cá»§a chúng tôi là Rock và Hip hop.
  3. Nhóm tiêu đỠvà quiz vào một Vertical Container theo cách tương tự.
  4. Äặt ID cho các tùy chá»n. Chá»n từng tùy chá»n quiz, mở tab Interactions và đặt Element ID cho nó. Các ID này sẽ được tham chiếu trong phần Ä‘iá»u hướng có Ä‘iá»u kiện ở bước sau.
Quiz group set to Single choice in Selectable Groups
  1. Chuyển quiz sang chế độ chá»n má»™t đáp án: nhấp vào vùng trống trên canvas để mở Screen settings, cuá»™n xuống Selectable Groups, nhấp vào tên nhóm quiz, rồi đặt kiểu thành Single choice.
Quiz group set to Single choice in Selectable Groups
  1. Thêm một nút chính ở phía dưới — đây là nút Next dùng để kích hoạt phân nhánh.
Màn hình quiz cuối vá»›i phần giá»›i thiệu, ô nhập tên và câu há»i trắc nghiệm má»™t lá»±a chá»n

5. Xây dựng nhánh đầu tiên

Mỗi màn hình trong một nhánh sẽ hiển thị nội dung phù hợp với một phân khúc đối tượng cụ thể. Trong ví dụ của chúng ta, nhánh Rock hiển thị nội dung liên quan đến nhạc rock — danh sách phát, nghệ sĩ và các gợi ý.

Äể tìm hiểu thêm vá» biến, xem Biến.

Äể xây dá»±ng màn hình:

  1. Trong bảng Screens, nhấp vào màn hình Rock path.
  2. Thêm tiêu Ä‘á». Äặt con trá» vào trưá»ng Content tại vị trí muốn hiển thị ná»™i dung được cá nhân hóa, nhấp vào biểu tượng biến Variable icon, và mở tab Elements. Chá»n màn hình chứa ô nhập liệu — trong ví dụ cá»§a chúng ta là Quiz — rồi chá»n biến giá trị cá»§a ô nhập liệu đó. Bá»™ chá»n sẽ hiển thị nó dưới dạng <elementId>.value — trong ví dụ cá»§a chúng ta là name.value. Khi chạy ứng dụng, tiêu đỠsẽ cập nhật theo ná»™i dung ngưá»i dùng đã nhập.
Variable picker on the Elements tab showing the Quiz screen and name.value variable
  1. Thêm ná»™i dung chính dưới dạng các phần tá»­ văn bản bổ sung, được Ä‘iá»u chỉnh phù hợp vá»›i phân khúc đối tượng cho path này.
  2. Thêm một nút chính ở phía dưới.
Final first path screen with personalized headline

6. Xây dá»±ng nhánh đưá»ng dẫn thứ hai

Các màn hình đưá»ng dẫn thưá»ng có cùng bố cục — chỉ khác ná»™i dung. Hãy nhân đôi màn hình đưá»ng dẫn đầu tiên và cập nhật ná»™i dung.

Äể nhân đôi và cập nhật:

  1. Trong bảng Screens, chá»n màn hình đưá»ng dẫn đầu tiên và nhấn ⌘D / Ctrl+D để nhân đôi. Bản sao sẽ xuất hiện ở cuối danh sách màn hình.
  2. Äổi tên bản sao — trong ví dụ cá»§a chúng ta là Hip hop path — rồi kéo nó vỠđúng vị trí trong danh sách màn hình, sao cho nó nằm cạnh màn hình được nhân đôi từ đó.
Duplicated path screen renamed and updated for the other audience
  1. Cập nhật ná»™i dung chính cho phân khúc đối tượng còn lại. Tiêu đỠcá nhân hóa vẫn hoạt động bình thưá»ng — biến số được giữ nguyên.
Duplicated path screen renamed and updated for the other audience

7. Xây dựng paywall

Màn hình cuối cùng là paywall — nÆ¡i ngưá»i dùng có thể đăng ký. Äể xem hướng dẫn chi tiết hÆ¡n vá» cÆ¡ chế paywall, xem Tạo màn hình paywall cÆ¡ bản. Phiên bản dưới đây tóm tắt lại hướng dẫn đó.

Nhấp vào màn hình Paywall trong panel Screens, sau đó thêm các thành phần:

  1. Thêm một Horizontal Container ở đầu trang và thêm nút Close bên trong. Preset Close đã được cấu hình sẵn.
  2. Thêm hình ảnh chính, tiêu đỠ(với biến cá nhân hóa giống như trên các màn hình path), và tiêu đỠphụ làm nội dung hỗ trợ.
Phần đầu cá»§a paywall vá»›i nút đóng, hình ảnh chính và tiêu Ä‘á»
  1. Thêm sản phẩm: nhấn + > Products và chá»n Vertical List. Gán sản phẩm cho từng thẻ từ menu thả xuống trong tab Design.
  2. Nhấn vào thẻ sản phẩm mặc định và bật Set as default product để sản phẩm đó được chá»n sẵn khi màn hình tải lên.
Danh sách sản phẩm với một thẻ được đánh dấu là mặc định
  1. Thêm nút mua hàng. Nhấn + > Buttons và chá»n má»™t preset. Trong tab Interactions, nhấn Add trigger > On tap > Add action và đặt Action thành Purchase vá»›i Product là products.selectedProduct.
Top of the paywall with close button, main image, and headline
  1. Thêm template Button > Links vào màn hình. Template này bao gồm ba liên kết ở chân trang: Restore Purchases, Terms of Use, và Privacy Policy. Liên kết Restore đã được cấu hình sẵn. Äể cấu hình các liên kết khác, chá»n phần tá»­ button, mở tab Interactions, và đặt mục tiêu cho action Open URL.
Paywall hoàn chỉnh với sản phẩm, nút mua hàng và các liên kết

8. Kết nối Ä‘iá»u hướng giữa các màn hình

Các màn hình không tá»± động kết nối vá»›i nhau. Dùng trigger On tap và action Navigate to để kết nối nút chính cá»§a từng màn hình vá»›i màn hình tiếp theo. Màn hình phân nhánh dá»±a trên dữ liệu ngưá»i dùng nhập thì dùng Conditional action thay thế.

Äể tìm hiểu thêm vá» Ä‘iá»u hướng và conditional action, xem Navigation and interaction và Actions — Conditional actions.

Äể kết nối Ä‘iá»u hướng cho flow ví dụ:

  1. Äiá»u hướng tÄ©nh từ màn hình giá»›i thiệu. Mở màn hình Welcome, chá»n nút chính, rồi chuyển sang tab Interactions. Nhấp Add trigger > On tap > Add action, đặt Action thành Navigate to, và chá»n màn hình tiếp theo — trong ví dụ này là màn hình Quiz.
Static Navigate to action on the Welcome screen's primary button
  1. Äiá»u hướng có Ä‘iá»u kiện từ quiz. Mở màn hình Quiz, chá»n nút Next, và thêm trigger On tap vá»›i Conditional action. Thiết lập quy tắc IF/ELSE:
    • Trong bá»™ chá»n biến, mở tab Elements, chá»n màn hình Quiz, và chá»n quiz.selectedOptionId.
    • Dùng toán tá»­ Equals và so sánh vá»›i ID cá»§a má»™t trong các tùy chá»n — trong ví dụ này là tùy chá»n Rock.
    • IF so sánh khá»›p, kích hoạt Navigate to và chá»n màn hình path đầu tiên.
    • ELSE, kích hoạt Navigate to và chá»n màn hình path thứ hai.
Conditional action on the Quiz Next button with IF/ELSE branches
  1. Äiá»u hướng tÄ©nh từ má»—i nhánh đến paywall. Lặp lại quy trình từ bước 1 trên má»—i màn hình nhánh, vá»›i paywall là đích đến.
Both paths point to the same paywall

Các bước tiếp theo

Muốn tìm hiểu thêm vỠcách xây dựng flow? Xem các video hướng dẫn từng bước trong danh sách phát YouTube của chúng tôi.

ÿÿÿÿ