동영상

Targetpick Video 광고 적용을 위한 가이드 입니다.

1.매체 광고 레이아웃

  • XML

레이아웃
<RelativeLayout
    android:id="@+id/movieArea"
    android:layout_width="200dp"
    android:layout_height="355dp"
    android:orientation="horizontal" >
</RelativeLayout>
  • Code

레이아웃 객체 ID 설정
ViewGroup movieArea = findViewById(R.id.movieArea);

2.광고 데이터

데이터 객체 선언
import com.mmc.man.data.AdData;
AdData adData = new AdData();
광고 데이터 필수 값 세팅
adData.major(id, apiMode, publisher, media, section, storeUrl, appId, appName, adWidth, adHeight);

parameter

type

contents

etc

id

string

매체에서 사용할 광고 영역의 고유 id

apiMode

string

광고 타입 : AdConfig.API_MOVIE

publisher

int

퍼블리셔 코드

media

int

미디어 코드

section

int

섹션 코드

storeUrl

string

스토어 url

appId

string

패키지명

appName

string

앱 명

adWidth

int

노출되는 광고 영역 넓이 사이즈

adHeight

int

노출되는 광고 영역 높이 사이즈

광고 트래킹 데이터 필수 값 세팅
adData.movie(autoPlay, autoReplay, clickFullArea, muted, soundBtnShow, clickBtnShow, skipBtnShow);

parameter

type

contents

etc

autoPlay

string

자동 플레이

autoReplay

string

자동 리플레이 설정

clickFullArea

string

화면 전체 클릭 설정 여부

muted

string

음소거로 시작할지 여부

soundBtnShow

string

음소거 버튼 노출 여부

clickBtnShow

string

광고더보기 버튼 노출 여부

skipBtnShow

string

스킵버튼 노출 여부

value

type

contents

etc

AdConfig.USED

String

사용

AdConfig.NOT_USED

String

미사용

앱사용자 나이 레벨
adData.setUserAgeLevel(0);

value

type

contents

etc

0

int

어린이 (만13세 미만)

1

int

청소년, 성인 (만13세 이상)

-1

int

알 수 없음

퍼미션 사용 여부
adData.isPermission(AdConfig.NOT_USED);

value

type

contents

etc

AdConfig.USED

String

사용

AdConfig.NOT_USED

String

미사용

3.광고 요청

요청 객체 선언
import com.mmc.man.view.AdManView;  
AdManView movieView = new AdManView(Context c);
요청 객체에 데이터 및 리스너 연결
movieView.setData(adData, new AdListener(){...});
  • 광고 객체에 매체 광고 레이아웃 추가

레이아웃 추가 메서드
movieView.addBannerView(movieArea);
  • 최종 요청 메서드

광고 요청 메서드
movieView.request(new Handler());
  • 유저한테 안보이는 구간에서는 필히 리소스 해제 필요

광고 리소스 해제 메서드
if (movieView != null) {    
    movieView.onDestroy();
}

좋아요처음으로 좋아하는 사람이 돼볼까요?

Last updated