인앱 메시지 노출 판단 과정

개요

이 문서에서는 사용자에게 인앱메시지가 노출될지 여부를 판단하는 과정을 설명합니다.

흐름도

과정 상세

인앱메시지 노출 여부를 판단하는 과정은 다음과 같습니다.

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가 대조군이라면 인앱은 노출되지않습니다.