온보딩
| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다. 구독한 사용자, 향후 추가만 해당(앞으로 구독하는 사람만 원함; 기존 사용자가 이것을 받기를 원하지 않음). |
| 종료 규칙 | 전체 Journey를 이동했습니다. |
| 재진입 규칙 | 아니요 |
| 콘텐츠 | 앱이나 웹사이트에 새 사용자를 환영하고 처음 며칠 또는 몇 주 동안 특정 작업을 완료하도록 권장합니다. |

재참여 캠페인
| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자의 마지막 세션이 7일을 초과함; 구독한 사용자입니다. (더 많은 무료 사용자가 돌아오도록 하는 것이 목표라면 유료 고객과 같은 특정 세그먼트를 제외할 수 있습니다.) |
| 종료 규칙 | 전체 Journey를 이동했거나 특정 조건을 충족함 — 사용자가 앱/웹사이트에서 활성화되면 종료합니다. |
| 재진입 규칙 | 예, 일정 시간 후: 7일 (앱을 한동안 열지 않을 때마다 재참여가 발생할 수 있음). |
| 콘텐츠 | 사용자가 한동안 앱을 열지 않았을 때 다시 돌아오도록 상기시키고 보상이나 할인으로 유도합니다. |

장바구니 포기
장바구니 포기 예시
커스텀 이벤트 또는 태그를 사용하여 장바구니 활동을 추적하고 장바구니 포기 메시지를 보냅니다.
프로모션 캠페인
| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다. 구독한 사용자이거나 프로모션 캠페인과 관련된 세그먼트를 타겟팅합니다. |
| 종료 규칙 | 전체 Journey를 이동했거나 특정 조건을 충족했습니다. 목표로 삼고자 하는 목표를 정의하는 세그먼트를 선택합니다(예: 구매한 사용자). |
| 재진입 규칙 | 아니요 (일회성 캠페인인 경우 한 번만 보냅니다). |
| 콘텐츠 | 이벤트를 준비하고, 시작할 때 상기시키며, 종료가 가까워지면 할인 또는 보상을 제공합니다. |

작업이 완료되지 않은 경우 사용자가 앱을 떠난 후 메시지 보내기
초기 설정| Journey 설정 | 옵션 | 설명 |
|---|---|---|
| 진입 규칙 | 사용자의 마지막 세션이 시간을 초과합니다. | 사용자가 앱이나 웹사이트에서 마지막으로 활성화된 시간을 결정합니다. |
| 대상 | 태그로 타겟팅하려는 세그먼트를 포함합니다. | 메시지를 받을 자격이 있는 사용자입니다. |
| 종료 규칙 | 사용자가 더 이상 대상 조건과 일치하지 않으면 종료합니다. | 사용자가 세그먼트를 떠나면 더 이상 Journey 메시지를 받을 자격이 없습니다. |
| 재진입 규칙 | 예, 일정 시간 후. | 사용자가 메시지를 다시 받을 자격이 되기를 원하는 시간입니다. |
Journey 내 A/B 테스트
분기 분할 노드를 사용하면 Journey 내에서 50/50 분할을 설정할 수 있습니다. 두 개의 다른 메시지 템플릿을 만들고 사용자가 흐름을 따라가면 절반은 “템플릿 A”를, 나머지 절반은 “템플릿 B”를 받게 됩니다. 메시지 데이터를 내보내 변형 간의 분석을 비교할 수 있습니다.
인앱 메시지를 순서대로 하루에 한 번 표시
이 예시에서는 3개 이상의 인앱 메시지를 연속으로 표시하되, 하루에 한 번만 표시하려고 합니다. 사용자가 앱을 열지 않으면 다음에 앱을 열 때 여전히 메시지를 볼 수 있습니다. 초기 설정새 세그먼트 생성
필터와 함께 
iam_journey라는 세그먼트를 생성합니다: 사용자 태그 iam_journey가 1입니다iam_journey를 원하는 이름으로 변경할 수 있습니다.- 이 태그는 Journey를 완료하고 모든 메시지를 받은 각 사용자에게 설정됩니다.

