트리거 기반 진입
트리거 기반 진입은 사용자가 특정 이벤트(예: 특정 액션 수행)를 수행할 때 여정을 시작합니다.
트리거 기반 진입을 설정하려면 캔버스에서 진입 요소를 찾아 트리거 역할을 할 이벤트를 선택합니다.
이벤트 구성 방법에 대한 자세한 내용은 이벤트 문서를 참조하세요.
선택한 이벤트에 속성이 있는 경우, 해당 속성을 사용하여 진입 조건을 좁힐 수 있습니다. 요소를 편집할 때 조건 추가를 클릭한 다음, 드롭다운 목록에서 속성을 선택하고 연산자와 값을 정의합니다.

캠페인에 진입할 사용자 정의
Anchor link to특정 이벤트가 발생했을 때 어떤 사용자가 여정에 진입해야 하는지 정의합니다.
캠페인에 누가 진입하나요? 드롭다운을 사용하여 두 가지 사용 가능한 모드 중 하나를 선택합니다.
이벤트를 수행하는 사용자 (기본값)
Anchor link to이벤트를 트리거하는 사용자가 여정에 진입하는 사용자입니다.

예시
사용자가 구매를 완료합니다(CheckoutSuccess 이벤트). 동일한 사용자(예: User ID: 123)가 감사 메시지, 제품 추천 또는 만족도 조사를 포함하는 구매 후 여정에 진입합니다.
이벤트 속성의 사용자
Anchor link to이벤트를 트리거한 사용자를 등록하는 대신, 사용자 지정 이벤트 속성으로 하나 이상의 User ID를 전달할 수 있습니다. 해당 속성에 나열된 사용자가 여정에 진입합니다.
이를 위해 이벤트 속성의 사용자를 선택하고 속성 키(예: recipient_ids, target_user_id)를 선택합니다. 이 키는 이벤트 페이로드 구조와 일치해야 합니다.

예시 페이로드 (단일 사용자)
Anchor link to{ "application": "XXXXX-XXXXX", "event": "invitation", "attributes": { "targetId": 321 }, "userId": 123}사용자 321(targetId에서)이 여정에 진입합니다.
예시 페이로드 (여러 사용자)
Anchor link to여러 User ID 를 제공하는 경우 문자열의 JSON 배열을 사용합니다.
{ "application": "XXXXX-XXXXX", "event": "invitation", "attributes": { "targetIds": [1,2,3,4] }, "userId": 123}사용자 1, 2, 3, 4가 여정에 진입합니다.
사용 사례
Anchor link to댓글 알림
누군가 사용자의 게시물에 댓글을 달면 게시물 소유자에게 알림이 갑니다.
예시: 댓글 이벤트에는 target_user_id 속성에 게시물 소유자의 ID가 포함됩니다. 해당 사용자는 알림을 받기 위해 여정에 진입합니다.
추천 프로그램
추천받은 사용자가 가입하거나 구매를 하면, 추천한 사람이 여정에 추가됩니다.
예시: 사용자 123이 이벤트를 트리거하고, 추천인 456(referrer_id 속성에서)이 보상 캠페인에 진입합니다.
선물 구매
사용자가 선물을 구매하면, 수신자는 이벤트 페이로드의 recipient_user_id를 사용하여 여정에 추가됩니다.
예시 사용자 123이 사용자 456을 위해 선물을 구매하면, 456은 알림, 온보딩 플로우 또는 감사 메시지를 받습니다.
진입 가능 시간 설정
Anchor link to사용자가 트리거 기반 진입을 통해 여정에 진입할 수 있는 시점을 제어합니다. 두 가지 옵션이 있습니다:
-
언제든지 진입 허용: 사용자는 트리거 이벤트가 발생할 때마다 여정에 진입할 수 있습니다.
-
특정 기간으로 진입 제한: 사용자는 선택한 날짜 범위 내에서 트리거 이벤트가 발생하는 경우에만 여정에 진입할 수 있습니다.
진입을 제한할 때 시작일, 종료일 및 시간대를 선택합니다. 진입 기간은 선택한 시간대를 기준으로 시작일의 00:00에 시작하여 종료일의 23:59에 끝납니다.

사용자가 동시에 가질 수 있는 세션 수 제어
Anchor link to각 사용자가 한 번에 하나의 여정에만 참여할 수 있는지, 또는 여러 여정에 병렬로 참여할 수 있는지 결정합니다.
드롭다운에서 다음 옵션 중 하나를 선택합니다:
- 사용자당 하나의 활성 세션
- 사용자당 여러 활성 세션
사용자당 하나의 활성 세션
Anchor link to각 사용자는 캠페인에서 하나의 활성 세션만 가질 수 있습니다. 새 세션을 시작하기 전에 현재 세션을 완료하거나 종료해야 합니다.

사용 사례
Anchor link to- 온보딩 플로우: 사용자가 현재 여정을 마칠 때까지 다시 시작해서는 안 되는 경우
- 구독 갱신 알림: 사용자가 중복 알림을 받아서는 안 되는 경우
- 기간 한정 혜택 또는 체험판: 사용자당 하나의 활성 캠페인 실행만 허용되는 경우
- 피드백 수집 캠페인: 각 사용자가 다시 진입하기 전에 한 번만 의견을 제공하도록 보장
사용자당 여러 활성 세션
Anchor link to사용자는 캠페인에서 둘 이상의 활성 세션을 가질 수 있습니다. 각 세션은 고유한 이벤트 속성(예: order_id, product_id)으로 식별되어야 합니다.
이를 설정하려면:
-
드롭다운에서 사용자당 여러 활성 세션을 선택합니다.
-
세션 식별자 속성(예:
order_id,product_id)을 선택합니다. 이 속성은 한 세션을 다른 세션과 구별합니다.

예시
-
order_id = "1001"인OrderPlaced→ 세션 1 시작 -
order_id = "1002"인OrderPlaced→ 세션 2 시작
만약 order_id 없이 OrderReady 이벤트가 전송되면, 실제로는 하나의 주문만 준비되었더라도 세션 1과 세션 2 모두 “준비됨”으로 표시됩니다.
사용 사례
Anchor link to- 전자상거래 구매: 각 주문이 자체 여정을 시작하므로 한 사용자의 여러 주문을 독립적으로 추적할 수 있습니다. (속성:
order_id) - 추천 프로그램: 각 추천이 새 세션을 생성하여 한 사용자가 여러 친구를 추천할 수 있습니다. (속성:
referral_id) - 로열티 프로그램: 병렬로 실행되는 다른 거래의 포인트나 보상을 추적합니다. (속성:
transaction_id) - 티켓 예약: 각 예약이 자체 여정을 시작하므로 사용자는 한 번에 여러 티켓을 관리할 수 있습니다. (속성:
booking_id) - 약속 예약: 모든 약속이 별도의 세션으로 처리됩니다. (속성:
appointment_id)
진입 요소 구성을 완료했으면 적용을 클릭하여 변경 사항을 저장합니다.
예시 시나리오: 여러 세션을 가진 전자상거래 주문 여정
Anchor link to사용자가 주문할 때마다 알림을 보내고 싶다고 가정해 보겠습니다. 각 주문은 자체 여정 세션을 가져야 합니다. 이를 위해 OrderPlaced 이벤트를 트리거로 사용하고 order_id 속성을 세션 식별자로 사용합니다.
OrderPlaced이벤트를 생성하고order_id속성이 포함되어 있는지 확인합니다. 이벤트 생성에 대해 자세히 알아보기


- 세션 설정에서 사용자당 여러 활성 세션을 선택하고
order_id를 세션 식별자로 선택합니다.

이 설정에서는 각 새 주문이 별도의 여정 세션을 시작합니다.
order_id = 1001인OrderPlaced는 세션 1을 시작합니다.order_id = 1002인OrderPlaced는 세션 2를 시작합니다.
- 다음으로, 주문이 픽업 또는 배송 준비가 되었을 때를 추적하기 위해 트리거 대기 요소를 추가합니다.
OrderReady이벤트를 사용하며, 이 이벤트에도 동일한order_id가 포함되어야 합니다. 이렇게 하면 각 주문이 올바른 세션에서 업데이트됩니다:
order_id = 1001인OrderReady는 세션 1에만 적용됩니다.order_id = 1002인OrderReady는 세션 2에만 적용됩니다.

- 마지막으로, 전환 목표를 추가합니다(예:
OrderDelivered이벤트). 이 이벤트에도 올바른 세션과 일치시킬 수 있도록 동일한order_id가 포함되어야 합니다.
-
OrderDelivered에order_id = "1001"이 포함되면 세션 1에 대한 전환이 기록됩니다. -
OrderDelivered에order_id = "1002"이 포함되면 세션 2에 대한 전환이 기록됩니다.
