Skip to main content

1. 시작 / 종료 노드 설정하기

시작/종료 노드를 통해 유저가 시나리오에 진입하고 탈출하는 조건을 설정할 수 있습니다.

1️⃣ 시작 노드

시나리오는 시작 조건과 대상 유저 조건을 기반으로 자동화 여정을 시작합니다.
  • 시작 조건: 유저의 행동과 해당 행동에 포함된 속성 값을 기준으로 시나리오 진입 조건 설정할 수 있습니다.
    동일한 이벤트라도 속성 값에 따라 진입 조건을 다르게 적용하여 정교한 여정 설계가 가능합니다.
    • 예시 1) 구매(purchase) 이벤트를 트리거로 설정할 경우, 단순한 구매 발생 여부뿐만 아니라 구매한 상품의 카테고리, 금액, 브랜드 등과 같은 세부 속성 값도 함께 조건으로 지정
    • 예시 2) 페이지 조회(page_view) 이벤트를 트리거로 설정할 경우, 기획전 페이지와 같은 특정 페이지 조회를 기준으로 세분화된 조건 설정
  • 대상 유저: 시나리오에 진입할 대상 유저 범위를 조건으로 설정
    진입 유저 조건은 유저 이벤트와 유저 고유 속성으로 설정할 수 있습니다.
    • 유저 이벤트 조건 예시) 가입 후 7일 지난 유저, 최근 7일간 특정 상품을 3회 이상 조회한 유저
    • 유저 고유 속성 조건 예시) 특정 멤버십 등급의 유저, 특정 쿠폰을 보유한 유저

2️⃣ 종료 노드

유저가 특정 행동을 했을 때 시나리오에서 자동으로 이탈하도록 설정할 수 있습니다.
scenario_end.png
  • 종료 조건: 유저의 행동(Event)과 해당 행동의 속성 값을 기준으로 설정할 수 있습니다. 또한, 모든 노드를 통과했음에도 종료 조건을 충족하지 않을 시, 며칠 후 자동 종료할지도 설정 가능합니다.
    • 예시 1) 유저가 주문 완료(order)한 경우 시나리오 종료
    • 예시 2) 특정 금액(price, 추가 조건) 이상의 구매(purchase, 종료 조건)가 발생한 경우 시나리오 종료
  • 재진입 허용하기: 유저가 시나리오에 재진입 하지 못하게 하거나, 종료 후 N일이 지나야 다시 진입 가능하도록 설정할 수 있습니다.
    동일 시나리오에 반복 진입하는 것을 방지하거나, 적절한 재참여 간격을 만들 수 있습니다.

2. 세부 노드 설정하기

시나리오에서 설정할 수 있는 세부 노드는 메시지 노드, 딜레이 노드, 분기 노드가 있습니다. 각 노드를 통해서 유저에게 발송할 메시지, 대기 시간, 분기 등을 설정할 수 있습니다.

1️⃣ 메시지 노드

메시지 노드는 유저에게 발송할 CRM 메시지를 설정하는 영역입니다.
scenario_message.png
  • 채널 설정: 메시지는 다음 7개 채널 중 선택하여 발송할 수 있습니다.
  • 메시지 개인화: 본문 내, 개인화 변수를 활용하여 유저 맞춤형 메시지를 발송할 수 있습니다.
    이벤트 속성은 크게 두 가지로, 시나리오가 아닌 일반적인 캠페인에서도 사용하는 유저 속성과 시나리오에서만 사용할 수 있는 트리거 이벤트 속성으로 나뉩니다.개인화 변수는 Liquid 문법을 사용하여 메시지 내 호출이 가능합니다.
    • 유저 속성 예시) {{ name }} (유저 이름), {{ point_available }} (보유하고 있는 포인트)
    • 트리거 이벤트 속성 예시) {{ trigger_event.item_name }} (트리거된 이벤트 속성 중 item_name)

2️⃣ 딜레이 노드

딜레이 노드에서는 다음 노드까지의 대기 시간을 설정할 수 있습니다. 이를 통해 유저 여정에 적절한 간격을 두어 자연스러운 메시지 흐름을 설계할 수 있습니다.
scenario_delay.png
  • 대기 시간: 분 / 시간 / 일 단위로 자유롭게 설정 가능합니다.

3️⃣ 분기 노드

분기 노드를 통해 유저의 조건에 따라 여정을 서로 다른 경로로 나눌 수 있습니다. 조건은 시작 조건과 동일한 기준으로 이벤트 기준과 유저 기준, 두 가지 방식으로 설정할 수 있습니다.
scenario_branch.png
  • 이벤트 조건: 특정 이벤트 발생 여부를 기준으로 분기를 나눌 수 있습니다.
    이벤트 조건을 설정하지 않으면, 유저는 분기 노드에 도달하자마자 즉시 다음 단계로 이동합니다.이벤트 조건을 설정하면, 해당 이벤트가 발생할 때까지 유저는 분기 노드에서 대기 상태가 됩니다.
    • 예시: message_recieved를 조건으로 설정할 경우, 해당 이벤트가 발생하기 전까지는 분기 내부로 진입하지 못합니다.
    문자 대체 발송을 하고 싶다면?[Tutorial > 퍼널 외 CRM 메시지 추천 > 문자 대체 발송]를 참고해주세요!
  • 유저 조건: 유저 고유 속성(예: 멤버십 구독 여부) 또는 유저 행동(예: 최근 일주일 간 페이지 조회 수)을 기준으로 분기
    시나리오를 활용한 A/B Test 세팅 방법이 궁금하다면?[Tutorial > 퍼널 외 CRM 메시지 추천 > A/B Test]를 참고해주세요!

3. 글로벌 조건 설정하기

글로벌 조건은 시나리오 전체에 영향을 주는 설정으로, 노드마다 따로 설정하지 않아도 전체 여정에 일관적으로 적용됩니다.

1️⃣ 성과 측정 이벤트

해당 시나리오의 성과를 측정할 조건을 설정할 수 있습니다.
scenario_result.png
  • 성과 측정 이벤트: 어떤 이벤트를 기준으로 성과를 측정할지 선택할 수 있습니다.
  • 이벤트 발생 기준 시간: 선택한 성과 측정 이벤트의 집계 기간 설정을 설정할 수 있습니다.
성과 측정 이벤트 = purchase, 이벤트 발생 기준 시간 = 1일 이내 로 설정 시,
  • 해당 시나리오의 성과는 “구매”를 기준으로 집계되며
  • 발송 후 1일 이내 구매된 건들에 대해 성과가 집계됩니다

2️⃣ 방해 금지 시간대

특정 시간대에는 메시지를 발송하지 않도록 설정할 수 있습니다.
scenario_distrub.png
방해 금지 시간대에 메시지 처리 방식으로 2가지 옵션이 있습니다.
  • 다음 메시지로 건너뛰기: 메시지 노드를 건너뛰고 다음 노드로 이동합니다.
  • 다음 발송 가능 시간으로 예약: 발송 가능한 가장 빠른 시간대에 발송을 재예약합니다.

4. 시나리오 수정하기

시나리오는 활성화된 이후에도 아래와 같이 관리 및 수정할 수 있습니다.
  • 활성화된 시나리오 → 시나리오 전체를 _일시중지 _하거나 재개 할 수 있습니다.
  • 일시중지된 상태에서의 수정 가능 범위 → 시나리오 구조 자체는 변경할 수 없으나, 메시지 노드의 소재(Image/Text) 는 수정할 수 있습니다. (트리거, 조건 분기, 지연 시간 등 노드 구조 및 설정값은 수정 불가)