[캠페인] 마케팅 수신동의 캠페인 연동 (외부용)
개요
마케팅 수신 동의 캠페인은 유저가 마케팅 수신 동의를 할 수 있도록 지원하는 캠페인입니다. 어드민 내 세팅 전 해당 마케팅 수신 동의 연동 작업이 필요합니다.
마케팅 수신 동의 캠페인 연동 방법
위의 화면 하단의 버튼을 클릭 했을 때, 유저를 마케팅 수신 동의 수신을 위한 설정 페이지로 이동시키거나, 수신 동의 이벤트를 전송 하세요. OptInMarketingCampaignMoveButtonClickListener
인터페이스를 구현하여 버튼 클릭 이벤트를 수신할 수 있습니다.
val listener = object : OptInMarketingCampaignMoveButtonClickListener {
override fun onClick() {
// 마케팅 수신 동의 설정 페이지 이동처리 또는 수신동의 이벤트 전송
}
})
BuzzBooster.getInstance().setOptInMarketingCampaignMoveButtonClickListener(listener)
OptInMarketingCampaignMoveButtonClickListener
를 activity와 같은 자체 Lifecycle이 있는 컴포넌트에 등록한 경우, Lifecycle이 종료될 때 다음과 같이 등록을 해제하여 메모리 누수를 방지하세요.
BuzzBooster.getInstance().removeOptInMarketingCampaignMoveButtonClickListener()
마케팅 수신 동의/철회 이벤트 전송
유저가 마케팅 수신을 동의/철회 할 경우 다음을 호출하세요.
// 동의
BuzzBooster.sendEvent("bb_opt_in_marketing")
// 철회
BuzzBooster.sendEvent("bb_opt_out_marketing")