콘텐츠로 건너뛰기

조건 분기

조건 분기 요소를 사용하면 사용자가 세그먼트 또는 태그 값에 따라 다른 경로를 따르도록 흐름을 분할할 수 있습니다.

사용자 흐름 정의

Anchor link to

다음과 같은 방법으로 흐름을 분할할 수 있습니다:

  • 세그먼트: 기존 세그먼트와 일치하는지 여부에 따라 사용자를 분할합니다.
  • 태그: 태그 값을 기반으로 사용자를 여러 분기로 분할합니다.
  • 이벤트: 이벤트 속성 값을 기반으로 사용자를 분기로 분할합니다.

세그먼트 또는 태그로 흐름을 분할하는 옵션을 보여주는 조건 분기 요소

세그먼트로 흐름 분할

Anchor link to

세그먼트로 흐름을 분할하려면:

  1. 사용자 흐름의 조건으로 세그먼트를 선택합니다.
  2. 사용할 세그먼트를 선택하거나 요소에서 직접 새로 만듭니다. 세그먼트 생성에 대해 자세히 알아보기
  3. 저장을 클릭하여 변경 사항을 적용합니다.

세그먼트로 생성된 조건 분기 분기

  1. 흐름이 자동으로 두 개의 분기를 생성합니다:

    • 세그먼트 내 사용자: 선택한 세그먼트와 일치하는 사용자입니다.
    • 기타 모든 사용자: 세그먼트와 일치하지 않는 사용자입니다.

    사용자가 자신과 관련된 콘텐츠를 받을 수 있도록 각 분기에 대해 별도의 흐름을 구성합니다.

예시

프리미엄 구독자 세그먼트로 흐름을 분할하면 이 세그먼트의 사용자는 로열티 할인을 제공하는 흐름으로 라우팅되고, 다른 모든 사용자는 업그레이드 프롬프트를 표시하는 흐름을 따르게 됩니다.

프리미엄 사용자와 기타 사용자를 위한 조건 분기 흐름 예시

태그로 흐름 분할

Anchor link to

태그로 흐름을 분할하려면:

  1. 조건 유형으로 태그를 선택합니다.
  2. 태그 드롭다운에서 사용할 태그(예: Favourite_category)를 선택합니다. 필요한 태그가 미리 생성되었는지 확인하세요. 태그에 대해 자세히 알아보기
  3. 조건(예: is)을 선택합니다.
  4. 태그 값(예: Shoes, Dresses, Accessories)을 지정하여 하나 이상의 분기를 추가합니다.

조건 분기당 최대 10개의 분기를 생성할 수 있습니다.

  1. 저장을 클릭하여 변경 사항을 적용합니다.

태그 값으로 생성된 조건 분기 분기

  1. 고정된 값 대신 태그를 다른 태그나 이벤트 속성과 비교하려면 분기 값 비교를 참조하세요.
  2. 마지막으로, 사용자의 태그를 기반으로 개인화된 콘텐츠를 제공하기 위해 각 분기에 대해 별도의 흐름을 생성합니다.

예시

Favourite_category 태그로 흐름을 분할하고 Shoes, Dresses,Accessories에 대한 분기를 정의하면 사용자는 자신의 선호도와 일치하는 분기로 라우팅됩니다. 다른 모든 사용자(예: 지정된 카테고리가 없는 사용자)는 기타 모든 사용자 분기로 라우팅됩니다.

개인화된 콘텐츠를 제공하려면 신발, 드레스 또는 액세서리 프로모션과 같이 각 분기에 대해 별도의 흐름을 생성해야 합니다.

선호하는 의류 카테고리별 조건 분기 흐름 예시

이벤트로 흐름 분할

Anchor link to

Journey 초반에 수집된 이벤트 속성 값을 기반으로 Journey를 분기하려는 경우 이 옵션을 사용합니다.

이벤트 속성으로 흐름을 분할하려면:

  1. 조건 유형으로 이벤트를 선택합니다.
  2. Journey의 이벤트 드롭다운에서 Journey 초반에 트리거된 이벤트를 선택합니다.
  3. 속성에서 이벤트 속성을 선택합니다.
  4. 날짜 속성의 경우, 속성 옆에 날짜 프레임 드롭다운이 나타납니다: Specific date(기본값 — 이전과 동일하게 정확한 달력 날짜 선택), Days ago 또는 Days ahead. 속성을 변경하면 날짜 프레임이 Specific date로 다시 설정됩니다.
  1. is, is not, is one of, is not one of 등과 같은 조건 논리를 선택합니다.
  2. 하나 이상의 분기를 추가하고 각각에 대한 값을 지정합니다. 값 필드의 레이블과 입력 방법은 연산자에 따라 다릅니다:
연산자값 필드 레이블입력 방법
is값이 있는 사용자STRING 속성: 입력 시 이전에 기록된 데이터를 기반으로 제안된 값을 검색하거나 직접 값을 입력합니다. 다른 속성 유형: 값을 직접 입력합니다.
is not값이 없는 사용자is와 동일합니다.
starts with값 시작이 일치하는 사용자is와 동일하며, STRING 속성만 해당됩니다.
ends with값 끝이 일치하는 사용자is와 동일하며, STRING 속성만 해당됩니다.
contains값을 포함하는 사용자is와 동일하며, STRING 속성만 해당됩니다.
is one of다음 중 하나를 가진 사용자모든 속성 유형에 대해 이전에 기록된 데이터를 기반으로 제안된 값을 검색합니다. 자신의 값을 입력하고 Enter 키를 눌러 별도의 분기 값으로 추가합니다.
is not one of다음 중 하나도 없는 사용자is one of와 동일합니다.
greater or eq값이 크거나 같은 사용자INTEGER, DECIMAL, DATE 속성만 해당: 값을 직접 입력합니다.
less or eq값이 작거나 같은 사용자greater or eq와 동일합니다.

제안을 선택하면 항상 해당 제안의 전체 값으로 필드가 채워집니다 — contains의 경우, 입력한 하위 문자열뿐만 아니라 일치하는 전체 값이 채워집니다. 선택한 이벤트 및 속성에 대해 Pushwoosh가 값을 기록할 때까지 제안 목록은 비어 있으며, 이는 새로 생성된 이벤트 또는 속성에 대해 예상되는 동작입니다. 7. 입력된 값 대신 속성을 태그나 다른 이벤트 속성과 비교하려면 분기 값 비교를 참조하세요. 8. 저장을 클릭하여 구성을 적용합니다.

이벤트 속성으로 생성된 조건 분기 분기

예시

이벤트 WorkoutTypeSelected와 속성 type을 기반으로 흐름을 분할하면 선택한 운동에 따라 사용자를 개인화된 온보딩 흐름으로 라우팅할 수 있습니다:

  • type = cardio인 사용자 → 유산소 운동 팁 수신
  • type = strength인 사용자 → 근력 훈련 계획 수신
  • type = yoga인 사용자 → 가이드 요가 세션 수신
  • 운동 유형을 선택하지 않은 사용자(기타 모든 사용자) → 일반적인 스포츠 팁이 포함된 푸시 메시지를 수신하여 특정 선호도가 없더라도 관련 온보딩 콘텐츠를 받을 수 있도록 합니다.

그런 다음 각 분기에는 관련 콘텐츠를 전달하는 타겟 메시지 요소가 포함됩니다.

이벤트 속성별 조건 분기 흐름 분기 예시

분기 값 비교

Anchor link to

각 분기 조건은 선택한 필드를 비교 대상과 확인합니다. 대상은 사용자가 정의한 고정 값이거나, 동일한 사용자 프로필의 다른 필드이거나, Journey의 이전 단계에서 캡처된 값일 수 있습니다.

어떤 옵션을 선택하느냐에 따라 비교의 동적성이 결정됩니다. 고정 값은 모든 사람에게 동일한 규칙을 적용하는 반면, 태그나 이벤트 속성은 각 사용자를 자신의 데이터와 비교하여 평가합니다.

값 필드 옆에서 세 가지 비교 모드 중 하나를 선택합니다:

모드사용 시기예시
고정된 대상을 결정합니다. 모든 사용자에게 동일한 값이 적용됩니다. 전체 잠재고객에게 하나의 답변이 적용될 때 사용합니다.Favourite_categoryShoes일 때만 신발 프로모션을 보냅니다.
태그대상은 동일한 사용자 프로필의 다른 필드입니다. 각 사용자는 자신의 데이터와 비교됩니다. 호환되는 유형의 태그만 목록에 나타납니다.integer_tag가 해당 사용자의 Points보다 크거나 같을 때만 “교환 준비 완료” 메시지를 보냅니다.
이벤트 속성대상은 사용자가 이 Journey에서 이전에 수행한 작업에서 비롯됩니다. 이벤트를 선택한 다음 속성을 선택합니다. 유형이 호환되는 속성만 나열됩니다.장바구니 포기에서 totalPrice가 사용자의 Free_shipping_threshold 태그보다 크거나 같은지 확인합니다.