인앱 메시지 생성
자세한 내용은 드래그 앤 드롭으로 인앱 메시지 디자인을 참조하세요.
다음 Journey 설정
| Journey 설정 | 옵션 | 설명 |
|---|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다 | 메시지를 받을 자격이 있는 사용자입니다. |
| 대상 | 세그먼트 포함 및 세그먼트 제외 | ”구독한 사용자” 세그먼트를 포함합니다. 1단계의 “iam_journey” 세그먼트를 제외합니다. |
| 종료 규칙 | 전체 Journey를 이동했습니다 | 추가 조건이 필요하지 않습니다. |
| 재진입 규칙 | 예, 일정 시간 후 | 2분 |
-
인앱 메시지 단계를 추가합니다.
- 메시지 이름을 지정합니다. 예:
IAM 1. - 메시지 하단에서 전달 일정을 1일로 설정합니다.
- 메시지 이름을 지정합니다. 예:
-
인앱 메시지 단계 앞에 예/아니요 분기 작업을 추가합니다.
- 분기 조건을 설정합니다: 이전 메시지 동작: “
IAM 1조회됨”. - 아니요 분기를 따릅니다
IAM 1을 아니요 분기로 드래그합니다.- 1일 동안 대기 단계를 추가합니다.
- 예 분기를 따릅니다
- 예 분기 내에서 모든 메시지에 대해 1단계 및 2단계를 반복하고
IAM 1을 새 인앱 메시지(예:IAM 2,IAM 3)로 바꿉니다. - 최종 예 분기에서 사용자 태그 지정 작업을 추가합니다.
- 초기 설정 → 1단계 세그먼트에서 사용된 동일한 키를 태그 지정합니다.
- 예:
iam_journey : 1.
- 예:
- 초기 설정 → 1단계 세그먼트에서 사용된 동일한 키를 태그 지정합니다.
- 예 분기 내에서 모든 메시지에 대해 1단계 및 2단계를 반복하고
- 분기 조건을 설정합니다: 이전 메시지 동작: “

제한된 진입 Journey
각 단계에서 경험을 제어하면서 사용자가 제한된 횟수만큼 Journey에 진입할 수 있도록 합니다.| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다(예: 구독한 사용자 또는 관련 타겟 세그먼트). |
| 대상 | 타겟 세그먼트를 포함합니다. 태그 journey_count = 2가 있는 사용자를 제외하여 진입을 두 번으로 제한합니다. |
| 종료 규칙 | 전체 Journey를 이동했습니다. |
| 재진입 규칙 | 예, 일정 시간 후: 15일. |
| 콘텐츠 | 초기 진입 시 첫 번째 경험을 제공하고 재진입 시 맞춤형 두 번째 경험을 제공합니다. 두 번째 이후의 추가 진입을 방지합니다. |

태그 전략 준비
journey_count라는 사용자 태그를 사용하여 진입을 추적합니다. 태그는 Journey에서 설정할 때 자동으로 생성됩니다. 자세한 내용은 태그 작업을 참조하세요.
시작 부분에 예/아니요 분기 추가
조건: 사용자 태그
journey_count가 1과 같습니다.- 예 분기 = 재방문 사용자(두 번째 진입).
- 아니요 분기 = 처음 사용하는 사용자(아직 태그가 없음).
아니요 분기(첫 번째 진입)
- 사용자 태그 지정 작업 추가:
journey_count를1로 설정합니다. - 처음 사용하는 사용자를 위한 메시지와 작업을 보냅니다.
- 필요에 따라 끝까지 계속하거나 추가 로직을 진행합니다.
예 분기(두 번째 진입)
- 사용자 태그 지정 작업 추가:
journey_count를2로 설정합니다. - 재방문 사용자를 위한 메시지와 작업을 보냅니다.
- 필요에 따라 끝까지 계속하거나 추가 로직을 진행합니다.
특정 요일에 반복되는 Journey
요일에 맞춰 반복되는 메시지를 보냅니다(예: 주간 프로모션, 이벤트 미리 알림).| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다(예: 구독한 사용자 또는 다른 관련 타겟 세그먼트). |
| 대상 | 타겟 세그먼트를 포함합니다. |
| 종료 규칙 | 전체 Journey를 이동했습니다. |
| 재진입 규칙 | 예, 일정 시간 후: 7일. |
| 콘텐츠 | 특정 요일에 보내는 주간 메시지(예: 매주 금요일). |

