Chỉnh sửa sự kiện
Chỉnh sửa sự kiện bao gồm ba tab:
- Điều kiện
- Thuộc tính
- Cài đặt
Điều kiện
Tab "Điều kiện" chứa các trường nhập liệu để chỉnh sửa sự kiện. Đây là dữ liệu chính của sự kiện: Tên và
Các mô-đun
Trong điều kiện, cần chọn mô-đun mà theo đó sẽ xác định điều kiện gửi sự kiện. Các mô-đun sau đây có sẵn:
catalogformsordersusers
Điều kiện cho mô-đun catalog
Đối với mô-đun catalog, trong trường type, bạn có thể chọn lọc theo trạng thái, sau đó chọn trạng thái cụ thể — như vậy bạn sẽ đăng ký nhận sự kiện thay đổi trạng thái của các mục trong danh mục.
Ngoài ra, bạn có thể đăng ký nhận sự kiện theo tập hợp thuộc tính và chọn thuộc tính cụ thể.
Điều kiện cho mô-đun forms
Đối với mô-đun forms, cần chọn loại biểu mẫu mà sự kiện sẽ được thêm vào. Các tùy chọn sau đây có sẵn:
- Đăng ký
Sự kiện được tạo ra khi đăng ký người dùng mới qua Content API hoặc trong CMS. - Gửi mã
Sự kiện được tạo ra khi tạo mã xác nhận mới cho người dùng (bao gồm cả đăng ký). - Thay đổi mật khẩu
Sự kiện được tạo ra khi người dùng thay đổi mật khẩu. - Gửi dữ liệu biểu mẫu
Sự kiện được tạo ra khi gửi dữ liệu của biểu mẫu đã chọn qua API.
Đối với Gửi dữ liệu biểu mẫu, cần chọn biểu mẫu (từ các biểu mẫu có loại "Gửi dữ liệu") và thuộc tính mà bạn đã thêm cho email (các thuộc tính khác không áp dụng cho đăng ký này). Khi gửi biểu mẫu, dữ liệu sẽ được gửi đến email được chỉ định trong thuộc tính này.
Chi tiết về các biểu mẫu — trong chương Biểu mẫu.
Tất cả các sự kiện từ mô-đun forms đều bao gồm thông tin về người dùng. Các sự kiện Đăng ký và Gửi mã cũng chứa mã xác nhận.
Điều kiện cho mô-đun orders
Đối với mô-đun orders, cần chọn một kho đơn hàng cụ thể và trạng thái, mà sự kiện sẽ được gắn với sự thay đổi của nó.
Điều kiện cho mô-đun users
Đối với mô-đun users, cần chọn lọc theo tập hợp thuộc tính và chỉ định thuộc tính cụ thể, mà sự kiện sẽ được gắn với sự thay đổi của nó.
Khi thiết lập gửi thư bạn có thể sử dụng các điều kiện đặc biệt:
today— kiểm tra xem ngày hiện tại có trùng với ngày trong thuộc tính của người dùng loạidatehoặcdateTimekhông.now— kiểm tra xem thời gian hiện tại (giờ và phút) có trùng với giá trị trong thuộc tính loạitimehoặcdateTimekhông.
Cách gửi
Đối với tất cả các mô-đun, ngoại trừ forms, có ba cách gửi thông báo:
- Thông báo đẩy — qua thông báo đẩy
- Email — gửi qua email
- Socket IO — qua websockets (phù hợp cho việc đăng ký nhận sự kiện theo thời gian thực, chẳng hạn như thay đổi giá). Chi tiết xem tài liệu về Socket.IO.
Gửi cho ai
Đối với mô-đun catalog, có thể chọn người nhận thông báo:
- tất cả người dùng trên trang webcủa bạn,
- hoặc một nhóm người dùng cụ thể.
Tần suất gửi
Đối với các sự kiện từ mô-đun catalog và users, có thể chọn tần suất gửi:
- một lần khi sự kiện xảy ra,
- mỗi lần khi sự kiện xảy ra lại.
Thuộc tính
Tab "Thuộc tính" chứa danh sách thả xuống để chọn tập hợp thuộc tính.
Sau khi chọn tập hợp thuộc tính, cần điền các giá trị. Ví dụ:
event_send_date(loại Ngày và Giờ)event_desc(loại Chuỗi)
Các thuộc tính này có thể được sử dụng trong tab Cài đặt để tạo mẫu tin nhắn. Chúng có sẵn theo khóa event:
Thuộc tính
timeIntervalcho lịch gửi thư**
Nếu trong tập hợp thuộc tính đã chọn có thuộc tính với loại timeInterval, nó sẽ trở nên khả dụng để chọn trong cài đặt lịch gửi thư (chế độ Gửi thư).
Khi chọn thuộc tính như vậy, thư sẽ chỉ được gửi trong những ngày được chỉ định trong khoảng thời gian (ví dụ, chỉ vào thứ Hai và thứ Sáu).
Cài đặt
Tab "Cài đặt" chứa hai trường văn bản để tạo mẫu tin nhắn mà người dùng trên
Dưới các trường nhập liệu hiển thị danh sách các biến có sẵn để thay thế trong mẫu (ví dụ, {{ email }}, {{ user.attribute_marker }} và nhiều hơn nữa).
Gửi thư cho người dùng (chế độ Gửi thư)
Chức năng cho phép thiết lập gửi thư định kỳ qua email cho người dùng, phù hợp với các điều kiện đã chỉ định. Khác với các sự kiện tiêu chuẩn, gửi thư không xảy ra khi có sự thay đổi dữ liệu, mà theo lịch, khi các điều kiện được đáp ứng.
Thiết lập gửi thư
-
Tạo sự kiện
- Loại sự kiện: Người dùng
- Chế độ hoạt động: Gửi thư (gửi thư)
-
Thiết lập lịch
- Thời gian: điểm bắt đầu (ví dụ, thứ Hai lúc 10:00)
- Tần suất:
- Hàng ngày
- Hàng tuần
- Hàng tháng
- Khoảng th ời gian tùy ý
- Từ thuộc tính
timeInterval— nếu thuộc tính như vậy có trong tập hợp thuộc tính, bạn có thể chọn nó, và thư sẽ chỉ được gửi vào những ngày trong tuần đã chỉ định.
-
Điều kiện chọn người dùng
- Ví dụ:
- Ngày đăng ký > 2024-01-01
- Đăng ký nhận thư = true
- today: ngày hiện tại = giá trị thuộc tính
date/dateTimecủa người dùng - now: thời gian hiện tại (hh:mm) = giá trị thuộc tính
time/dateTimecủa người dùng
- Ví dụ:
Ví dụ hoạt động
-
Thiết lập:
- Thời gian: mỗi thứ Hai lúc 10:00
- Tần suất: từ thuộc tính
timeInterval(người dùng chọn "Thứ Hai, Thứ Tư, Thứ Sáu") - Điều kiện:
- Đăng ký = true
- today:
user.birthday_date= hôm nay
-
Kết quả:
Mỗi thứ Hai lúc 10:00, hệ thống:- Tìm người dùng có đăng ký hoạt động, người có sinh nhật hôm nay
- Kiểm tra xem ngày hiện tại (thứ Hai) có nằm trong
timeIntervalcủa họ không - Gửi cho họ lời chúc mừng cá nhân hóa
Ứng d ụng thực tiễn
- Bản tin hàng tuần
- Nhắc nhở về sự không hoạt động
- Đề xuất cá nhân hóa vào ngày sinh nhật
- Thông báo hàng loạt theo lịch với sự chú ý đến sở thích của người dùng