Dẫn nhập

Trong chuỗi bài viết về các UX flow, chúng ta đã khám phá Customer Journey Map – công cụ giúp chúng ta thấu hiểu toàn diện hành trình cảm xúc và vấn đề của khách hàng. Chúng ta cũng đã tìm hiểu Sitemap để xây dựng cấu trúc vững chắc cho sản phẩm. Giờ đây, đã đến lúc đi sâu vào chi tiết những gì người dùng thực sự làm bên trong ứng dụng của bạn: User Flow (Luồng Người dùng). Nếu Sitemap là bản đồ của “ngôi nhà” bạn xây, thì User Flow chính là chỉ dẫn từng bước để người dùng di chuyển qua các phòng, hoàn thành một nhiệm vụ cụ thể.

User Flow là gì?

User Flow là một sơ đồ hoặc biểu đồ thể hiện chuỗi các bước hành động mà một người dùng thực hiện trong một sản phẩm kỹ thuật số (website hoặc ứng dụng) để hoàn thành một nhiệm vụ hoặc đạt được một mục tiêu cụ thể. Nó trực quan hóa con đường mà người dùng đi, từ điểm khởi đầu, qua các màn hình, tương tác, các điểm quyết định, cho đến khi hoàn thành mục tiêu.

User Flow không quan tâm đến cảm xúc chung hay các tương tác ngoài ứng dụng (như CJM), và cũng không chỉ đơn thuần là cấu trúc phân cấp các trang (như Sitemap). Nó tập trung vào hành vi người dùng và trình tự tương tác bên trong sản phẩm.

Hãy tưởng tượng bạn đang muốn đặt đồ ăn trưa qua một ứng dụng giao hàng. User Flow sẽ mô tả chi tiết từng cú chạm, vuốt, nhập liệu của bạn từ lúc mở ứng dụng cho đến khi món ăn được giao đến và bạn hoàn tất đánh giá.

Tầm quan trọng của User Flow

User Flow là công cụ thiết yếu để thiết kế các tương tác hiệu quả và tối ưu hóa trải nghiệm người dùng trong sản phẩm của bạn:

Các thành phần của một User Flow

Một User Flow thường sử dụng các ký hiệu hình khối và mũi tên để thể hiện các yếu tố sau:

Ví dụ về User Flow cho quy trình đặt đồ ăn trên ứng dụng:

(Bắt đầu) → Mở ứng dụng đặt đồ ăn → Trang chủ (Hiển thị các nhà hàng gần đây/đề xuất) → Cuộn / Tìm kiếm nhà hàng → (Nếu tìm kiếm) → Nhập tên món/nhà hàng → Trang kết quả tìm kiếm → Click vào nhà hàng X → (Nếu chọn từ danh sách) → Click vào nhà hàng X

→ Trang Nhà hàng X (Menu, thông tin nhà hàng) → Cuộn menu / Click vào món ăn Y → Màn hình chi tiết món ăn Y → Click “Thêm vào giỏ hàng” → (Món ăn được thêm vào giỏ, hiển thị pop-up “Xem giỏ hàng” hoặc số lượng trong giỏ tăng lên)

→ Click “Xem giỏ hàng” → Màn hình Giỏ hàng (Danh sách món, tổng tiền, địa chỉ giao hàng) → Click “Thay đổi địa chỉ” (Nếu cần) → Màn hình chọn địa chỉ → Click “Thanh toán

→ Màn hình Thanh toán (Xác nhận địa chỉ, chọn phương thức thanh toán) → Chọn “Thanh toán khi nhận hàng” / “Thanh toán qua ví điện tử” / “Thanh toán qua thẻ” → (Nếu ví/thẻ) → Chuyển đến cổng thanh toán → (Nếu thanh toán thành công) → Xác nhận thanh toán → (Nếu thanh toán thất bại) → Thông báo lỗi → Quay lại màn hình Thanh toán → Click “Đặt hàng

→ Màn hình Xác nhận Đơn hàng (Cảm ơn, mã đơn hàng, thời gian dự kiến) → Màn hình Theo dõi đơn hàng (Vị trí tài xế, trạng thái đơn hàng)

