Flow trong Adapty Mail
Adapty Mail có các flow riêng, không liên quan đến flow trong ứng dụng của Adapty. Một flow biến một campaign đã lưu thành các lần gửi theo lịch. Flow quyết định campaign nào người dùng nhận được khi một trigger kích hoạt, còn phân khúc quyết định những người dùng nào đủ điều kiện. Adapty Mail đánh giá mọi flow mỗi khi có sự kiện phù hợp xảy ra — không cần polling, không cần cron, không cần khởi chạy thủ công.
Triggers
Adapty Mail đi kèm với năm trigger marketing cố định, mỗi trigger có flow view riêng tại Flows → Marketing:
- Chưa mua hàng: Người dùng đã đăng ký nhưng chưa thực hiện mua hàng. Mục tiêu: kích hoạt và chuyển đổi lần đầu. Người dùng dùng thử không thuộc nhóm này — bắt đầu dùng thử được tính là đang có gói đăng ký hoạt động.
- Đã hủy gia hạn: Người dùng đã tắt tự động gia hạn nhưng vẫn còn gói đăng ký hoạt động. Bao gồm cả người đang trả phí và người dùng thử đã hủy trước khi chuyển đổi. Đây là thời điểm tốt nhất để giữ chân họ — họ vẫn còn quyền truy cập. Dùng bộ lọc phân khúc để tách đối tượng trả phí và dùng thử nếu nội dung nhắn gửi cần khác nhau.
- Sự cố thanh toán: Thanh toán thất bại — thẻ bị từ chối hoặc hết hạn, hoặc đang trong thời gian ân hạn sau khi gia hạn không thành công. Mục tiêu: hỗ trợ khẩn cấp, không phải tiếp thị. Hãy giúp họ khôi phục nhanh chóng — họ đã sẵn sàng trả tiền rồi.
- Đã hết hạn: Gói đăng ký đã hết hiệu lực và quyền truy cập không còn. Bao gồm cả gói trả phí đã hết hạn lẫn gói dùng thử hết hạn mà không chuyển đổi. Mục tiêu: thu hút lại người dùng. Bộ lọc phân khúc có thể giúp tùy chỉnh nội dung cho từng nhóm.
- Đã hoàn tiền: Người dùng đã yêu cầu hoàn tiền sau khi mua. Mục tiêu: tìm hiểu điều gì đã xảy ra và đề xuất lựa chọn phù hợp hơn. Giọng điệu nên khiêm tốn và cởi mở, không nên ép buộc mua lại.
Triggers không thể cấu hình — bạn không thể tạo trigger tùy chỉnh hay mở rộng danh sách.
Tab Transactional có thêm một trigger nữa là Profile created. Trigger này chỉ kích hoạt một lần khi hồ sơ người dùng được tạo, và chứa luồng xác nhận do double opt-in tạo ra.
Phân khúc All Users
Adapty Mail đi kèm với phân khúc All Users tích hợp sẵn, không có bộ lọc nào — mọi người dùng trong dự án đều thuộc phân khúc này. Phân khúc này hữu ích nhất trong các flow như một hàng bắt tất cả, phục vụ những người dùng không khớp với bất kỳ phân khúc cụ thể hơn nào ở trên. All Users không thể chỉnh sửa hay xóa. Xem Phân khúc để biết thêm chi tiết.
Ưu tiên
Mỗi trigger view chứa danh sách các hàng phân khúc → chiến dịch (hoặc phân khúc → A/B test), được sắp xếp theo thứ tự ưu tiên. Khi người dùng kích hoạt trigger, Adapty Mail sẽ:
- Duyệt các hàng từ trên xuống dưới.
- Gửi chiến dịch ở hàng đầu tiên có phân khúc khớp với người dùng.
- Dừng lại. Các hàng tiếp theo sẽ không được đánh giá cho người dùng đó.
Thứ tự rất quan trọng. Một phân khúc rộng đặt trên phân khúc hẹp hơn sẽ “nuốt” hết mọi người dùng mà lẽ ra sẽ khớp với hàng hẹp hơn đó.
Để sắp xếp lại, kéo tay cầm ở bên trái của bất kỳ hàng nào — hệ thống sẽ tự động gán lại số thứ tự ưu tiên 1, 2, 3… dựa trên thứ tự đã lưu.
Hàng All Users, nếu có, phải ở cuối cùng (mức ưu tiên thấp nhất). Backend sẽ từ chối lưu nếu All Users không nằm ở vị trí cuối — nếu không, nó sẽ thu hút toàn bộ người dùng trước khi các phân khúc cụ thể hơn có cơ hội khớp.
Loại nội dung
Một hàng có thể gửi một campaign đơn lẻ hoặc một A/B test:
- Campaign: Gửi một campaign đến tất cả những người dùng khớp với phân khúc.
- A/B Test: Bao gồm hai hoặc nhiều campaign với trọng số có thể cấu hình, phân phối người dùng đến các biến thể một cách ngẫu nhiên và theo dõi chỉ số theo từng biến thể. Xem A/B testing.
Vòng đời
Các hàng flow không có trạng thái nháp. Một hàng sẽ được kích hoạt ngay khi bạn lưu — từ thời điểm đó, những người dùng kích hoạt trigger và khớp với phân khúc sẽ được chuyển vào campaign tương ứng.
- Tạo hàng mới: Bắt đầu gửi ngay khi lưu.
- Chỉnh sửa hàng: Thay đổi sẽ áp dụng cho người dùng kích hoạt trigger từ thời điểm đó trở đi. Người dùng đang trong chuỗi sẽ tiếp tục theo cấu hình cũ.
- Xóa hàng: Người dùng mới sẽ không còn vào chuỗi nữa. Những người dùng đang trong chuỗi vẫn có thể nhận các email đã lên lịch — không có tính năng hủy tự động.
Các hàng A/B test có vòng đời riêng (draft → live → finished) được kiểm soát độc lập với chính hàng đó. Xem A/B testing.