동적 비교는 다음 연산자에 대해 사용할 수 있습니다:

  • 태그 분기: LIST를 제외한 모든 태그 유형에 대해 isis not; INTEGER, DECIMAL, DATE 태그에 대해 greater or equalsless or equals; LIST 태그에 대해 is one of / is not one of.
  • 이벤트 분기: LIST를 제외한 모든 속성 유형에 대해 isis not; INTEGER, DECIMAL, DATE 속성에 대해 greater or equalsless or equals; LIST 속성에 대해 is one of / is not one of.

예시 시나리오

Anchor link to

태그를 다른 태그와 비교

Anchor link to

사용 사례: 사용자의 점수가 프로필에 저장된 개인 목표에 도달했을 때만 보상을 제공하거나 콘텐츠를 잠금 해제합니다.

이유: 고정된 임계값(예: 100보다 크거나 같음)은 모든 사람을 동일하게 취급합니다. integer_tag를 각 사용자의 Points 태그와 비교하면 개인의 목표에 따라 사람들을 라우팅합니다.

설정 방법:

  1. 조건 유형으로 태그를 선택합니다.
  2. 태그 드롭다운에서 integer_tag를 선택합니다.
  3. 조건을 **크거나 같음(greater or equals)**으로 설정합니다.
  4. 분기 값에 대해 태그를 선택한 다음 Points를 선택합니다.

integer_tag가 자신의 Points보다 크거나 같은 사용자는 이 분기를 따릅니다. 다른 모든 사람은 기타 모든 사용자로 이동합니다.

정수 태그를 다른 태그와 비교하는 조건 분기 분기

태그를 이벤트 속성과 비교

Anchor link to

사용 사례: 구매 또는 장바구니 이벤트 후 사용자의 저장된 점수가 해당 단계의 금액을 여전히 충당하는지 결정합니다.

이유: 금액은 세션마다 다릅니다. 프로필 태그를 이벤트의 totalPrice와 비교하면 고정된 값을 추측하는 대신 Journey 초반의 실제 값을 사용합니다.

설정 방법:

  1. 조건 유형으로 태그를 선택합니다.
  2. 태그 드롭다운에서 integer_tag를 선택합니다.
  3. 조건을 **크거나 같음(greater or equals)**으로 설정합니다.
  4. 분기 값에 대해 이벤트 속성을 선택한 다음 트리거 이벤트와 totalPrice 속성을 선택합니다.

integer_tag가 이전 이벤트의 totalPrice보다 크거나 같은 사용자는 이 분기를 따릅니다. 다른 모든 사람은 기타 모든 사용자로 이동합니다.

정수 태그를 이벤트 속성과 비교하는 조건 분기 분기

이벤트 속성을 태그와 비교

Anchor link to

사용 사례: 장바구니 포기 후 장바구니가 이미 무료 배송 또는 보너스 자격이 있는지 확인한 다음 일치하는 복구 메시지를 보냅니다.

이유: 장바구니 총액은 Journey 이벤트에서 비롯됩니다. 무료 배송 임계값은 사용자마다 다를 수 있으며 프로필에 Free_shipping_threshold 태그로 저장됩니다. totalPrice를 각 사용자의 Free_shipping_threshold와 비교하면 자격이 있는 장바구니는 한 분기(예: “무료 배송을 위해 결제 완료”)로, 나머지는 다른 분기(예: “무료 배송을 잠금 해제하려면 더 추가”)로 보냅니다.

설정 방법:

  1. 조건 유형으로 이벤트를 선택합니다.
  2. Journey의 이벤트에서 PW_AbandonedCart를 선택합니다.
  3. 속성에서 totalPrice를 선택합니다.
  4. 조건을 **크거나 같음(greater or equals)**으로 설정합니다.
  5. 분기 값에 대해 태그를 선택한 다음 Free_shipping_threshold를 선택합니다.

장바구니 포기 totalPriceFree_shipping_threshold보다 크거나 같은 사용자는 이 분기를 따릅니다. 다른 모든 사람은 기타 모든 사용자로 이동합니다.

이벤트 속성을 태그와 비교하는 조건 분기 분기