메인 콘텐츠로 건너뛰기
Journey 설정은 누가 진입하는지, 언제 종료하는지, 재진입 가능 여부, Journey가 언제 시작하거나 중지되는지를 제어합니다.

Journey 이름 지정 및 설명

Journey 만들기를 클릭하면 모달이 표시되며(새 Journey당 한 번만), 다음을 입력하라는 메시지가 표시됩니다:
  • Journey 이름 입력 (필수)
  • 설명 입력 (선택 사항)
유효성 검사 규칙:
  • Journey 이름은 필수입니다.
  • 이름 최대 길이: 300자
  • 설명 최대 길이: 255자
계속을 클릭하여 Journey를 저장하고 설정 패널을 엽니다. 취소를 클릭하면 기본 자동 생성 이름(예: New Journey YYYY-MM-DD)과 빈 설명으로 Journey가 생성됩니다.
Journey를 복제하거나 템플릿에서 생성할 때는 초기화 모달이 표시되지 않습니다.

이름 및 설명 편집

생성 후 Journey 이름설명은 페이지 상단에 표시되며 인라인으로 편집할 수 있습니다. 설명 필드는 여러 줄 텍스트를 지원합니다. Journey에 팀에게 목적을 명확하게 전달하는 이름과 설명을 지정하는 것부터 시작하세요. 일반적인 예는 다음과 같습니다:
  • 장바구니 이탈
  • 환영 캠페인
  • 비활성 사용자 도달
Journey 설정 화면
Alpha 기능: Journey 및 메시지 Goals는 현재 alpha 상태입니다. Alpha 프로그램에 참여하려면 support@onesignal.com으로 문의하세요.
Goals는 Journey 또는 그 안의 특정 메시지가 기대한 대로 수행되고 있는지 측정하는 데 도움이 됩니다.Goal은 “1명 이상의 사용자가 Journey에 진입함” 또는 “CTR이 20%를 초과함”과 같은 지표 임계값으로, Journey가 실행되는 동안 OneSignal이 지속적으로 평가합니다.두 곳에서 Goals를 구성할 수 있습니다:
  • Journey Goal (전체 Journey 성과)
  • Message Goal (Goals를 지원하는 개별 메시지 액션 단계용)
Goals는 현재 Journey 액션 단계에서는 지원되지 않습니다.

Journey Goal

Journey Goal은 전체 Journey에 대한 단일 성공 지표를 추적합니다. 예를 들어 사용자가 진입, 종료 또는 완료하고 있는지 여부입니다.
Journey Goal이 구성된 Journey 설정
Journey Goal을 설정하려면:
  1. Journey를 열고 Settings를 클릭합니다.
  2. Goals를 선택합니다.
  3. Set a Journey Goal을 활성화합니다.
  4. Name(필수) 및 선택적 Description을 입력합니다.
  5. Metric 및 조건을 선택한 다음 Value 임계값을 설정합니다.
  6. Save를 클릭합니다.
구성이 완료되면 Journey Goal이 현재 값과 함께 Journey 보고서 상단에 표시됩니다.
Journey Goal 및 현재 진행 상황을 보여주는 Journey 보고서

Journey Goal 지표

Journey Goals는 다음과 같은 Journey 수준 참여 지표를 지원합니다:
  • Journey 진입 (Journey를 시작한 사용자)
  • 완료 (끝까지 도달한 사용자)
  • 조기 종료 (종료 규칙으로 인해 이탈한 사용자)
다음과 같은 빠른 상태 확인이 필요할 때 Journey Goals를 사용하세요:
  • “최소 100명의 사용자가 이 Journey에 진입했는가?”
  • “대부분의 사용자가 완료하고 있는가?”
  • “너무 많은 사용자가 조기 종료하고 있는가?”

Message Goals (Push 및 기타 지원되는 메시지 단계)

메시지 단계는 해당 특정 메시지의 성과를 측정하는 자체 Message Goal을 지원합니다. 예를 들어, 푸시 알림 단계는 CTR, 확인 또는 클릭을 추적할 수 있습니다.
Message Goal 구성을 보여주는 푸시 단계 설정
Message Goal을 설정하려면:
  1. Journey에서 메시지 액션 단계를 클릭합니다 (예: Push Notification).
  2. 편집기에서 Set a Push Goal (또는 해당하는 Goal 토글)을 활성화합니다.
  3. Name 및 선택적 Description을 입력합니다.
  4. Metric, 조건 및 Value를 선택합니다.
  5. Save를 클릭합니다.
