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

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

재참여 캠페인 Journey 예시
장바구니 포기
| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다. “cart_item” 태그가 있는 세그먼트이며, 장바구니에 항목이 있을 때 사용자에게 태그를 지정해야 합니다. |
| 종료 규칙 | 전체 Journey를 이동했거나 특정 조건을 충족했습니다. “cart_item”이 비어 있는 세그먼트에 사용자가 진입하면 종료합니다(사용자가 구매를 완료하면 이 태그를 제거). |
| 재진입 규칙 | 예, 일정 시간 후: 1일 (장바구니를 포기할 때마다 하루에 한 번 보내는 것이 괜찮습니다). |
| 콘텐츠 | 사용자가 체크아웃을 완료하지 않은 항목을 다시 돌아와서 구매하도록 상기시킵니다. 카테고리 또는 페르소나에 따라 다른 분기를 원할 수 있습니다(예: 이전에 구매했는지 여부). |

장바구니 포기 Journey 예시
커스텀 이벤트를 사용한 장바구니 포기
커스텀 이벤트는 현재 얼리 액세스 중입니다.
액세스를 요청하려면 다음 정보와 함께
support@onesignal.com에 문의하세요:- 귀하의 회사 이름
- OneSignal 조직 ID
- 활성화하려는 앱 ID
| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 커스텀 이벤트 이름은 “cart_updated”이며, 하나의 필터 속성: “cart.*.*“이 존재합니다. |
| 종료 규칙 | 전체 Journey를 이동했거나 특정 조건을 충족했습니다: 커스텀 이벤트 조건이 발생하면 종료, 커스텀 이벤트 이름은 “cart_updated”입니다. |
| 재진입 규칙 | 이벤트 트리거 Journey에는 적용되지 않습니다. |
| 콘텐츠 | 사용자가 체크아웃을 완료하지 않은 항목을 다시 돌아와서 구매하도록 상기시킵니다. 다양한 항목 카테고리 또는 페르소나에 대한 분기를 원할 수 있습니다. 메시지를 개인화하는 가이드는 커스텀 이벤트 Liquid 구문 튜토리얼을 참조하세요. |

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

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

세그먼트 생성 화면
2
인앱 메시지 생성
자세한 내용은 드래그 앤 드롭으로 인앱 메시지 디자인을 참조하세요.
3
다음 Journey 설정
| Journey 설정 | 옵션 | 설명 |
|---|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다 | 메시지를 받을 자격이 있는 사용자입니다. |
| 대상 | 세그먼트 포함 및 세그먼트 제외 | ”구독한 사용자” 세그먼트를 포함합니다. 1단계의 “iam_journey” 세그먼트를 제외합니다. |
| 종료 규칙 | 전체 Journey를 이동했습니다 | 추가 조건이 필요하지 않습니다. |
| 재진입 규칙 | 예, 일정 시간 후 | 2분 |
Journey 단계
표시하려는 메시지 수에 대해 이 순서를 반복합니다. 이 예시에서는 3개의 인앱 메시지(IAM 1, IAM 2, IAM 3)를 표시합니다.-
인앱 메시지 단계를 추가합니다.
- 메시지 이름을 지정합니다. 예:
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 설정 | 설명 |
|---|---|
| 진입 규칙 | 사용자가 세그먼트 기준과 일치합니다(예: 구독한 사용자 또는 관련 타겟 세그먼트). |
| 대상 | 타겟 세그먼트를 포함합니다. 태그 journey_count = 2가 있는 사용자를 제외하여 진입을 두 번으로 제한합니다. |
| 종료 규칙 | 전체 Journey를 이동했습니다. |
| 재진입 규칙 | 예, 일정 시간 후: 15일. |
| 콘텐츠 | 초기 진입 시 첫 번째 경험을 제공하고 재진입 시 맞춤형 두 번째 경험을 제공합니다. 두 번째 이후의 추가 진입을 방지합니다. |

제한된 진입 설정
초기 설정
1
태그 전략 준비
journey_count라는 사용자 태그를 사용하여 진입을 추적합니다.
태그를 미리 생성할 필요는 없으며 Journey에서 설정할 때 추가됩니다.
자세한 내용은 태그 작업을 참조하세요.2
대상 포함/제외 구성
Journey 대상에서:
- 타겟 세그먼트를 포함합니다(예: “구독한 사용자”).
- 사용자 태그
journey_count가2인 사용자를 제외합니다.
3
재진입 규칙 설정
재진입 규칙을 “예, 일정 시간 후: 15일”로 설정합니다.
이렇게 하면 첫 번째 실행과 두 번째 실행 사이에 정확히 한 번의 재진입이 허용됩니다.
Journey 단계

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

