진입 이벤트에 맞는 종료 기준 설정
이 문서에서는 Canvas 진입 이벤트와 직접 연관되는 종료 기준 및 행동 경로를 설정하여, 사용자가 Canvas에 진입한 이유와 관련된 특정 동작을 수행했을 때만 종료하거나 분기하도록 하는 방법을 다룹니다.
이벤트 속성정보를 Canvas 진입 속성정보와 비교하면 고도로 타겟팅된 플로우를 만들 수 있습니다. 예를 들어, 장바구니 이탈 Canvas에서 사용자가 이탈한 정확한 상품을 구매했을 때만 종료하도록 구성하고, 다른 상품을 구매한 경우에는 리마인더 메시지를 계속 받도록 할 수 있습니다.
이 접근 방식은 컨텍스트 변수를 사용하여 이벤트 간 속성정보를 비교합니다. 이 패턴은 이커머스 외에도 보험 갱신, 예약 리마인더, 구독 관리 등 다양한 시나리오에 적용할 수 있습니다.
종료 조건: 일치하는 행동이 발생할 때 Canvas 종료하기
사용자가 항목 이벤트와 일치하는 행동을 수행한 후 Canvas를 완전히 떠나도록 하려면 종료 조건을 사용하세요.
예시: 포기된 티켓 구매
이 시나리오에서 사용자는 event_id라는 속성정보를 포함하는 커스텀 이벤트 Selected Ticket을 수행할 때 Canvas에 진입합니다. 종료 조건은 사용자가 event_id라는 속성정보를 역시 포함하는 커스텀 이벤트 Purchased Ticket을 트리거할 때 종료 이벤트 속성정보가 항목 이벤트 속성정보와 비교되도록 구성됩니다. 두 값이 일치하면 사용자는 Canvas를 종료합니다.
이는 다음을 의미합니다:
- 사용자가 원래 선택한 것과 동일한 티켓을 구매하면 Canvas를 종료하고 리마인더 수신을 중단합니다.
- 사용자가 다른 티켓을 구매하면 Canvas에 남아 원래 티켓에 대한 후속 메시지를 계속 수신합니다.
설정 방법:
- 트리거 커스텀 이벤트(예:
Selected Ticket)와 관련 속성정보(예:event_id)를 사용하여 행동 기반 Canvas 항목을 설정합니다. - Target Audience 단계에서 완료 커스텀 이벤트(예:
Purchased Ticket)로 종료 조건 예외 이벤트를 구성합니다. - Add property filters를 선택한 다음 기본 속성정보
event_id비교가equals로 설정된 필터를 추가합니다. - Personalize value 토글을 켜고 Personalization type을
Context Variables로 설정한 다음 Attribute를event_id로 설정합니다.
이렇게 하면 Purchased Ticket 이벤트의 event_id가 원래 Canvas 항목 이벤트에서 저장된 event_id와 비교됩니다. 이러한 필터 구성에 대한 자세한 내용은 종료 조건 예시를 참조하세요.
행동 경로: 일치하는 행동에 따라 분기하기
사용자가 Canvas에 남아 있되, 이후 행동이 진입 이벤트와 일치하는지 여부에 따라 다른 경로를 따르게 하려면 작업 경로를 사용하세요.
예시: 분기 경로가 포함된 체크아웃 이탈
이 시나리오에서는 아이템을 선택했지만 구매를 완료하지 않은 사용자에게 먼저 체크아웃 이탈 메시지가 전송됩니다. 이후 사용자는 작업 경로 단계에서 1주일 동안 유지된 뒤, 해당 기간 동안 수행한 행동에 따라 세 가지 경로로 분류됩니다.
- 원래 구매를 완료한 경우: 커스텀 이벤트 속성정보 ID가 진입 속성정보 ID와 같습니다. 이 사용자에게는 감사 메시지나 크로스셀 추천을 보낼 수 있습니다.
- 다른 구매를 한 경우: 커스텀 이벤트 속성정보 ID가 진입 속성정보 ID와 같지 않습니다. 이 사용자에게는 원래 아이템에 대한 리마인더를 보낼 수 있습니다.
- 구매를 하지 않은 경우: Everyone Else 그룹으로 이동합니다. 이 사용자에게는 더 강력한 인센티브나 최종 리마인더를 보낼 수 있습니다.
설정 방법:
- 작업 경로 단계를 추가하고 평가 기간(예: 1주일)을 설정합니다.
- 첫 번째 행동 그룹(원래 구매)에 대해 완료 커스텀 이벤트(예:
Purchased_Ticket)에 대한 트리거를 추가합니다. Add property filters를 선택한 후, 기본 속성정보event_id비교가equals로 설정된 필터를 추가합니다. Personalize value를 켠 다음, Personalization type을Context Variables로, Attribute를event_id로 설정합니다. - 두 번째 행동 그룹(다른 구매)에 대해 동일한 트리거 이벤트를 추가하되, 비교를
does not equal로 설정하고 동일한 컨텍스트 변수 구성을 사용합니다. - 완료 이벤트를 전혀 수행하지 않은 사용자에게는 Everyone Else 그룹을 사용합니다.
이러한 필터 구성에 대한 자세한 내용은 작업 경로 예시를 참조하세요.
기타 활용 사례
이 문서에서는 장바구니 이탈 예시를 사용했지만, 완료 행동이 진입 행동과 연관되어야 하는 모든 시나리오에 동일한 패턴을 적용할 수 있습니다. 예를 들면 다음과 같습니다.
- 보험 갱신: Canvas를 트리거한 특정 보험을 갱신한 사용자를 종료합니다.
- 예약 리마인더: 원래 예약을 확인했는지 또는 변경했는지에 따라 사용자를 브랜치합니다.
- 구독 관리: 안내받은 특정 플랜을 업그레이드했는지 여부에 따라 사용자를 다르게 라우팅합니다.
- 이벤트 등록: 관심을 보인 특정 이벤트에 대해 등록을 완료한 사용자를 종료합니다.
알아두어야 할 사항
- 이 문서의 구성은 예시입니다. 출시 전에 개발 환경에서 모든 구성 요소를 테스트하세요.
- 항목 이벤트의 속성정보 이름과 데이터 유형이 종료 기준 또는 작업 경로 단계에서 사용하는 것과 일치하는지 확인하세요.
- 이벤트 간 속성정보 비교가 어떻게 작동하는지 자세히 알아보려면 컨텍스트 변수를 참조하세요.