본문으로 건너뛰기

버즈배너(BuzzBanner)

버즈배너(BuzzBanner)는 사용자 경험을 고려한 동시에 인벤토리 수익을 증대할 수 있는 비보상형 광고 상품입니다. 버즈배너는 피드와 광고 참여 안내 페이지 아래 영역에 연동할 수 있으며, 이 외에도 원하는 위치 어디에나 연동할 수 있습니다.

 중요

  • BuzzBanner는 iOS용 BuzzAd SDK v5.15.x 이상부터 지원합니다.
  • 연동을 위해서는 버즈빌 담당자에게 연락하시기 바랍니다.
 중요
  • BuzzBanner는 Cocoapods 연동 시에만 사용이 가능합니다. SPM 지원은 추후 예정입니다.

버즈배너 연동하기

피드, 광고 참여 안내 페이지 하단에 연동하기

피드와 광고 참여 안내 페이지 아래 영역에 코드 수정 없이 쉽고 버즈배너를 연동할 수 있습니다. 연동을 위해서는 버즈빌 담당자에게 연락하시기 바랍니다.

원하는 위치에 버즈배너 연동하기

원하는 위치에 버즈배너를 연동하려면 다음의 절차를 따르세요.

  1. 원하는 버즈배너 사이즈를 결정하세요.

버즈배너 사이즈

SizeEnum
Banner 320 x 50BuzzAdBenefitBannerSize.w320h50
Banner 320 x 100BuzzAdBenefitBannerSize.w320h100
Banner dynamicBuzzAdBenefitBannerSize.dynamic

✏️  참고
dynamic 사이즈는 320 x 50 또는 320 x 100 이외의 사이즈를 지원합니다. 수익화를 위한 다양한 사이즈의 배너 광고 송출을 원하시면 버즈배너의 사이즈를 dynamic으로 설정하고 버즈빌 담당자에게 dynamic에 맞는 광고 송출을 요청하시기 바랍니다.

  1. 버즈빌 담당자에게 연락하여 연동을 위한 Placement ID, Banner Size 를 받으세요.
ID 유형설명
Placement ID각 광고 지면을 구분하게 하는 고유 ID 입니다. 배너의 사이즈와 PlacementID 가 제대로 매칭되어야 광고 할당 및 노출이 정상적으로 이루어집니다.
Banner Size노출되는 버즈배너의 사이즈를 결정해주는 값입니다.
  1. 원하는 위치에 BuzzAdBenefitBannerView 를 추가하세요.
import UIKit
import BuzzvilSDK

final class ViewController: UIViewController {
private lazy var bannerView: BuzzAdBenefitBannerView = {
let bannerView = BuzzAdBenefitBannerView(frame: .zero)
bannerView.delegate = self
return bannerView
}()

override func viewDidLoad() {
super.viewDidLoad()

let config = BuzzAdBenefitBannerConfig.Builder(placementID: placementID)
.setSize(.w320h50)
.build()
bannerView.setConfig(rootViewController: self, config: config)

view.addSubview(bannerView)

// ...
}

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

bannerView.requestAd()
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)

bannerView.removeAd()
}
}

extension ViewController: BuzzAdBenefitBannerViewDelegate {
func bannerView(_ bannerView: BuzzAdBenefitBannerView, didLoadApid: String) {
// Banner에 광고가 할당 되었을 때 호출 됩니다.
}

func bannerView(_ bannerView: BuzzAdBenefitBannerView, didFailApid: String, error: NSError) {
// Banner에 광고 할당이 실패했을 때 호출 됩니다.
}

func bannerView(_ bannerView: BuzzAdBenefitBannerView, didClickApid: String) {
// Banner가 클릭되었을 때 호출 됩니다.
}

func bannerView(_ bannerView: BuzzAdBenefitSDK.BuzzAdBenefitBannerView, didRemoveApid: String) {
// Banner가 제거되었을 떄 호출 됩니다.
}
}