웹훅으로 할인 쿠폰 발급하기
마지막 업데이트
코호트 기반으로 할인 쿠폰을 발행할 수 있습니다.
웹훅 캠페인을 활용하면 내부 비즈니스 로직도 자동화할 수 있습니다.
마케터 Alice는 장바구니에 담았지만 구매하지 않은 사용자에게 할인 쿠폰을 지급하는 프로모션을 진행하려고 합니다. 매일 저녁 장바구니에 상품만 담아둔 사용자를 찾아 할인 쿠폰을 발급하고, 구매율을 높이고 싶습니다.
이때 핵클의 웹훅 캠페인을 어떻게 활용할 수 있는지 알아보겠습니다.
제품 상세 페이지 조회, 장바구니 담기, 주문 완료 이벤트와 장바구니 상품 개수 속성이 수집되고 있다고 가정합니다.
또한 할인 쿠폰을 지급하는 API가 준비되어 있어야 합니다.
아래 순서대로 설정하면 할인 쿠폰 지급 프로모션을 구성할 수 있습니다.
코호트 생성
코호트 탭에서 직접 만들기를 클릭해 새로운 코호트를 생성합니다.

이름은 장바구니에 담았지만 구매는 하지 않은 유저로 입력합니다.
사용자 식별자는 user Id를 선택합니다.
그 다음 퍼널로 시작하기를 클릭합니다.

퍼널 조건의 기간을 설정합니다.
할인 쿠폰 지급 프로모션 기간에 맞춰 특정 기간을 선택합니다.
퍼널 조건은 제품 상세 페이지 조회 → 장바구니 담기 클릭 순서로 진행했지만, 주문 완료 이벤트는 발생시키지 않은 사용자로 설정합니다.
퍼널 유형은 클로즈드 퍼널로 설정합니다.

웹훅 캠페인 생성
대시보드의 웹훅 메뉴 우측 상단에서 **+ 캠페인 만들기**를 클릭합니다.

원하는 캠페인 이름을 입력해 생성합니다.

요청 정보 설정
Method 설정
할인 쿠폰 발급 API 주소를 입력하고 Method 는 POST 로 설정합니다.
Header 설정
Liquid 문법을 활용하면 필요한 API 인증정보를 동적으로 적용할 수 있습니다.
여기서는 Authorization Header 에 유저의 access-token 을 적용하는 예시를 사용했습니다.

Body 설정
쿠폰 발급이 필요한 대상자의 userId 가 동적으로 들어가도록 Body 를 작성합니다.

Request Body
{
"identifiers": {
"userId": "{{identifiers["$userId"] | default: "EMPTY_USER_ID"}}"
}
}대상 설정
대상 설정 항목에서 미리 만들어둔 코호트를 선택합니다.
필터를 추가해 장바구니 잔여 아이템 수 속성을 조건에 넣을 수 있습니다.
이렇게 하면 장바구니 비우기 등으로 상품이 없는 사용자에게는 웹훅이 발송되지 않도록 필터링할 수 있습니다.

반복 발송 설정
매일 저녁 대상자에게 할인 쿠폰을 발급하려면 발송 유형을 스케줄 기반으로 설정합니다.
반복 주기는 매일 1일마다로 설정합니다.
발송 기간은 프로모션 기간으로, 발송 시간은 저녁 시간대로 맞춰 설정합니다.
필요하다면 피로도 관리와 중복 발송 제한도 함께 설정할 수 있습니다.

완료
할인 쿠폰 지급 프로모션을 위한 설정이 모두 끝났습니다.
이처럼 내부 비즈니스 로직을 활용하는 캠페인도 핵클 웹훅 캠페인으로 자동화할 수 있습니다.
마지막 업데이트