재진입 규칙 설정
재진입 규칙을 “예, 일정 시간 후: 7일”로 설정하여 주간 반복을 활성화합니다.
- 재진입 타이머는 사용자가 Journey에 진입했을 때가 아니라 종료했을 때 시작됩니다.
- 7일 재진입으로 다음 주의 시간 창에 맞게 사용자가 재진입할 수 있습니다.
- 이중 전송을 방지하려면 재진입 기간이 시간 창 기간보다 길어야 합니다.

프로그레시브 Journey(이벤트 기반)
커스텀 이벤트와 대기 조건을 사용하여 사용자 진행 상황에 따라 참여를 확대합니다.| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 커스텀 이벤트 = Progression_Level, 필터 progression_level = 0. |
| 대상 | 선택적 세그먼트 필터입니다. 모든 사용자에 대해 실행하거나 하위 집합으로 제한할 수 있습니다. 태그가 필요하지 않습니다. |
| 종료 규칙 | - 전체 Journey를 이동했습니다. - 또는 최대 진행 레벨에 도달했을 때(예: progression_level = 3).- 선택 사항: 대기 노드가 만료되면 종료합니다. - 선택 사항: 대기 노드에서 분기하여 이벤트를 완료하지 않은 사용자에게 태그를 지정하고 재참여 Journey로 안내합니다. |
| 재진입 규칙 | 아니요 |
| 콘텐츠 | 사용자가 마일스톤을 완료함에 따라 확대되는 단계 기반 메시지(이 예시에서는 이메일). |