메시지가 전송되면 메시지 수준 보고서에 Goal이 표시되어 해당 메시지가 벤치마크를 충족하고 있는지 모니터링할 수 있습니다.
Goal 상태 및 전달 지표를 보여주는 메시지 보고서

Message Goal 지표 (Push)

Push Goals는 다음과 같은 전달 및 참여 지표를 지원합니다:
  • Sent
  • Delivered
  • Confirmed
  • Clicked
  • CTR
  • Failed
  • Unsubscribed
  • Capped
일부 지표에서는 다음 중 하나를 추적할 수 있습니다:
  • Rate (백분율 기반), 예: CTR
  • Count (총 수), 예: 클릭 수

진입 규칙

진입 규칙은 세그먼트 멤버십 또는 맞춤 이벤트를 기반으로 사용자가 Journey에 들어갈 수 있는 방법을 정의합니다.
진입 규칙에 세그먼트와 맞춤 이벤트를 결합할 수 없습니다. Journey당 하나의 유형을 선택해야 합니다. 대기 단계를 통해 맞춤 이벤트를 사용하여 Journey를 통해 사용자를 계속 진행할 수는 있습니다.Journey가 활성화되면 세그먼트 기반과 맞춤 이벤트 기반 진입 규칙 사이를 전환할 수 없습니다. 진입 유형을 변경하려면 Journey를 중지하고 보관한 다음 복제하고 새 진입 규칙을 구성하세요.
세그먼트 기반 Journey 진입 규칙 구성

대상 세그먼트

세그먼트 포함세그먼트 제외를 사용하여 Journey 자격을 제어합니다. 세그먼트 확인은 구독 수준에서 수행되며 사용자의 모든 구독을 고려합니다. 사용자가 진입 규칙과 종료 규칙 모두와 일치하는 경우에 대한 동작은 종료 규칙 경고를 참조하세요. Journey가 활성 상태인 경우 입장 규칙에 사용된 세그먼트는 편집할 수 없습니다. 이를 수정하려면 Journey를 아카이브하거나 먼저 입장 규칙에서 세그먼트를 제거하세요.

포함 및 제외 논리의 작동 방식

  • 임의의 구독포함된 세그먼트에 있는 경우 → 사용자가 Journey에 들어갑니다.
  • 임의의 구독제외된 세그먼트에 있는 경우 → 사용자가 완전히 차단됩니다.
Journey는 사용자의 모든 구독을 사용하여 대상 자격을 평가합니다. 예기치 않은 동작을 방지하려면 항상 포함된 세그먼트와 제외된 세그먼트를 모두 명시적으로 정의하세요.예: 60시간 이상 비활성 상태인 사용자를 타겟팅하고 있습니다 (last_session > 60hrs).
  • 포함: last_session > 60hrs인 세그먼트
  • 제외: last_session ≤ 60hrs인 세그먼트 이렇게 하면 비활성 구독 하나와 활성 구독 하나가 있는 사용자가 실수로 자격을 얻는 것을 방지합니다.

향후 추가만

이 옵션을 선택하면 Journey가 활성화될 때 이미 포함되거나 제외된 세그먼트에 있는 모든 사용자를 무시합니다. 출시 후 세그먼트에 참여한 사용자만 진입할 수 있습니다. 이 설정은 영구적으로 적용됩니다 — 기존 사용자가 세그먼트를 나갔다가 나중에 다시 들어와도 여전히 제외됩니다. 현재 사용자가 Journey를 받아서는 안 되는 일회성 캠페인(예: 온보딩)에 사용하세요.
“향후 추가만”으로 설정된 Journey가 활성화되면 포함 및 제외 세그먼트가 잠기며 편집할 수 없습니다. 대상을 변경해야 하는 경우 Journey를 복제하고 포함 및/또는 제외 세그먼트를 편집한 다음 새 Journey를 시작해야 합니다.

맞춤 이벤트

