---
title: "Câu hỏi trắc nghiệm trong flow"
description: "Thêm câu hỏi trắc nghiệm tương tác vào flow Adapty của bạn để thu thập sở thích người dùng và tạo flow được cá nhân hóa — không cần viết code."
---

Dùng câu hỏi trắc nghiệm để hiển thị cho người dùng các lựa chọn được định sẵn. Khác với ô nhập liệu, câu hỏi trắc nghiệm không có trường nhập tay — người dùng chọn từ các tùy chọn bạn đã thiết lập. Dùng chúng để thu thập sở thích, phân khúc người dùng, hoặc phân nhánh flow dựa trên câu trả lời của họ.

### Thêm câu hỏi trắc nghiệm \{#add-a-quiz\}

1. Nhấp **+** ở góc trên bên trái.
2. Chọn **Quiz**.
3. Chọn loại câu hỏi trắc nghiệm:
   - **Icon/image/emoji options:** Danh sách dọc các tùy chọn có thể chọn, mỗi tùy chọn có icon, hình ảnh hoặc emoji kèm nhãn văn bản.
   - **Icon/image/emoji grid:** Lưới các tùy chọn có thể chọn, mỗi tùy chọn có icon, hình ảnh hoặc emoji.
   - **Rating:** Thang điểm để người dùng đánh giá — theo số hoặc theo sao.

### Thiết lập điều hướng có điều kiện \{#set-up-conditional-navigation\}

Để định tuyến người dùng theo hướng khác nhau dựa trên lựa chọn của họ, hãy đặt hành động có điều kiện trên **nút điều hướng**, không phải trên tùy chọn câu hỏi:

1. Chọn nút điều hướng.
2. Trong bảng **Interactions**, thêm trigger **On Tap** với hành động **Conditional**.
3. Trong hộp thoại **Edit Action**, xây dựng hàng **if**:
   - Ở bên trái, nhấp `{}` và chọn **Elements → Screen → `<quizElementId>.selectedOptionId`** để tham chiếu lựa chọn của người dùng.
   - Giữ toán tử là `=`.
   - Ở bên phải, nhập elementId cần khớp — ví dụ: `rock`.
4. Trong **then**, đặt hành động thành **Navigate to** và chọn màn hình đích.
5. Trong **else**, đặt đích **Navigate to** dự phòng, hoặc nhấp **+ Add else/if** để thêm điều kiện cho các tùy chọn khác.

:::link
Xem các hướng dẫn liên quan để hiểu cách sử dụng câu trả lời từ câu hỏi trắc nghiệm:
- [Điều hướng có điều kiện](onboarding-navigation-branching)
- [Biến](onboarding-variables)
- [Hành động](onboarding-actions)
:::

### Thay đổi loại câu hỏi trắc nghiệm \{#change-quiz-type\}

Mặc định, câu hỏi trắc nghiệm là **multi choice** — người dùng có thể chọn nhiều tùy chọn cùng lúc. Chuyển sang **single choice** nếu bạn muốn người dùng chỉ chọn một tùy chọn.

1. Chọn màn hình chứa câu hỏi trắc nghiệm.
2. Trong **Screen settings**, cuộn đến **Selectable groups** và nhấp vào câu hỏi trắc nghiệm của bạn.
3. Trong hộp thoại **Edit group**, mở **Group type** và chọn:
   - **Single choice** — chỉ có thể chọn một tùy chọn tại một thời điểm.
   - **Multi choice** — người dùng có thể chọn nhiều tùy chọn.
4. Nhấp **Save**.