인앱 메시지 노출 판단 과정
개요
이 문서에서는 사용자에게 인앱메시지가 노출될지 여부를 판단하는 과정을 설명합니다.
참고로 동시에 1개의 인앱 메시지만 노출되도록 지원하고 있습니다.
흐름도

과정 상세
인앱메시지 노출 여부를 판단하는 과정은 다음과 같습니다.
1. 인앱메시지에 시작 이벤트로 등록한 이벤트가 발생합니다.
- 시작 이벤트가 발생하는 경우 이벤트와 속성 필터 조건을 만족하는지 판단합니다.
- 조건을 만족하지않는 경우 인앱은 노출되지 않습니다.
2. 지원되는 레이아웃인지 판단합니다
- 구버전 SDK에서는 지원하지않는 인앱 레이아웃이 있을 수 있습니다.(대시보드에서 인앱메시지 설정시 안내 메시지 노출)
- 현재 버전의 SDK에서 지원하지않는 레이아웃인경우 인앱은 노출되지 않습니다.
3. 테스트기기로 등록된 사용자인지 확인합니다
- 테스트기기로 등록되어 있는 사용자인경우 인앱 메시지가 노출됩니다. A/B테스트가 적용된 경우 지정한 테스트 그룹으로 결정됩니다.
4. 인앱 캠페인 상태가 운영중 상태인지 확인합니다.
- 작성중 혹은 작성 완료 상태인 경우 인앱은 노출되지않습니다.
5. 인앱 캠페인 노출 기간인지 확인합니다.
- 캠페인 노출 기간이 아닌 경우 인앱은 노출되지않습니다.
6. 인앱 캠페인 노출 제한 조건을 확인합니다.
- 동일 캠페인을 세션/디바이스/기간당 n회까지만 노출되도록 설정한 경우, 노출 제한 조건에 의해 인앱은 노출되지않습니다.
7. 사용자가 대상 조건을 만족하는지 확인합니다.
- 속성, A/B테스트 분배, 기능플래그 분배, 이벤트 횟수 조건 등의 타겟팅 조건을 만족하지않는다면 인앱은 노출되지않습니다.
8. A/B테스트 조건을 확인합니다.
- 1-7까지의 조건을 만족시 A/B테스트가 설정되지않았다면 인앱은 노출됩니다.
- 1-7까지의 조건을 만족시 A/B테스트가 설정되어 진행중이라면, 그룹별 인앱이 노출됩니다. 이때 그룹A가 대조군이라면 인앱은 노출되지않습니다.
Updated 15 days ago