맞춤 이벤트를 기반으로 어떤 특정 사용자가 Journey에 들어가야 하는지 정의합니다. 진입 규칙 요구 사항을 충족하는 사용자는 동시에 Journey에 두 번 이상 추가될 수 있습니다. 맞춤 이벤트 이름 및 (선택적) 속성이 진입 규칙과 일치하면 사용자가 Journey에 들어가고 해당 이벤트가 저장됩니다. 저장된 이벤트는 메시지 개인화를 위해 Liquid 구문에서 참조할 수 있으며 액션 단계의 이벤트 매칭에 사용할 수 있습니다. 각 진입은 자체 이벤트 속성을 가지므로 동일한 사용자의 여러 진입에 다른 데이터가 포함될 수 있습니다.
  • 맞춤 이벤트 이름: API를 통해 보낼 계획인 이벤트 이름을 입력합니다.
  • 속성으로 필터링: Journey에 들어가는 사람을 필터링하기 위한 추가 속성 조건을 추가합니다.
Journey 맞춤 이벤트 속성 필터
맞춤 이벤트는 다음에도 사용할 수 있습니다:

종료 규칙

종료 규칙은 사용자가 자동으로 Journey를 떠나는 시기를 정의합니다. 재진입 설정에 따라 나중에 다시 들어갈 수 있습니다.
사용자가 진입 규칙과 종료 규칙 모두와 일치하는 경우, 종료하기 전에 Journey에 들어가서 첫 번째 단계를 완료합니다. 다음 방법 중 하나로 이를 방지할 수 있습니다:
  • Journey의 첫 번째 단계로 대기 단계를 사용합니다.
  • 진입 규칙에 제외된 세그먼트를 추가하여 진입하지 않아야 하는 사용자를 명시적으로 필터링합니다. 자세한 내용은 대상 세그먼트를 참조하세요.
Journey 설정의 종료 규칙 구성 패널

사용자가 앱/웹사이트에서 활성화되면 종료

사용자가 OneSignal SDK로 앱 또는 웹사이트로 돌아오자마자 “마지막 세션”이 업데이트되어 다시 활성 상태가 됩니다. 따라서 Journey를 종료합니다. 재참여 또는 재활성화 Journey에 유용합니다.

맞춤 이벤트 조건이 발생하면 종료

맞춤 이벤트를 보내 사용자를 즉시 Journey에서 종료합니다.

사용자가 더 이상 대상 조건과 일치하지 않으면 종료

원래 진입 규칙 대상 세그먼트와 일치하지 않으면 자동으로 사용자를 제거합니다.

사용자가 세그먼트에 들어가면 종료

사용자가 언제든지 선택한 세그먼트에 들어가면 Journey에서 제거되고 메시지 수신이 중지됩니다.

사용자가 조기 종료할 때 태그 지정

사용자가 조기 종료할 때 태그를 적용하거나 제거합니다.
  • 기존 태그를 제거하려면 값을 비워 둡니다.
  • 앱이 태그 제한에 도달한 경우 태그가 적용되지 않습니다.
일반적인 사용 사례:
  • 다른 Journey 트리거: 사용자에게 태그를 지정한 다음 (예: exited-journey-1:true) 해당 태그를 사용하여 다음 Journey의 세그먼트를 정의합니다.
  • 동시 Journey 제한: 사용자가 들어갈 때 태그를 지정하고 (in-journey:true) 완료하거나 종료할 때 태그를 제거합니다. 이렇게 하면 해당 태그를 사용하여 다른 Journey에서 제외할 수 있습니다.

재진입 규칙

재진입 규칙은 종료 후 사용자가 Journey에 다시 들어갈 수 있는지 여부와 시기를 결정합니다. 재진입 타이머는 사용자가 Journey를 종료할 때 시작됩니다 — 진입할 때가 아닙니다. 재진입 규칙은 대상 세그먼트 진입 규칙이 있는 Journey에만 적용됩니다. 맞춤 이벤트 기반 Journey는 항상 재진입을 허용합니다.
Journey의 재진입 구성
장바구니 이탈, 비활성 기반 캠페인 등과 같은 반복 캠페인에 사용하세요.
Journey가 반복 전송을 위해 시간 창 노드를 사용하는 경우, 사용자가 동일한 창 내에서 재진입하여 두 번째 메시지를 받는 것을 방지하기 위해 재진입 기간을 시간 창 기간보다 길게 설정하세요. 자세한 내용은 반복 전송을 위한 시간 창 사용을 참조하세요.
Journey의 재진입 규칙을 편집할 때:
  • 재진입 설정은 규칙이 업데이트된 종료하는 사용자에게만 적용됩니다.
  • 이전 종료는 원래 재진입 구성을 따릅니다.

