Skip to content

Biến hệ thống trong Dynamic Form ​

Trang này để làm gì ​

Hướng dẫn chèn thông tin khách hàng vào nội dung form, để mỗi người mở form đều thấy tên mình, hạng của mình, điểm của mình - thay vì một dòng chữ chung cho tất cả.

Đường dẫn: Chiến dịch → Dynamic Form → mở form → tab Layout → chọn một thành phần Nội dung.

Mini App phải được deploy sau ngày 25/09/2026

Việc thay biến thành giá trị thật diễn ra bên Mini App, không phải bên CDP. Mini App bản cũ không biết các biến này, nên khách sẽ nhìn thấy nguyên văn chuỗi {customer.point} trên màn hình.

Trước khi kích hoạt form có dùng biến, hãy xác nhận với đội kỹ thuật rằng Mini App của shop đã deploy bản từ 25/09/2026 trở đi.

Chèn biến vào nội dung ​

Ô Nội dung với hai biến đã chèn và dấu cộng
Ô Nội dung. Ảnh chụp thực tế; hai biến đã chèn hiện thành thẻ màu, dấu + nằm ở góc dưới bên phải ô nhập.
  1. Chọn thành phần Nội dung Ở cây thành phần bên trái, bấm vào thành phần Nội dung cần sửa. Cột phải hiện ô nhập.
  2. Đặt con trỏ vào đúng chỗ muốn chèn Biến sẽ được chèn tại vị trí con trỏ. Chưa đặt con trỏ thì biến rơi vào cuối đoạn.
  3. Bấm dấu + ở góc ô nhập Danh sách biến hiện ra, mỗi dòng có tên biến và mô tả kết quả hiển thị.
  4. Chọn biến cần chèn Biến hiện thành một thẻ màu có tên dễ đọc, ví dụ Điểm tích lũy, chứ không phải chuỗi thô.

Thẻ biến là một khối nguyên: không sửa được phần chữ bên trong, và xoá là mất cả cụm. Bấm dấu × trên thẻ, hoặc để con trỏ sát thẻ rồi bấm Backspace.

Vì sao không cho sửa bên trong thẻ

Biến chỉ hoạt động khi khớp chính xác từng ký tự. Sửa hụt một chữ là biến chết lặng - Mini App in nguyên văn chuỗi đó ra màn hình khách, còn trình dựng thì không báo gì. Khoá cả cụm là để lỗi đó không xảy ra được.

Danh sách biến ​

Popup danh sách biến hệ thống
Popup chọn biến. Ảnh chụp thực tế; mỗi dòng có tên biến, mô tả kết quả hiển thị, giá trị khách vãng lai nhìn thấy (chữ cam) và chuỗi biến ở bên phải.
BiếnHiển thị raKhách chưa có dữ liệu
TênTên kháchGuest
HọHọ khách—
Họ và tênHọ + tên ghép sẵnGuest
Hạng thành viênTên hạng hiện tại—
Điểm tích lũySố điểm, đã định dạng - ví dụ 1.2500
Điểm xét hạngĐiểm dùng để xét lên hạng, khác điểm tiêu được0
Tổng chi tiêuCó ký hiệu tiền - ví dụ 1.250.000 đ0 đ
Tổng số đơn hàngSố đơn đã mua0
Số điện thoạiSố điện thoại khách—
EmailEmail khách—
Ngày sinhĐịnh dạng DD/MM/YYYY—
Giới tínhNam hoặc Nữ—

Khách chưa có dữ liệu thì hiện gì ​

Không phải ai mở form cũng đã là khách hàng. Có hai nhóm không có dữ liệu:

NhómTình huống
Khách vãng laiMới mở Mini App, chưa chia sẻ số điện thoại
Đang đăng kýĐã xác thực số điện thoại nhưng chưa hoàn tất đăng ký khách hàng

Với cả hai nhóm, biến không có dữ liệu hiển thị dấu gạch —, không phải chỗ trống. Cột cuối của bảng trên cho biết từng biến ra gì; danh sách trong popup chèn biến cũng ghi sẵn thông tin này ngay dưới tên biến.

Viết câu chịu được dấu gạch

Câu "Hạng hiện tại: {Hạng thành viên}" với khách vãng lai sẽ thành "Hạng hiện tại: —" - đọc được. Nhưng câu "Chúc mừng bạn đã lên hạng {Hạng thành viên}!" thành "Chúc mừng bạn đã lên hạng —!" thì vô nghĩa.

Với nội dung chỉ đúng khi khách đã có dữ liệu, hãy tách riêng thành một Block và đặt điều kiện hiển thị, thay vì trộn vào đoạn văn chung.

Ví dụ ​

Một form đánh giá dịch vụ dùng biến ở hai chỗ:

Xin chào {Họ và tên}, cảm ơn bạn đã tin tưởng sử dụng dịch vụ qua {Tổng số đơn hàng} đơn hàng vừa qua.

Hạng hiện tại: {Hạng thành viên} Điểm tích lũy: {Điểm tích lũy} Điểm xét hạng: {Điểm xét hạng} Tổng chi tiêu: {Tổng chi tiêu}

Khách hàng thân thiết nhìn thấy:

Xin chào Nguyễn Văn An, cảm ơn bạn đã tin tưởng sử dụng dịch vụ qua 12 đơn hàng vừa qua.

Hạng hiện tại: Vàng Điểm tích lũy: 1.250 Điểm xét hạng: 3.400 Tổng chi tiêu: 12.500.000 đ

Khách vãng lai nhìn thấy:

Xin chào Guest, cảm ơn bạn đã tin tưởng sử dụng dịch vụ qua 0 đơn hàng vừa qua.

Hạng hiện tại: — Điểm tích lũy: 0 Điểm xét hạng: 0 Tổng chi tiêu: 0 đ

Đoạn "qua 0 đơn hàng vừa qua" cho thấy vì sao cần đọc lại câu ở cả hai trạng thái trước khi kích hoạt.

Lỗi thường gặp ​

Hiện tượngNguyên nhânCách xử lý
Khách thấy chuỗi {customer.point} trên màn hìnhMini App chưa deploy bản từ 25/09/2026Báo đội kỹ thuật deploy lại Mini App
Biến không thay dù Mini App đã mớiĐoạn văn đó không nằm trong thành phần Nội dungChuyển đoạn đó sang thành phần Nội dung
Xem trước hiện tên biến thay vì giá trịĐúng như thiết kếXem trước luôn hiện nhãn; giá trị thật chỉ có trên Mini App
Nhiều chỗ hiện dấu —Khách chưa có dữ liệuXem lại câu chữ cho trường hợp này, hoặc tách Block riêng

Bước tiếp theo ​

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