Skip to content

Segment: SDD ​

PRD · Tests · trạng thái: chưa xây

Không có bảng segments, không có API, không có màn hình định nghĩa nhóm. Mọi phân nhóm hiện có là truy vấn viết cứng nằm ngay trong nơi dùng nó:

Phân nhóm đang cóỞ đâuTiêu chí
Khách / thành viên của What's Newapi.conan.school/src/domains/public/whatsNew.ts (audienceFilter)Có userId trong phiên hay không. Cột audience của whats_new_entries.
Người nhận thư gắn kết hằng ngàyapi.conan.school/src/shared/email/daily.tsusers với status='active' (không phải legacy_users), loại người có dòng email_preferences.unsubscribed_at, rồi chọn loại thư theo: Pro sắp hết hạn, khoá active im lặng từ 3 ngày, chưa chọn cộng đồng, cộng đồng nhà có sự kiện 14 ngày tới (thứ Hai).
Người nhận nhắc sự kiệnapi.conan.school/src/shared/email/reminders.tsRSVP yes với sự kiện bắt đầu trong 24 giờ.
Thông báo theo lớpapi.conan.school/src/domains/public/announcements.tsTham số class_id khi đọc; không phải nhóm người nhận.

COMM-SEG-03 (chỉ tài khoản thật) và COMM-SEG-04 (tôn trọng tuỳ chọn) đã đúng ở daily.ts, nhưng là luật của riêng hàm đó, không phải của một tầng segment dùng chung. Một kênh gửi mới viết truy vấn riêng sẽ không thừa hưởng chúng.

Khi xây ​

Điểm bắt đầu hợp lý là rút tiêu chí trong daily.ts thành một hàm dùng chung, trước khi có bảng. Lưu ý hai họ bảng người dùng (users và legacy_users, xem data-model).

Tài liệu nội bộ nền tảng Conan School.