Skip to content

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ụngZalo, Topup, Chia sẻ, Affiliate Marketing Funnel, Segment, Voucher đã phát hành, Loyalty
Công cụ đặc biệtThủ công, Hàng loạt, Webhook, Dynamic Hook
CNV ProductData Hub, Gamification, Tracking
Core dataLead, 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:

TriggerChạy khiKiểu chạy
Một lần với tất cả khách hàngBạn kích hoạt chiến dịchChạy một lượt rồi dừng
Định kỳTheo lịch cố địnhLặp lại mãi
Khi khách hàng được thêm mớiCó hồ sơ khách mớiTự động, liên tục
Khi khách hàng được cập nhậtHồ sơ khách bị sửaTự động, liên tục
Khi có khách hàng được thêm mới hoặc cập nhậtCả hai trường hợp trênTự độ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:

Một lần với tất cả khách hàngQuét toàn bộ tệp khách hiện có, chạy một lượt rồi kết thúc… toàn bộ 50.000 kháchKhách thêm mới sau đó KHÔNG được nhậnDùng cho: thông báo một lần, tặng quà tri ân toàn tệpKhi khách hàng được thêm mớiNằm chờ, mỗi khách mới xuất hiện thì chạy riêng cho người đó 09:1511:4014:02… mãi mãiKhách cũ đã có từ trước KHÔNG được nhậnDùng cho: chào mừng, onboarding, chăm sóc tự động

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 nodeVai 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ệnKiểm tra dữ liệu, quyết định đi tiếp hay dừngBao nhiêu cũng được
Node hành độngThự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ómVí dụ hành động
Ứng dụngGửi tin qua Zalo OA, đẩy dữ liệu sang Zalo Mini App, Sapo, Haravan, KiotViet, IPOS…
Công cụ đặc biệtTrì hoãn, Javascript Mapping, Cài đặt giá trị biến, HTTP
CNV ProductGhi vào Data Hub, cộng lượt chơi Gamification
Core dataCậ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ĩaCó chạy không
Bản nhápĐang dựng, chưa kích hoạtKhông
Đang chạyĐã kích hoạt, trong thời gian hiệu lực
Tạm dừngĐã kích hoạt nhưng bị dừng thủ côngKhông
Kết thúcĐã qua thời gian kết thúcKhô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
TriggerSự kiện khởi động chiến dịch
Action / Action EventHành động cụ thể hệ thống thực thi
Node / BướcMột mắt xích trên sơ đồ luồng
ZBS TemplateMẫu tin nhắn Zalo đã được Zalo duyệt trước
Follow OATin nhắn gửi cho người đã quan tâm OA
Zalo ID by OAMã định danh của khách trên OA của bạn — bắt buộc để gửi tin
Dynamic HookCơ chế nhận tín hiệu gọi vào từ hệ thống ngoài
SegmentNhó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ý.

Tài liệu hướng dẫn sử dụng nền tảng CNV CDP