Search
Duplicate

4. 캠페인

연동이 필요한 캠페인

다음 캠페인은 캠페인 이동 처리 외에 추가적인 연동이 필요한 캠페인 입니다.
친구초대 - 회원가입 이벤트 연동 필요
마케팅 수신 동의 유도 캠페인 - 자사 마케팅 수신 동의 페이지로 이동 및 이벤트 연동 필요
스탬프 캠페인 - 커스텀 이벤트 연동 필요

연동이 필요 없는 캠페인

다음 캠페인은 추가적인 연동이 필요 없는 캠페인 입니다.
출석체크
룰렛 캠페인
긁는 복권 캠페인

캠페인 이동 처리하기

특정 캠페인으로 바로 이동

위 캠페인 페이지 이동의 경우 멀티 캠페인이 진행 중일 때는 캠페인 목록을 보여주는 페이지로 이동합니다. 진행 중인 캠페인으로 바로 이동하고 싶은 경우 다음을 추가하세요.
BuzzBooster.getInstance().showCampaign(activity, "CAMPAIGN_ID")
Kotlin
복사
이동할 “CAMPAIGN_ID”는 Dashboard에서 확인 가능합니다. 종료된 캠페인 “CAMPAIGN_ID”로의 이동은 유효하지 않습니다.
출석체크, 친구초대, 마케팅 수신동의 캠페인으로 바로 이동하고 싶은 경우 다음을 추가하세요.
// 출석체크 BuzzBooster.getInstance().showCampaign(activity, CampaignType.Attendance) // 친구초대 BuzzBooster.getInstance().showCampaign(activity, CampaignType.Referral) // 마케팅 수신동의 BuzzBooster.getInstance().showCampaign(activity, CampaignType.OptInMarketing) // 긁는 복권 BuzzBooster.getInstance().showCampaign(activity, CampaignType.ScratchLottery) // 룰렛 BuzzBooster.getInstance().showCampaign(activity, CampaignType.Roulette)
Kotlin
복사
위 캠페인 외에 다른 캠페인의 경우 CampainID를 이용한 이동만 지원합니다.

친구초대 캠페인 연동

친구 초대 캠페인은 User Acquisition을 돕는 버즈부스터 캠페인 입니다.
친구초대 캠페인의 경우 회원가입 이벤트 전송이 필요합니다. 유저가 회원가입한 시점에 user_id와 함께 다음 이벤트를 전송하세요.
val eventValues = HashMap<String, String>() eventValues["user_id"] = "INPUT_USER_ID" BuzzBooster.sendEvent("bb_sign_up", eventValues)
Kotlin
복사
앱은 다양한 회원가입 루트가 존재할 수 있습니다. 자체 서비스 회원가입, 소셜 서비스 회원가입 등 각 회원가입 로직에 호출하세요.

마케팅 수신 동의 유도 캠페인 연동

마케팅 수신 동의 유도 캠페인은 유저가 마케팅 수신 동의를 할 수 있도록 지원하는 캠페인입니다.
위의 화면 하단의 버튼을 클릭 했을 때, 유저를 마케팅 수신 동의 수신을 위한 설정 페이지로 이동시키거나, 수신 동의 이벤트를 전송 하세요. OptInMarketingCampaignMoveButtonClickListener 인터페이스를 구현하여 버튼 클릭 이벤트를 수신할 수 있습니다.
val listener = object : OptInMarketingCampaignMoveButtonClickListener { override fun onClick() { // 마케팅 수신 동의 설정 페이지 이동처리 또는 수신동의 이벤트 전송 } }) BuzzBooster.getInstance().setOptInMarketingCampaignMoveButtonClickListener(listener)
Kotlin
복사
OptInMarketingCampaignMoveButtonClickListener 를 activity와 같은 자체 Lifecycle이 있는 컴포넌트에 등록한 경우, Lifecycle이 종료될 때 다음과 같이 등록을 해제하여 메모리 누수를 방지하세요.
BuzzBooster.getInstance().removeOptInMarketingCampaignMoveButtonClickListener()
Kotlin
복사

마케팅 수신 동의/철회 이벤트 전송

유저가 마케팅 수신을 동의/철회 할 경우 다음을 호출하세요.
// 동의 BuzzBooster.sendEvent("bb_opt_in_marketing") // 철회 BuzzBooster.sendEvent("bb_opt_out_marketing")
Kotlin
복사