마케터는 사용자 행동 데이터를 통해 유저들이 앱을 얼마나 잘 사용하는지 확인합니다. BuzzBooster SDK를 이를 확인하기 위해 발생된 이벤트를 SDK에서 콜백 형태로 제공합니다.
앱이 BuzzBooster SDK에서 제공하는 화면 영역으로 오면 그 때 부터는 유저가 어떤 행동을 파악하기 어렵습니다. 마케터의 경우 “친구초대 캠페인 페이지 방문 대비 초대 링크 공유하기 버튼을 몇 명이나 클릭했는지 확인하고 싶어”라는 니즈가 있을 수 있습니다. 이런 문제를 해결하기 위해 SDK에서는 다음과 같이 발생하는 유저 이벤트를 콜백 형태로 제공합니다.
친구초대 켐페인을 예를 들면, 공유 버튼이 클릭 되었을 때 혹은 복사 버튼이 클릭 되었을 때와 같은 이벤트를 콜백으로 전송합니다.
이 기능을 활용하면 BuzzBooster SDK에서 발생하는 유저 행동 이벤트를 기존에 사용하던 MMP 서비스로 전송할 수 있습니다.
이를 활용하는 예시는 소개하겠습니다.
다음은 Android에서 Braze SDK를 활용하여 BuzzBooster SDK에서 수집한 데이터를 Braze로 전송하는 예시입니다. 유저 이벤트가 수신될 때 마다 Braze.logCustomEvent
를 호출하여 Braze로 이벤트를 전송합니다.
BuzzBooster.getInstance().addUserEventListener(object : UserEventListener {
override fun onUserEvent(userEvent: UserEvent) {
Braze.logCustomEvent(
userEvent.name,
BrazeProperties(JSONObject(userEvent.values))
)
}
})