For the complete documentation index, see llms.txt. This page is also available as Markdown.

인앱 메시지 JavaScript Bridge

JavaScript Bridge는 HTML 인앱 메시지와 핵클의 SDK가 상호작용 하기 위한 도구입니다.

  • 닫기 버튼을 클릭했을 때

  • 링크를 이동할 때

  • 캠페인의 전환에 해당하는 액션을 했을 때

  • 인앱 메시지 내에서 핵클 기능 호출이 필요할 때

위와 같은 상황에서 JavaScript Bridge를 활용해 사용자 행동 추적 및 URL 이동 및 인앱 메시지 노출 여부를 제어할 수 있습니다.

hackleBridgeReady

HTML 내에서 Hackle.bridge 가 사용 가능해질 때, hackleBridgeReady 이벤트가 발행됩니다. 해당 이벤트 리스너의 콜백 안에서 Hackle.bridge 에 접근하는 것을 권장합니다.

Hackle.bridge 의 접근은 반드시 Ready 이벤트가 발생된 후 이루어져야 합니다.

예제

<button id="hackle-url">
	Go to Hackle
</button>
<script>
  window.addEventListener("hackleBridgeReady", function(){
    document.querySelector("#hackle-url").addEventListener("click", function(e) {
      Hackle.bridge.openUrl("https://hackle.io");
    });
	})
</script>

URL 열기

인앱 메시지가 나타난 기기의 브라우저에서 URL을 열고 인앱 메시지를 닫습니다.

  • 딥링크를 지원합니다.

  • 클릭 이벤트는 추적하지 않습니다.

target
설명

CURRENT

현재 페이지에서 열기

NEW_TAB

새 탭에서 열기

NEW_WINDOW

새 창에서 열기

예제

현재 페이지에서 URL을 엳고 인앱 메시지를 닫습니다.

새 탭에서 열고 인앱 메시지 닫기

새 창에서 열고 인앱 메시지 닫기

개인화

인앱 메시지 HTML에서는 유저 정보, 이벤트 정보를 이용하여 개인화된 메시지를 노출시킬 수 있습니다.

유저 프로퍼티 조회

트리거한 유저의 프로퍼티를 조회합니다.

예제

트리거 이벤트 조회

인앱 메시지를 트리거한 이벤트 정보를 조회합니다. 이벤트 키, 값, 프로퍼티 리스트 정보가 모두 포함됩니다.

예제

트리거 이벤트 프로퍼티 조회

인앱 메시지를 트리거한 이벤트의 프로퍼티 1개를 조회합니다.

예제

사용자 행동 추적

클릭 추적하기

인앱 메시지 캠페인의 전환에 해당하는 클릭 이벤트를 추적할 수 있습니다.

$in_app_action 이벤트가 발생하며, 이 이벤트를 기반으로 핵클 대시보드에서 캠페인의 성과를 확인할 수 있습니다.

예제

elementId가 $in_app_action 이벤트 속성으로 추가된 모습

링크 클릭과 클릭 추적을 동시에 처리하기

링크 클릭 자체를 전환으로 간주하는 경우 URL 여는 것과 링크 클릭 이벤트 수집을 동시에 처리합니다.

예제

이벤트 전송

이벤트를 전송합니다. 기존 JavaScript SDK에서 이벤트를 전송하는 방식과 동일합니다.

예제

인앱 메시지 닫기

인앱 메시지를 닫습니다.

hideDuration
설명

true

하루 동안 숨김

false

즉시 닫기

number

전달한 분(minute) 동안 숨김

null / undefined

즉시 닫기

예제

HTML 인앱 메시지 템플릿을 사용해서 빠르게 시작해보세요.

복사 붙여넣기만으로 바로 이용할 수 있는 HTML 인앱 메시지 템플릿을 제공합니다.

마지막 업데이트