Giao diện
Khái niệm cốt lõi
Trang này để làm gì
Giải thích sáu khái niệm nền tảng của Automation. Đây là trang đáng đọc kỹ nhất trước khi bắt tay dựng chiến dịch — hầu hết lỗi cấu hình về sau đều bắt nguồn từ việc hiểu sai một trong sáu khái niệm này.
1. Ứng dụng (nguồn dữ liệu của chiến dịch)
Khi tạo chiến dịch, việc đầu tiên bạn chọn là Ứng dụng — trả lời câu hỏi "chiến dịch này xoay quanh loại dữ liệu nào?"
Ứng dụng quyết định:
- Chiến dịch có những loại trigger nào
- Dữ liệu chảy trong luồng có những trường nào
Ví dụ: chọn ứng dụng Khách hàng thì dữ liệu chảy trong luồng là hồ sơ khách hàng (có tên, điểm, hạng thành viên). Chọn Đơn hàng thì dữ liệu là đơn hàng (có mã đơn, giá trị, trạng thái thanh toán).
Các nhóm ứng dụng khi khởi tạo:
| Nhóm | Ứng dụng |
|---|---|
| Ứng dụng | Zalo, Topup, Chia sẻ, Affiliate Marketing Funnel, Segment, Voucher đã phát hành, Loyalty |
| Công cụ đặc biệt | Thủ công, Hàng loạt, Webhook, Dynamic Hook |
| CNV Product | Data Hub, Gamification, Tracking |
| Core data | Lead, Khách hàng, Đơn hàng |
Chọn Ứng dụng sai phải làm lại từ đầu
Ứng dụng được chọn ở bước khởi tạo và là gốc của toàn bộ luồng. Nếu chọn nhầm, cách nhanh nhất là tạo chiến dịch mới chứ không phải sửa. Hãy xác định rõ "sự kiện nào khởi động chiến dịch này" trước khi bấm chọn.
2. Trigger — điều gì khởi động luồng
Trigger là sự kiện làm chiến dịch bắt đầu chạy cho một khách hàng cụ thể. Không có trigger thì chiến dịch không bao giờ tự chạy.
Với ứng dụng Khách hàng, các trigger có sẵn:
| Trigger | Chạy khi | Kiểu chạy |
|---|---|---|
| Một lần với tất cả khách hàng | Bạn kích hoạt chiến dịch | Chạy một lượt rồi dừng |
| Định kỳ | Theo lịch cố định | Lặp lại mãi |
| Khi khách hàng được thêm mới | Có hồ sơ khách mới | Tự động, liên tục |
| Khi khách hàng được cập nhật | Hồ sơ khách bị sửa | Tự động, liên tục |
| Khi có khách hàng được thêm mới hoặc cập nhật | Cả hai trường hợp trên | Tự động, liên tục |
Sự khác biệt then chốt nằm ở chỗ chạy một lượt hay chạy liên tục:
Nhầm lẫn phổ biến nhất
Chọn "Khi khách hàng được thêm mới" rồi thắc mắc vì sao 50.000 khách cũ không nhận được tin. Trigger này chỉ áp dụng cho khách phát sinh sau khi chiến dịch được kích hoạt. Muốn phủ cả tệp cũ, cần một chiến dịch riêng dùng trigger "Một lần với tất cả khách hàng".
3. Node — mắt xích trong luồng
Mỗi ô trên sơ đồ chiến dịch là một node. Có ba loại:
| Loại node | Vai trò | Số lượng |
|---|---|---|
| Node trigger | Điểm bắt đầu, luôn là node số 1 | Đúng một, không xoá được |
| Node điều kiện | Kiểm tra dữ liệu, quyết định đi tiếp hay dừng | Bao nhiêu cũng được |
| Node hành động | Thực thi việc gì đó | Bao nhiêu cũng được |
Node được đánh số theo thứ tự trên sơ đồ (Bước 1, Bước 2, Bước 3…). Số thứ tự này rất quan trọng — nó là cách bạn tham chiếu dữ liệu giữa các bước, xem Tham chiếu dữ liệu.
4. Điều kiện — ai được đi tiếp
Node điều kiện hoạt động như một trạm kiểm soát: khách nào thoả thì đi tiếp, khách nào không thoả thì dừng lại tại đó.
Điều kiện có hai chế độ thiết lập:
Cơ bản — ghép các mệnh đề [Trường] [Toán tử] [Giá trị] bằng giao diện trực quan. Đủ dùng cho hầu hết trường hợp.
Công thức nâng cao — viết công thức có hàm logic, trả về kết quả đúng/sai. Dùng khi logic phức tạp quá mức mà giao diện cơ bản diễn đạt được.
Về cách ghép nhiều mệnh đề, xem chi tiết ở Bước 3 — Thêm Điều kiện.
5. Hành động — hệ thống làm gì
Node hành động là nơi chiến dịch thực sự tạo ra tác động. Các nhóm hành động:
| Nhóm | Ví dụ hành động |
|---|---|
| Ứng dụng | Gửi tin qua Zalo OA, đẩy dữ liệu sang Zalo Mini App, Sapo, Haravan, KiotViet, IPOS… |
| Công cụ đặc biệt | Trì hoãn, Javascript Mapping, Cài đặt giá trị biến, HTTP |
| CNV Product | Ghi vào Data Hub, cộng lượt chơi Gamification |
| Core data | Cập nhật Khách hàng, phát Ưu đãi, tạo Đơn hàng, thao tác Sản phẩm |
Chi tiết từng hành động: Thư viện Hành động.
Trì hoãn là hành động, không phải cấu hình
Nhiều người tìm ô "chờ bao lâu" trong phần cài đặt chiến dịch. Thực tế Trì hoãn là một node hành động riêng — bạn chèn nó vào giữa luồng ở đúng vị trí muốn chờ.
6. Trạng thái chiến dịch
| Trạng thái | Ý nghĩa | Có chạy không |
|---|---|---|
| Bản nháp | Đang dựng, chưa kích hoạt | Không |
| Đang chạy | Đã kích hoạt, trong thời gian hiệu lực | Có |
| Tạm dừng | Đã kích hoạt nhưng bị dừng thủ công | Không |
| Kết thúc | Đã qua thời gian kết thúc | Không |
Chiến dịch mới tạo luôn ở trạng thái Bản nháp. Nó chỉ bắt đầu hoạt động sau khi bạn bấm Kích hoạt — xem Bước 5.
Bảng thuật ngữ nhanh
| Thuật ngữ | Nghĩa trong CNV CDP |
|---|---|
| Trigger | Sự kiện khởi động chiến dịch |
| Action / Action Event | Hành động cụ thể hệ thống thực thi |
| Node / Bước | Một mắt xích trên sơ đồ luồng |
| ZBS Template | Mẫu tin nhắn Zalo đã được Zalo duyệt trước |
| Follow OA | Tin nhắn gửi cho người đã quan tâm OA |
| Zalo ID by OA | Mã định danh của khách trên OA của bạn — bắt buộc để gửi tin |
| Dynamic Hook | Cơ chế nhận tín hiệu gọi vào từ hệ thống ngoài |
| Segment | Nhóm khách hàng được định nghĩa bằng điều kiện |
| Token | Đơn vị đếm lượt thực thi các bước |
Bước tiếp theo
Đọc Màn hình Quản lý chiến dịch để biết nơi mọi chiến dịch được quản lý.