[캠페인] 마케팅 수신동의 캠페인 연동 (외부용)

 

개요

마케팅 수신 동의 캠페인은 유저가 마케팅 수신 동의를 할 수 있도록 지원하는 캠페인입니다. 어드민 내 세팅 전 해당 마케팅 수신 동의 연동 작업이 필요합니다.

 

마케팅 수신 동의 캠페인 연동 방법

마케팅_수신동의___가이드용_상세페이지.jpg

 

위의 화면 하단의 버튼을 클릭 했을 때, 유저를 마케팅 수신 동의 수신을 위한 설정 페이지로 이동시키거나, 수신 동의 이벤트를 전송 하세요. 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")