(Đồ ăn được giao) → Người dùng nhận đồ ăn → (Sau khi nhận) Ứng dụng gửi thông báo “Đánh giá đơn hàng” → Màn hình Đánh giá → Đánh giá Nhà hàng (Sao, bình luận) → Đánh giá Tài xế (Sao, bình luận) → Click “Gửi đánh giá”

(Hoàn thành mục tiêu)`

Một ví dụ cụ thể về user flow tìm và đặt đồ ăn

Các loại User Flow phổ biến

Trong thực tế, có nhiều cách để thể hiện User Flow, tùy thuộc vào mức độ chi tiết và mục đích:

Quy trình tạo User Flow

  1. Xác định Mục tiêu và Điểm bắt đầu/kết thúc: Người dùng muốn đạt được gì? Họ bắt đầu từ đâu và kết thúc ở đâu?
    • Ví dụ: Mục tiêu là “Đặt đồ ăn thành công”, bắt đầu từ “Mở ứng dụng”, kết thúc bằng “Nhận đồ ăn và đánh giá”.
  2. Liệt kê các bước hành động: Liệt kê tất cả các hành động mà người dùng và hệ thống sẽ thực hiện để đạt được mục tiêu.
  3. Vẽ sơ đồ: Sử dụng các ký hiệu hình khối và mũi tên để kết nối các bước, màn hình và điểm quyết định. Đảm bảo luồng rõ ràng, dễ theo dõi.
  4. Xử lý các trường hợp ngoại lệ: Đừng quên các trường hợp lỗi, quay lại, hủy bỏ, v.v.

Prototype: Biến User Flow thành Trải nghiệm Sống Động

Trong khi User Flow là một sơ đồ tĩnh thể hiện các bước logic, thì Prototype (bản sản phẩm mô phỏng) chính là công cụ biến sơ đồ đó thành một phiên bản tương tác của sản phẩm. Prototype cho phép bạn:

Việc tạo prototype trực tiếp từ User Flow là một bước đệm cực kỳ quan trọng trước khi giao cho đội ngũ phát triển, giúp tiết kiệm thời gian và chi phí đáng kể trong dài hạn.

Công cụ hỗ trợ tạo User Flow và Prototype

Các công cụ phổ biến để vẽ User Flow và tạo Prototype bao gồm:

Ai chịu trách nhiệm tạo User Flow và Prototype, và ai tiếp nhận?

Kiến thức và thông tin cần có để vẽ User Flow và tạo Prototype tốt

Để tạo ra một User Flow và Prototype hiệu quả, bạn cần:

Kết Luận: User Flow – Lộ Trình Chi Tiết Cho Trải Nghiệm Hoàn Hảo

User Flow là bản chỉ dẫn chi tiết cho người dùng bên trong sản phẩm của bạn. Nó là cầu nối giữa cấu trúc tổng thể (Sitemap) và thiết kế giao diện chi tiết. Một User Flow được xây dựng cẩn thận, và đặc biệt khi được thể hiện thông qua Prototype, không chỉ giúp đội ngũ phát triển sản phẩm hiệu quả hơn mà còn đảm bảo rằng người dùng có thể dễ dàng và mượt mà hoàn thành mục tiêu của họ, dẫn đến một trải nghiệm người dùng tối ưu.

Để bạn có thể thực hành và nắm vững kỹ năng tạo prototype, đặc biệt là các hiệu ứng chuyển động và tương tác phức tạp, chúng tôi khuyến khích bạn theo dõi chuỗi video hướng dẫn thực hành Prototype trong Figma của chúng tôi. Chuỗi bài này sẽ đưa bạn đi từ những kiến thức cơ bản đến nâng cao, bao gồm cả cách tạo hiệu ứng tải, zoom, scroll và slide.


Đây là bài thứ tư và cũng là bài cuối cùng trong chuỗi bài về các UX flow phổ biến. Bạn có thể xem lại các phần trước để có cái nhìn tổng thể và toàn diện về các công cụ thiết yếu này: