웹훅으로 할인 쿠폰 발급하기
할인 쿠폰 프로모션 진행 사례
웹훅 캠페인을 활용해 내부 비즈니스 로직에 대한 처리도 할 수 있습니다.
마케터 Alice는 장바구니에 담았지만 구매를 하지 않은 사용자에게 할인 쿠폰 지급 프로모션을 하려고 합니다.
매일 저녁마다 제품을 장바구니에 담아두기만 한 사용자를 확인하고 그들을 대상으로 할인 쿠폰을 발급하여 구매율을 높이고 싶습니다.
이때 핵클의 웹훅 캠페인을 어떻게 활용할 수 있는지 알아보도록 하겠습니다.
사전 준비
제품 상세 페이지 조회, 장바구니 담기, 주문 완료 등에 해당하는 이벤트와 사용자의 장바구니에 담겨있는 상품 개수 속성을 전송되어있다고 가정합니다.
또한 할인 쿠폰을 지급하는 API가 준비되어야 합니다.
1. 코호트 생성하기
'코호트' 탭에서 직접 만들기를 클릭해 새로운 코호트를 생성합니다.
이름을 '장바구니에 담았지만 구매는 하지 않은 유저'로 만들고
사용자 식별자로 user Id 를 선택합니다. 그리고 '퍼널로 시작하기'를 클릭합니다.
퍼널 조건의 기간을 설정합니다. 할인 쿠폰 지금 프로모션을 진행 기간을 설정하기 위해 '특정 기간'을 선택하였습니다.
퍼널 조건으로 제품 상세 페이지 조회, 장바구니 담기 클릭을 순서대로 진행했지만 주문 완료 이벤트를 발생 시키지 않은 사용자로 조건을 걸었습니다. 퍼널 유형은 클로즈드 퍼널로 설정합니다.
2. 할인 쿠폰 발급 API 와 연동할 웹훅 캠페인 설정
대시보드의 메뉴의 웹훅 메뉴 우측 상단에 위치한 + 캠페인 만들기
버튼을 클릭해서 새로운 웹훅 캠페인을 생성하실 수 있습니다.
원하는 캠페인 이름을 입력하여 생성해주세요.
2-1. Method 설정
할인 쿠폰 발급 API 주소를 먼저 입력하고 Method 를 POST 로 설정합니다.
Liquid 문법을 활용하여 팔요한 API 인증정보를 동적으로 적용할 수 있습니다.
여기서는 Header 에 Authorization 으로 유저의 access-token 을 적용시키는 것을 예로 들었습니다.
Body 를 작성합니다. 쿠폰 발급이 필요한 대상자의 userId 가 동적으로 들어가도록 설정하였습니다.
Request Body
{
"identifiers" :{
"userId" : "{{identifiers["$userId"] | default: "EMPTY_USER_ID"}}"
}
}
2-2 대상 설정
대상 설정 항목에서 미리 만들어둔 코호트를 선택합니다.
필터 추가를 통해서 장바구니 잔여 아이템 수 속성을 추가하여, 장바구니 비우기 등으로 장바구니에 상품이 없는 사용자에게는 메시지가 저송되지않도록 필터링할 수 있습니다.
3. 반복 발송 설정하기
매일 저녁, 대상자들에게 할인 쿠폰을 발송하기 위해
'스케줄 기반'으로 매일 1일마다 발송으로 설정합니다. 발송 기간은 프로모션 시간으로, 발송 시간은 저녁으로 설정했습니다.
그 외 피로도 관리 및 중복 발송도 설정할 수 있습니다.
완료
할인 쿠폰 지급 프로모션을 위한 설정이 모두 끝났습니다.
이렇게 내부 비즈니스 로직을 활용하는 캠페인의 경우에도 핵클 웹훅 캠페인을 통해 자동화할 수 있습니다.
Updated 6 days ago