반복되는 Journey 설정
초기 설정
1
대상 구성
타겟 세그먼트를 포함하여 적격 사용자가 주 중 언제든지 Journey에 진입할 수 있도록 합니다.
2
재진입 규칙 설정
재진입 규칙을 “예, 일정 시간 후: 7일”로 설정하여 주간 반복을 활성화합니다.
Journey 단계

반복되는 Journey 흐름
1
시간 창 노드 추가(첫 번째 단계)
타겟 요일(예: 금요일)에 대해 필터링하도록 시간 창을 구성합니다.
Journey에 진입하는 사용자는 다음 일치하는 요일까지 대기합니다.
2
시간 창 후에 메시지 추가
요일에 도달하면 메시지가 전송되도록 시간 창 바로 다음에 메시지 노드를 배치합니다.
3
Journey 종료
메시지가 전송된 후 사용자가 종료하도록 합니다. 7일 후 재진입하면 매주 다시 참여하고 반복됩니다.
주의 사항: 매주 동일한 내용을 반복하지 않도록 메시지 콘텐츠를 정기적으로 업데이트하세요.
프로그레시브 Journey(이벤트 기반)
커스텀 이벤트에 대한 대기 조건으로 모니터링되는 사용자 진행 상황에 따라 참여를 확대합니다.| Journey 설정 | 설명 |
|---|---|
| 진입 규칙 | 커스텀 이벤트 = Progression_Level, 필터 progression_level = 0. |
| 대상 | 선택적 세그먼트 필터입니다. 모든 사용자에 대해 실행하거나 하위 집합으로 제한할 수 있습니다. 태그가 필요하지 않습니다. |
| 종료 규칙 | - 전체 Journey를 이동했습니다. - 또는 최대 진행 레벨에 도달했을 때(예: progression_level = 3).- 선택 사항: 대기 노드가 만료되면 종료합니다. - 선택 사항: 대기 노드에서 분기하여 이벤트를 완료하지 않은 사용자에게 태그를 지정하고 재참여 Journey로 안내합니다. |
| 재진입 규칙 | 아니요 |
| 콘텐츠 | 사용자가 마일스톤을 완료함에 따라 확대되는 단계 기반 메시지(이 예시에서는 이메일). |

프로그레시브 Journey 흐름
Journey 단계
1
사용자가 Journey에 진입
모든 적격 사용자는 진입 규칙에 따라 진입합니다.
트리거:
progression_level = 0인 커스텀 이벤트 Progression_Level.
시작: 즉시.2
레벨 1
progression_level = 1로 커스텀 이벤트Progression_Level이 발생할 때까지 대기합니다.- 전송: 레벨 1 완료! 메시지.
- (선택 사항) 대기 노드에 만료를 적용 → 마일스톤에 도달하지 않으면 사용자를 종료합니다.
- (선택 사항) 분기: 만료에 도달하면 사용자에게 태그를 지정하고 재참여 Journey로 보냅니다.
3
레벨 2
progression_level = 2로 커스텀 이벤트Progression_Level이 발생할 때까지 대기합니다.- 전송: 레벨 2 완료, 잘하고 있습니다! 메시지.
- (선택 사항) 만료를 적용하거나 재참여로 분기/태그를 지정합니다.
4
레벨 3
progression_level = 3으로 커스텀 이벤트Progression_Level이 발생할 때까지 대기합니다.- 전송: 레벨 3에 도달했습니다! 메시지.
- (선택 사항) 만료를 적용하거나 재참여로 분기/태그를 지정합니다.
5
종료
사용자가 레벨 3을 완료하거나 대기 노드가 만료되면 Journey를 종료합니다.
선택적으로 분기/태그 경로를 사용하여 정체된 사용자를 재참여 트랙으로 라우팅합니다.
일정: 즉시 시작, 중지 안 함.
이점: 이 방법은 실제 참여 신호가 발생할 때만 진행이 이루어지도록 합니다.
만료 및 분기/태그 로직을 추가하면 정체된 사용자를 우아하게 처리할 수 있습니다. 종료하거나 재참여 Journey로 다시 라우팅합니다.