메인 콘텐츠로 건너뛰기
Journey 설정은 사용자가 Journey와 상호 작용하는 방법을 정의합니다.
Journey Settings screen

Journey 설정

먼저 팀에 목적을 명확하게 전달하는 Journey 이름과 설명을 지정합니다. 일반적인 예는 다음과 같습니다:
  • 장바구니 포기
  • 환영 캠페인
  • 비활성 사용자 리치 아웃

진입 규칙

진입 규칙은 세그먼트 멤버십 또는 커스텀 이벤트를 기반으로 사용자가 Journey에 진입할 수 있는 방법을 정의합니다. 중요 사항:
  • Journey 진입은 세그먼트 또는 이벤트에 의해서만 트리거될 수 있습니다. Journey 진입에 두 기준을 모두 사용할 수 없습니다.
  • 사용자가 Journey에 진입하는 트리거 방법을 변경하려면 원래 Journey를 중지 및 보관한 다음 복제해야 합니다. Journey가 라이브로 설정되면 세그먼트 또는 이벤트 간에 트리거를 변경할 수 없습니다.
Segment-based Journey entry rule configuration

Journey의 진입 규칙

대상 세그먼트

세그먼트 포함세그먼트 제외를 사용하여 Journey 자격이 있는 사람을 제어합니다. 세그먼트 확인은 구독 수준에서 수행되며 사용자의 모든 구독을 고려합니다. 사용자가 Journey에 진입할 자격이 있지만 종료 규칙에도 맞는 경우 종료하기 전에 Journey의 첫 번째 단계에 진입합니다.

포함 및 제외 로직 작동 방식

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

향후 추가만 해당

세그먼트는 동적이며 사용자가 지속적으로 진입하고 종료합니다. 이 옵션을 선택하면 Journey가 라이브로 설정될 때 포함되거나 제외된 세그먼트에 현재 있는 모든 사용자는 Journey에 절대 진입하지 않습니다. 사용자가 세그먼트를 떠나 다시 진입하더라도 Journey에 절대 진입하지 않습니다. 이는 사용자가 Journey를 한 번 완료한 후 다시 진입하지 않아야 하는 일회성 온보딩 캠페인에 이상적입니다.
Journey가 이미 라이브 상태인 후에 세그먼트 기준을 업데이트하면 동작이 약간 변경됩니다:
  • 라이브 시작 시 원래 세그먼트에 있던 사용자는 영구적으로 제외되며 어떤 경우에도 진입할 수 없습니다.
  • 변경 사항을 저장할 때 새 세그먼트 또는 업데이트된 세그먼트에 있는 사용자는 자격이 있는 것으로 처리되며 즉시 Journey에 진입합니다.
  • 그 이후에는 업데이트된 세그먼트에 새로 자격이 되는 사용자만 진입합니다.
따라서 타겟 대상을 크게 변경해야 하는 경우 모범 사례는 다음과 같습니다:
  1. Journey를 복제합니다
  2. 새 세그먼트를 적용합니다
  3. 복제본에 “향후 추가만 해당”을 설정합니다
  4. 새 Journey를 시작합니다
  5. 기존 사용자가 완료하면 이전 Journey를 보관합니다

커스텀 이벤트

커스텀 이벤트는 현재 베타 버전이며 API 또는 UI가 약간 변경될 수 있습니다.액세스를 요청하려면 다음 정보와 함께 support@onesignal.com에 이메일을 보내세요:
  • 회사 이름
  • OneSignal 조직 ID
  • 활성화할 OneSignal 앱 ID
활성화되면 커스텀 이벤트를 선택하여 Journey 진입을 트리거할 수 있습니다. 이벤트 요구 사항을 충족하는 사용자는 동시에 Journey에 두 번 이상 있을 수 있습니다. 커스텀 이벤트가 트리거 조건과 일치하면 사용자가 Journey에 진입하고 해당 이벤트가 저장됩니다. 저장된 이벤트는 Liquid 구문에서 참조되거나 이벤트 일치에 사용될 수 있습니다.
Custom event selection for Journey entry

커스텀 이벤트에 대한 Journey 진입 규칙

API를 통해 보낼 계획인 이벤트 이름을 입력합니다. Journey에 진입하는 사람을 필터링하기 위해 참조하려는 추가 속성을 추가합니다:
Journey custom event property filters

이벤트 속성 선택

구축하려는 시퀀스 추가를 완료한 다음 Journey를 라이브로 설정합니다.

종료 규칙

종료 규칙은 사용자가 자동으로 Journey를 떠나는 시기를 정의합니다. 재진입 설정에 따라 나중에 다시 진입할 수 있습니다.

Journey 종료 규칙

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

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

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

원래 세그먼트 필터와 일치하지 않으면 사용자를 자동으로 제거합니다. 행동 기반 타겟팅에 가장 적합합니다.

사용자가 세그먼트에 진입할 때 종료

사용자가 어느 시점에서든 선택한 세그먼트에 진입하면 Journey에서 제거되고 메시지 수신이 중지됩니다.
Journey에 진입할 때 이미 세그먼트에 있는 경우 첫 번째 단계만 완료하고 “조기 종료됨”으로 표시됩니다. 메시지가 전송되지 않도록 하려면 대기 단계를 첫 번째 단계로 사용하세요.

조기 종료 시 사용자 태그 지정

조기 종료 시 사용자 태그 지정

사용자가 조기 종료할 때 태그를 적용하거나 제거합니다.
  • 값을 비워 두면 기존 태그가 제거됩니다.
  • 앱이 태그 제한에 도달한 경우 태그가 적용되지 않습니다.

일반적인 사용 사례

  • 다른 Journey 트리거: 사용자에게 태그를 지정한 다음(예: exited-journey-1:true) 해당 태그를 사용하여 다음 Journey에 대한 세그먼트를 정의합니다.
  • 동시 Journey 제한: 사용자가 진입할 때 태그를 지정하고(in-journey:true) 완료하거나 종료할 때 태그를 제거합니다. 이를 통해 해당 태그를 사용하여 다른 Journey에서 제외할 수 있습니다.

재진입 규칙

재진입 규칙은 사용자가 종료한 후 Journey에 다시 진입할 수 있는지, 그리고 언제 진입할 수 있는지를 결정합니다. 재진입 규칙은 모든 세그먼트 기반 Journey에 대해 구성할 수 있습니다.
Re-entry configuration for a Journey

Journey 재진입 규칙.

다음에 사용합니다:
  • 일회성 Journey: 예: 블랙 프라이데이 프로모션
  • 반복 캠페인: 예: 장바구니 포기 또는 비활성 기반 캠페인
  • 재진입 설정은 규칙이 업데이트된 에 종료하는 사용자에게만 적용됩니다. 이전 종료는 원래 재진입 구성을 따릅니다.
  • 재진입은 이벤트 트리거 Journey에서 지원되지 않습니다.

Journey 예약

Configure schedule for Journey start and end

Journey 예약 옵션

시작 시간

  • Journey는 시작 시간까지 대시보드에 예약됨으로 표시됩니다.
  • 구성된 시작 시간에 자동으로 활성이 됩니다.

종료 시간

  • 종료 시간에 도달하면 Journey가 중지 및 보관됩니다.
  • 현재 Journey에 있는 사용자에 대한 모든 메시지가 즉시 중지됩니다.
  • 이러한 사용자는 종료 또는 조기 종료 이벤트를 트리거하지 않습니다.

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

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