TARGETPICK 타겟픽
  • TARGETPICK 타겟픽
  • Android SDK
    • 기본 설정
    • 띠 배너
    • 전면 배너(전체 화면)
    • 전면 배너(팝업)
    • 동영상
    • 스플래시
    • 미디에이션
      • 1. Kakao AdFit
  • iOS SDK
    • 기본 설정
    • 띠 배너
    • 전면 배너
    • 동영상
  • Java Script(Web)
    • 배너
    • 동영상
  • Java Script(Hybrid)
    • 배너
    • 동영상
  • 매체 연동 API
    • 공통(배너/네이티브 포함)
    • 비디오(VAST 참고)
  • Report API
    • 광고주
    • 대행사
    • 미디어렙사
    • 퍼블리셔
    • MMP(Tracker)
  • for DSP
    • 배너 광고
    • 비디오 광고
    • 네이티브 광고
    • Report API
      • 배너 광고 리포트
      • 비디오 광고 리포트
  • for SSP
    • 배너 광고
    • 비디오 광고
    • 네이티브 광고
    • Report API
      • 배너 광고 리포트
      • 비디오 광고 리포트
      • 네이티브 광고 리포트
  • 리워드 플랫폼 연동
    • 미션 조회
    • 미션 참여
  • Cookie Sync
  • App-Ads.txt / Ads.txt
  • SKAdNetwork(iOS Only)
  • 소재 제작 가이드
    • TARGETPICK
      • 띠 배너
      • 전면 배너 & 인라인 직사각형
      • 전면 동영상
      • 카운트다운 배너
      • 삼성 게이밍허브
      • 스플래시
    • TARGETPICK Native
      • 네이티브 띠배너
      • 네이티브 전면 배너
      • 네이티브 동영상
      • 네이티브 배너 동영상
    • TARGETPICK Video
    • TARGETPICK CTV
Powered by GitBook
On this page
  • 1. 띠배너 삽입
  • 2. 띠배너 연동 방식
  • 3. 이벤트 구현
  • 4. 띠배너 광고 시작
  • 5. 띠배너 광고 종료
  • 6. 코드 설명
  1. iOS SDK

띠 배너

띠 배너 적용을 위한 연동 가이드 입니다.

Previous기본 설정Next전면 배너

Last updated 8 months ago

1. 띠배너 삽입

  • 띠형태의 배너 광고물로 정의한 위치에 노출됩니다.

  • TARGETPICK 광고 정책으로 정해져 있는 320x50, 320x100 사이즈입니다.

아래와 같은 띠 또는 전면 형태의 배너 노출

2. 띠배너 연동 방식

아래의 Sample code는 Swift 기준

@IBOutlet var banner:ADMZBannerView!

BannerView 광고 객체 설정(필수 세팅)

//Model
let model = ADMZBannerModel(withPublisherID: 102,
    withMediaID: 202,
    withSectionID: 804231,
    withBannerSize: .init(width: 414.0, height: 40.0),
    withKeywordParameter: "KeywordTargeting",
    withOtherParameter: "BannerAdditionalParameters",
    withMediaAgeLevel: .over13Age,
    withAppID:"appID",
    withAppName: "appName",
    withStoreURL: "StoreURL",
    withSMS: true,
    withTel: true,
    withCalendar: true,
    withStorePicture: true,
    withInlineVideo: true,
    withBannerType:.Strip)        
banner?.updateModel(value: model)  

배너광고 이용자 정보 입력 – (선택 세팅)

//유저 정보 설정
model.setUserInfo(withGenderType: .Male,
                          withAge: 15,
                          withUserID: "mezzomedia",                          
                          withEmail: "mezzo@mezzomedia.co.kr",
                          withUserLocationAgree: false)                  

3. 이벤트 구현

Handler 발생에 따른 이벤트 구현

banner?.setFailHandler(value: { code in
    //Fail event 발생시 code 변수에 실패코드가 나타납니다.
})

banner?.setSuccessHandler(value: { code in
    //Success event 발생시 code 변수에 해당코드가 나타납니다.
})

banner?.setOtherHandler(value: { code in
    //배너 선택, 로고 선택등의 이벤트가 발생시 code 변수에 이벤트코드가 나타납니다.
})

4. 띠배너 광고 시작

// 띠배너 광고 시작.
banner?.startBanner()

5. 띠배너 광고 종료

// 띠배너 광고 종료
banner?.stopBanner()

6. 코드 설명

코드
설명

let model = ADMZBannerModel(withPublisherID: 102,      withMediaID: 202,      withSectionID: 804231,      withBannerSize: .init(width: 414.0, height: 40.0),      withKeywordParameter: “KeywordTargeting”,      withOtherParameter: “BannerAdditionalParameters”,      withMediaAgeLevel: .over13Age,      withAppID:”appID”,      withAppName: “appName”,      withStoreURL: “StoreURL”,      withSMS: true,      withTel: true,      withCalendar: true,      withStorePicture: true,      withInlineVideo: true,      withBannerType:.Strip)

요청할 정보를 가지고있는 모델을 생성합니다. - PublisherID : 발급받은 publisherID - MediaID : 발급받은 mediaID - SectionID : 발급받은 sectionID - BannerSize : 배너 사이즈 - KeywordParameter : 키워드 파라미터 - otherParam: 기타 파라미터 - ageLvType: 사용자 연령 대분류 - Appid: 앱 ID - AppName: 앱 이름 - StoreURL: 앱스토어 URL - SMS: 문자 사용 여부 - Tel: 전화번호 사용 여부 - Calendar: 캘린더 추가 여부 - StorePicture: 스토어 이미지 사용 여부 - InlineVideo: 인라인 비디오 사용 여부 - BannerType: 배너 광고 유형(.Strip : 띠배너, .Front: 전면광고)

model.setUserInfo(withGenderType: .Male,      withAge: 15,      withUserID: “mezzomedia”,      withEmail: “mezzo@mezzomedia.co.kr”,      withUserLocationAgree: false)

사용자 정보를 입력합니다(선택사항) - Gender: 성별 - Age: 나이 - UserID: 사용자 아이디 - UserEmail: 사용자 이메일 - UserLocationAgree: 위치정보 사용동의여부

banner?.startBanner()

광고요청을 시작합니다

banner?.setFailHandler(value: { code in                }) banner?.setSuccessHandler(value: { code in                }) banner?.setOtherHandler(value: { code in                })

- 이벤트를 전달하는 코드입니다. FailHandler : 실패시 실패코드를 code 변수로 리턴합니다. SuccessHandler : 성공시 성공코드를 code 변수로 리턴합니다. OtherHandler : 성공 실패 외의 이벤트코드를 code 변수로 리턴합니다. (ex: 광고 선택, 로고 선택 등)