
백엔드
모두를 위한 알림 경험 만들기
두줄요약
알림의 품질을 위해 방치, 오픈율, 피로도를 기준으로 모니터링 체계를 마련했습니다. 기준 미충족 알림은 슬랙과 알림 센터로 전달해 담당자가 바로 조치하도록 했습니다.
문제 상황
- 방치된 알림으로 인한 오래된 발송, 스레드 알림 노출 시 정보 누락 가능성
- 카테고리별 오픈율과 발송량, 수신 거부량을 개별 구성원이 직접 파악하기 어려운 구조
- 알림 발송량 증가와 수신 거부 증가로 이어질 수 있는 알림 피로도 관리 필요
해결 방법
- 방치 여부, 권장 오픈율, 발송량·수신 거부량 이상치를 기준으로 모니터링 기준 수립
- 기준 미충족 알림을 슬랙과 알림 센터로 전달하는 ‘알림 신호등’ 시스템 개발
- MonitoringChecker 인터페이스와 각 기준별 Checker로 확장 가능한 구조 설계
성능/운영 포인트
- 극단값을 제외한 중간값 기반 권장 오픈율 산정
- 평균·표준편차보다 사분위 수 기반 이상치 탐지 적용
- 주기 발송·미래 예약 발송 알림은 방치 대상에서 제외