사용자가 Journey에 진입
모든 적격 사용자는 진입 규칙에 따라 진입합니다.
트리거:
progression_level = 0인 커스텀 이벤트 Progression_Level.
시작: 즉시.레벨 1
progression_level = 1로 커스텀 이벤트Progression_Level이 발생할 때까지 대기합니다.- 전송: 레벨 1 완료! 메시지.
- (선택 사항) 대기 노드에 만료를 적용 → 마일스톤에 도달하지 않으면 사용자를 종료합니다.
- (선택 사항) 분기: 만료에 도달하면 사용자에게 태그를 지정하고 재참여 Journey로 보냅니다.
레벨 2
progression_level = 2로 커스텀 이벤트Progression_Level이 발생할 때까지 대기합니다.- 전송: 레벨 2 완료, 잘하고 있습니다! 메시지.
- (선택 사항) 만료를 적용하거나 재참여로 분기/태그를 지정합니다.
레벨 3
progression_level = 3으로 커스텀 이벤트Progression_Level이 발생할 때까지 대기합니다.- 전송: 레벨 3에 도달했습니다! 메시지.
- (선택 사항) 만료를 적용하거나 재참여로 분기/태그를 지정합니다.
클릭한 액션 버튼으로 Journey 분기
어떤 푸시 알림 액션 버튼을 탭했는지에 따라 다른 Journey 경로로 사용자를 라우팅합니다. 이 패턴은 액션 버튼, 커스텀 이벤트, Wait Until 단계를 사용하여 단순히 클릭했는지 여부가 아니라 특정 버튼 클릭으로 사용자를 분기합니다.이 예시는 버튼 클릭을 캡처하고 커스텀 이벤트를 보내기 위한 웹사이트 또는 앱 코드가 필요합니다. OneSignal 대시보드만으로는 완료할 수 없습니다.
| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다(예: 구독한 사용자 또는 캠페인별 세그먼트). |
| 종료 규칙 | 전체 Journey를 이동했습니다. |
| 재진입 규칙 | 아니요 |
| 콘텐츠 | 여러 액션 버튼이 있는 푸시를 보내고, 사용자가 탭한 버튼에 따라 후속 메시지를 분기합니다. |
Journey에 Wait Until 단계 추가
Journey의 푸시 메시지 단계 이후:
- Wait Until 단계를 추가합니다.
- 각 버튼에 대한 조건 추가: 속성
button이 액션 ID(예:shop_now)와 같은 커스텀 이벤트cta_clicked. - 분기하려는 각 액션 ID(예:
learn_more)에 대한 추가 조건을 추가합니다. - 만료를 설정합니다(예: 3일). 그러면 어떤 버튼도 클릭하지 않은 사용자가 폴백 경로로 계속 진행합니다.
FAQ
매일 메시지를 보내도록 예약할 수 있나요?
예. 첫 번째 단계로 시간 창 노드를 추가하고 메시지를 보내려는 시간(예: 사용자 시간대로 오전 10시~오후 6시)으로 매일 구성합니다. 그런 다음 1일보다 짧지만 시간 창 기간보다 긴 시간 후에 재진입하도록 재진입 규칙을 설정합니다(예: 8시간 창에 대해 12시간). 이렇게 하면 동일한 창 내에서 이중 전송 위험 없이 다음 날의 시간 창에 맞게 사용자가 재진입합니다.Journey에서 다른 메시지를 A/B 테스트할 수 있나요?
예. 사용자를 균등하게 나누기 위해 분할 분기 노드를 추가합니다(예: 50/50). 각 분기에 다른 메시지 템플릿을 배치한 다음 Journey가 실행된 후 두 템플릿 간의 분석을 비교합니다.사용자가 Journey에 진입할 수 있는 횟수를 제한하려면 어떻게 하나요?
태그(예:journey_count)를 사용하여 진입을 추적합니다. 사용자가 진입할 때마다 태그를 증가시키고, 태그가 원하는 한도에 도달하면 사용자를 차단하는 대상 제외 규칙을 추가합니다. 위의 제한된 진입 Journey 예시를 참조하세요.
반복 Journey가 잘못된 요일에 전송된 이유는 무엇인가요?
시간 창 노드는 시간대 데이터가 있는 경우 사용자의 현지 시간대로 필터링합니다. 사용자에게 시간대 데이터가 없으면 앱의 기본 시간대를 기준으로 메시지가 전송됩니다. 시간 창 설정과 사용자 시간대 데이터가 올바른지 확인하세요.실행 중인 Journey를 중지하려면 어떻게 하나요?
Journey 설정에서 Journey 상태를 일시 중지 또는 중지로 설정합니다. 일시 중지된 Journey는 현재 단계에서 사용자를 유지합니다. 중지된 Journey는 모든 사용자를 즉시 종료합니다. 자세한 내용은 Journey 설정을 참조하세요.관련 페이지
Journey 개요
Journey 소개 및 작동 방식.
Journey 액션
대기 단계, 분기 로직, 시간 창 및 분할 경로를 추가합니다.
Journey 설정
진입 규칙, 종료 규칙, 재진입 및 예약을 구성합니다.
Journey 메시지
Journey에서 푸시, 이메일, SMS 및 인앱 메시지 단계를 구성합니다.
장바구니 포기
장바구니 포기 Journey를 구축하기 위한 전체 안내.
커스텀 이벤트
Journey를 트리거하고 개인화를 위한 이벤트 속성을 전달합니다.