피로도 관리(Fatigue Management)는 유저가 단기간에 너무 많은 메시지를 받지 않도록 발송 빈도를 제어하는 기능입니다. 적절한 피로도 관리를 통해 다음과 같은 효과를 얻을 수 있습니다:
- 수신 거부율 감소: 과도한 메시지 발송으로 인한 구독 취소를 방지합니다
- 참여율 향상: 적절한 빈도의 메시지는 더 높은 오픈율과 클릭율을 기대할 수 있습니다
- 브랜드 이미지 보호: 스팸으로 인식되는 것을 방지하여 긍정적인 브랜드 경험을 유지합니다
노티플라이는 두 가지 레벨의 피로도 관리 기능을 제공합니다.
두 가지 피로도 관리 방식
| 구분 | 캠페인별 피로도 관리 (재발송 조건) | 글로벌 발송 제한 |
|---|
| 적용 범위 | 동일한 캠페인 내에서만 적용 | 프로젝트의 모든 캠페인에 적용 |
| 설정 위치 | 각 캠페인 생성 시 설정 | 프로젝트 설정에서 설정 |
| 주요 용도 | 특정 캠페인의 반복 발송 제한 | 전체 메시지 발송량 제한 |
| 요금제 | 모든 요금제에서 사용 가능 | Pro 플랜 이상 |
캠페인별 피로도 관리 (재발송 조건)
캠페인별 피로도 관리는 동일한 캠페인이 같은 유저에게 반복 발송되는 것을 제한합니다. 이벤트 기반 발송 캠페인에서 유저가 트리거 이벤트를 여러 번 발생시키더라도, 설정된 기간 내에는 제한된 횟수만 메시지를 받게 됩니다.
사용 시나리오
- 장바구니 이탈 리마인더: 유저가 장바구니에 상품을 담고 이탈할 때마다 알림을 보내되, 하루에 최대 1회로 제한
- 특가 알림: 특정 상품 조회 시 프로모션 알림을 보내되, 일주일에 최대 2회로 제한
- 재입고 알림: 관심 상품 재입고 시 알림을 보내되, 월 3회로 제한
설정 방법
이벤트 기반 발송 캠페인 생성 시 유저 피로도 관리 섹션에서 설정합니다.
- 기간 단위 선택: 시간(h), 일(d), 주(w), 월(m) 중 선택
- 기간 값 입력: 숫자 입력 (예: 3일이면
3)
- 최대 발송 횟수: 해당 기간 내 최대 발송 가능 횟수 (기본값: 1회)
시간 단위 설명
| 단위 | 코드 | 설명 |
|---|
| 시간 | h | 시간 단위 (예: 24h = 24시간) |
| 일 | d | 일 단위 (예: 3d = 3일) |
| 주 | w | 주 단위 (예: 1w = 1주) |
| 월 | m | 30일 단위 (예: 1m = 30일) |
설정: 기간 3일, 최대 횟수 2회
이 경우 유저가 발송 시점 결정 이벤트를 아무리 많이 발생시키더라도, 3일 동안 해당 캠페인의 메시지는 최대 2회만 수신합니다.
글로벌 발송 제한
글로벌 발송 제한은 프로젝트 내 모든 캠페인에 걸쳐 유저당 메시지 수신 빈도를 제한합니다. 채널별로 별도 설정이 가능하며, 여러 제한 그룹을 만들어 다양한 규칙을 적용할 수 있습니다.
글로벌 발송 제한은 Pro 플랜 이상에서 사용 가능합니다.
지원 채널
- 앱 푸시 (push-notification)
- 웹 푸시 (web-push-notification)
- 이메일 (email)
- 카카오 알림톡 (kakao-alimtalk)
- 카카오 친구톡 (kakao-friendtalk)
- 카카오 브랜드 메시지 (kakao-brand-message)
- 문자 (text-message)
- 웹훅 (webhook)
- 라인 (line)
설정 방법
- 콘솔 좌측 하단 설정 메뉴로 이동
- 프로젝트 정보 섹션에서 글로벌 제한 발송을 찾습니다
- 토글을 활성화하고 제한 그룹을 추가합니다
- 채널, 기간, 최대 수신 횟수를 설정합니다
- 저장 버튼을 클릭하여 적용합니다
다중 채널 설정
하나의 제한 그룹에 여러 채널을 추가할 수 있습니다. 단, 채널별로 각각 집계됩니다.
예시: 이메일, 문자 채널을 하나의 그룹에 설정하고 “1일 최대 3회”로 제한한 경우:
- 이메일: 1일 최대 3회
- 문자: 1일 최대 3회
- 이메일 3회 + 문자 3회 = 총 6회 수신 가능
특정 캠페인에서 글로벌 발송 제한 제외
긴급 공지나 중요한 트랜잭션 메시지의 경우 글로벌 발송 제한을 우회해야 할 수 있습니다. API 기반 발송 시 ignore_global_frequency_capping 옵션을 사용하면 해당 캠페인은 글로벌 발송 제한 집계에서 제외됩니다.
글로벌 발송 제한 우회는 꼭 필요한 경우에만 사용하세요. 남용 시 유저 경험을 해칠 수 있습니다.
작동 원리
발송 성공 기준 집계
피로도 관리는 발송 성공한 메시지만 집계합니다.
- 예약되었지만 아직 발송되지 않은 메시지는 집계에 포함되지 않습니다
- 발송 실패한 메시지는 집계에 포함되지 않습니다
두 가지 제한의 동시 적용
캠페인별 피로도 관리와 글로벌 발송 제한이 모두 설정된 경우, 두 조건 모두 충족해야 메시지가 발송됩니다.
예시:
- 글로벌 발송 제한: 앱 푸시 1일 5회
- 캠페인 A 피로도 관리: 1일 2회
유저가 이미 당일 앱 푸시를 4회 받은 상태에서 캠페인 A의 트리거 이벤트를 발생시킨 경우:
- 글로벌 제한: 5회 중 4회 사용 → 1회 가능
- 캠페인 A 제한: 2회 중 0회 사용 → 2회 가능
- 결과: 메시지 발송됨 (두 조건 모두 충족)
모범 사례
채널별 권장 설정
| 채널 | 권장 글로벌 제한 | 이유 |
|---|
| 앱 푸시 | 1일 3-5회 | 너무 잦은 푸시는 앱 삭제로 이어질 수 있음 |
| 이메일 | 1주 2-3회 | 이메일은 비교적 관용적이나 과도하면 스팸 처리 |
| 카카오톡 | 1일 2-3회 | 개인 메신저 특성상 보수적 접근 권장 |
| 문자 | 1주 1-2회 | 비용과 법적 규제 고려 |
업종별 활용 예시
이커머스
- 장바구니 이탈: 1일 1회
- 특가 알림: 1주 3회
- 재입고 알림: 월 2회
미디어/콘텐츠
- 새 콘텐츠 알림: 1일 2회
- 개인화 추천: 1주 5회
- 뉴스레터: 1주 1-2회
금융/핀테크
- 트랜잭션 알림: 제한 없음 (글로벌 제한 우회)
- 프로모션: 1주 1-2회
- 리마인더: 1일 1회
피로도 관리 설정은 서비스 특성과 유저 반응을 고려하여 지속적으로 조정하는 것이 좋습니다. 캠페인 분석 데이터를 참고하여 최적의 빈도를 찾아보세요.