Giao diện
Bước 3 — Thêm Điều kiện
Trang này để làm gì
Hướng dẫn thêm node Điều kiện — trạm kiểm soát quyết định khách nào được đi tiếp trong luồng, khách nào dừng lại.
Khi nào cần node Điều kiện
Node Điều kiện cần thiết khi bạn muốn phân biệt đối xử giữa các khách hàng trong cùng một chiến dịch:
| Tình huống | Điều kiện kiểm tra |
|---|---|
| Chỉ tặng voucher cho khách chưa mua | Số đơn hàng = 0 |
| Chỉ gửi ưu đãi VIP cho hạng cao | Hạng thành viên là Vàng hoặc Kim cương |
| Chỉ nhắc khách bỏ quên giỏ hàng có giá trị lớn | Giá trị đơn > 500.000 |
| Chỉ chăm sóc khách ở khu vực nhất định | Tỉnh/Thành phố là Hồ Chí Minh |
Nếu chiến dịch của bạn đối xử với mọi khách như nhau thì không cần node này.
3.1 — Thêm node Điều kiện vào luồng
Trên sơ đồ, bấm nút + ở góc dưới node mà bạn muốn thêm node mới phía sau. Một menu nhỏ hiện ra:

- Điều kiện — thêm trạm kiểm soát. Đây là thứ ta chọn ở bước này.
- Hành động — thêm việc cần làm. Xem bước 4.
- Xóa — xoá node hiện tại khỏi luồng.
Bấm Điều kiện. Panel thiết lập mở ra ở bên phải.
3.2 — Panel thiết lập Điều kiện

- Thiết lập điều kiện — chọn Cơ bản (giao diện trực quan, mặc định) hoặc Công thức nâng cao (viết công thức có hàm logic).
- Nguồn dữ liệu nhận hành động — chỉ định lấy dữ liệu từ bước nào. Xem Tham chiếu dữ liệu.
- Nút + Hoặc — tạo nhóm điều kiện mới. Bên trong mỗi nhóm, các dòng nối bằng + Và. Đây là chỗ dễ nhầm nhất, xem giải thích bên dưới.
3.3 — Hiểu logic Và / Hoặc
Đây là phần quan trọng nhất của node Điều kiện. Hai nút + Và và + Hoặc tạo ra cấu trúc hai tầng:
Quy tắc ghi nhớ: Và thắt chặt (ít người qua hơn), Hoặc mở rộng (nhiều người qua hơn).
Lỗi logic phổ biến
Muốn nhắm "khách ở Hà Nội hoặc Hồ Chí Minh" mà lại dùng + Và:
Tỉnh/Thành phố Là Hà Nội
VÀ
Tỉnh/Thành phố Là Hồ Chí MinhKết quả: không ai qua được, vì không khách nào ở cả hai tỉnh cùng lúc. Trường hợp này phải dùng + Hoặc để tạo hai nhóm riêng.
3.4 — Chế độ Công thức nâng cao
Chọn Công thức nâng cao khi logic vượt quá khả năng diễn đạt của giao diện cơ bản, ví dụ:
- Cần tính toán trước khi so sánh (tổng giá trị đơn chia số đơn để ra giá trị trung bình)
- Cần lồng nhiều tầng điều kiện phức tạp
- Cần dùng hàm xử lý chuỗi hoặc ngày tháng
Ở chế độ này bạn viết công thức trả về kết quả đúng/sai. Nếu không quen với công thức, hãy giữ chế độ Cơ bản — hầu hết chiến dịch thực tế không cần đến công thức nâng cao.
Chia nhỏ thay vì viết công thức phức tạp
Trước khi chuyển sang công thức nâng cao, hãy thử tách thành nhiều node Điều kiện nối tiếp nhau. Ba node điều kiện đơn giản nối tiếp dễ đọc, dễ sửa và dễ tìm lỗi hơn nhiều so với một công thức dài. Khi cần biết khách rớt ở đâu, sơ đồ nhiều node cũng cho bạn câu trả lời ngay trong phần Thống kê.
3.5 — Chọn nguồn dữ liệu nhận hành động
Ô Nguồn dữ liệu nhận hành động chỉ định điều kiện sẽ kiểm tra dữ liệu từ bước nào trong luồng. Trong chiến dịch đơn giản, đây luôn là Bước 1 (trigger).
Trong chiến dịch nhiều bước, các node phía sau có thể sinh ra dữ liệu mới, và bạn có thể muốn kiểm tra dữ liệu đó thay vì dữ liệu gốc. Chi tiết ở trang Tham chiếu dữ liệu giữa các bước.
3.6 — Lưu node Điều kiện
Bấm Lưu. Node xuất hiện trên sơ đồ với tóm tắt điều kiện. Từ node này, tiếp tục bấm + để thêm hành động cho nhánh thoả điều kiện.
Điều gì xảy ra với khách không thoả điều kiện
Khách không thoả điều kiện dừng lại tại node đó và kết thúc hành trình trong chiến dịch. Họ không nhận được bất kỳ hành động nào phía sau.
Điều này có nghĩa: nếu bạn muốn làm việc A cho nhóm thoả và việc B cho nhóm không thoả, bạn cần hai chiến dịch riêng (hoặc hai nhánh với điều kiện ngược nhau), chứ node Điều kiện không tự chia hai nhánh có/không cho bạn.
Lỗi thường gặp ở bước này
| Hiện tượng | Nguyên nhân | Cách xử lý |
|---|---|---|
| Không ai qua được điều kiện | Dùng Và cho các giá trị loại trừ nhau | Chuyển sang Hoặc |
| Ai cũng qua được | Điều kiện quá lỏng, hoặc để trống giá trị | Kiểm tra ô giá trị đã điền chưa |
| Không chọn được trường mong muốn | Trường không thuộc nguồn dữ liệu đã chọn | Đổi Nguồn dữ liệu nhận hành động sang bước có chứa trường đó |
| Điều kiện đúng nhưng khách vẫn rớt | Trường bị trống trên hồ sơ khách | Kiểm tra dữ liệu thực tế trong Khách hàng |