일정

Journey를 시작하고 종료할 시기를 설정합니다.
  • Journey를 즉시 또는 미래의 어느 시점에 시작합니다.
    • Journey는 시작 시간까지 대시보드에 예약됨으로 표시됩니다.
    • 구성된 시작 시간에 자동으로 활성이 됩니다.
  • Journey를 중지하거나 미래의 종료 시간을 설정할 때까지 무기한 실행되도록 허용합니다.
    • 종료 날짜가 설정된 경우 종료 시간에 도달하면 Journey가 자동으로 중지되고 보관됩니다.
    • 현재 Journey에 있는 사용자의 모든 메시지가 즉시 중지됩니다.
    • 이러한 사용자는 종료 또는 조기 종료 이벤트를 트리거하지 않습니다.

현재 사용자가 Journey를 완료하도록 허용

새 사용자의 진입을 중지하지만 현재 사용자가 완료하도록 허용하려면:
  1. 진입 규칙 대상 세그먼트를 빈 세그먼트만 포함하도록 업데이트합니다 (예: 테스트 사용자 세그먼트).
  2. 종료 규칙을 업데이트하여 “사용자가 더 이상 대상 조건과 일치하지 않을 때 종료”를 선택 취소합니다.
이렇게 하면 기존 사용자가 끝까지 계속됩니다.
계정이 Journey 제한에 도달한 경우:
  • 예약된 Journey는 시작되지 않습니다.
  • 가장 최근 스케줄러에 알림이 전송됩니다.
해결하려면 활성 Journey를 보관한 다음 다시 시도하세요.

FAQ

Journey 활성화 후 진입 규칙을 변경할 수 있습니까?

활성화된 Journey에서는 세그먼트 기반과 맞춤 이벤트 기반 진입 규칙 사이를 전환할 수 없습니다. 진입 유형을 변경하려면 Journey를 중지하고 보관한 다음 복제하고 복사본에서 새 진입 규칙을 구성하세요.

사용자가 진입 규칙과 종료 규칙 모두와 일치하면 어떻게 됩니까?

사용자는 Journey에 들어가서 종료하기 전에 첫 번째 단계를 완료합니다. 이를 방지하려면 첫 번째 단계로 대기 단계를 추가하거나 제외된 세그먼트를 세분화하여 진입 전에 해당 사용자를 필터링하세요.

활성화된 Journey의 진입 규칙에 사용된 세그먼트를 편집할 수 있습니까?

아니요. 활성화된 Journey의 진입 규칙에서 참조된 세그먼트는 잠겨 있습니다. 수정하려면 Journey를 보관하거나 먼저 진입 규칙에서 세그먼트를 제거하세요.

”향후 추가만”은 어떻게 작동합니까?

활성화하면 출시 시 포함되거나 제외된 세그먼트에 있는 모든 사용자가 Journey에서 영구적으로 제외됩니다 — 나중에 세그먼트를 나갔다가 다시 들어와도 마찬가지입니다. 출시 후 세그먼트에 참여한 사용자만 진입할 수 있습니다.

맞춤 이벤트로 트리거된 Journey에 사용자가 재진입할 수 있습니까?

예. 맞춤 이벤트 기반 Journey는 항상 재진입을 허용합니다. 일치하는 이벤트가 발생할 때마다 사용자는 해당 이벤트의 속성을 가진 Journey의 새 인스턴스에 진입합니다.

관련 페이지

Journey 개요

Journey 소개 및 구축할 수 있는 내용.

Journey 작업

분기 로직, 대기 단계, 분할 경로, 지연을 추가합니다.

Journey 메시지

푸시, 이메일, SMS, 인앱 메시지 단계를 구성합니다.

맞춤 이벤트

앱 또는 API에서 이벤트를 보내 Journey 진입 및 종료를 트리거합니다.