다국어 출시하면서 외국 사용자들에게 적합한 광고 sdk를 찾다가 추가하게 됐습니다. 효율에대한 내용은 추후에 올리도록 하겠습니다.
그리고 모펍은 minSdk 19 이상인 앱에만 추가할 수 있으니 참고해주세요.
>> 앱 추가
먼저 모펍 광고를 추가하려면 구글스토어에 출시된 상태여야 합니다. 공식 사이트에서 회원가입 후 진행해주세요,
회원 가입 이후 상단 우측에 'New APP' 버튼을 클릭하세요
마켓에 출시되어 있는 앱의 주소를 적으세요
광고 유닛 추가
저는 포맷으로 배너를 선택했습니다. 그리고 이름외 다른 옵션들은 디폴트 값으로 두었습니다.
생성 후 unit id값등 정보들이 나오는데 아래 문구 중 'MoPub Integration suite' > 'ASSISTANT' 를 클릭 해, 적용할 광고 옵션들을 선택하면 알맞는 연동 가이드 문서로 연결됩니다.
GDPR이란
2018년 5월 25일부터 시행된 EU(유럽연합)의 개인정보보호 법령으로 EU와 거래하는 나라에도 같은 법률이 적용되무로 과징금 및 행정처분을 받지 않으려면 사전 동의를 얻어야 합니다. 제공하는 코드대로 팝업을 띄웠을땐 작동하지 않더라구요, 테스트는 vpn으로 진행해야 나올것 같습니다.
>> 앱내 배너 추가
build.gradle ( app level )
implementation('com.mopub:mopub-sdk:5.16.2@aar') {
transitive = true
}
build.gradle ( project level )
repositories {
jcenter()
google()
maven {
url 'https://maven.google.com'
}
}
activity.xml
<com.mopub.mobileads.MoPubView
android:id="@+id/adMopub"
ads:layout_constraintBottom_toBottomOf="parent"
ads:layout_constraintLeft_toLeftOf="parent"
ads:layout_constraintRight_toRightOf="parent"
android:layout_width="match_parent"
android:layout_height="50dp"/>
activity.java
private void initMoPub(){
if(MoPub.isSdkInitialized()){
showMoPub();
}else{
final SdkConfiguration.Builder configBuilder = new SdkConfiguration.Builder("unit_id");
MoPub.initializeSdk(this, configBuilder.build(), new SdkInitializationListener() {
@Override
public void onInitializationFinished() {
// SDK initialization complete. You may now request ads.
showMoPub();
}
});
}
}
private void showMoPub(){
binding.adMopub.setBannerAdListener(new MoPubView.BannerAdListener() {
@Override
public void onBannerLoaded(@NonNull MoPubView banner) {
}
...
@Override
public void onBannerFailed(MoPubView banner, MoPubErrorCode errorCode) {
}
...
});
binding.adMopub.setAdUnitId("unit_id");
binding.adMopub.loadAd(MoPubView.MoPubAdSize.HEIGHT_50);
}
조금 더 자세한 내용은 공식 문서를 참고해주세요.
계정등록
광고 수익이 발생했을때 환급받을 계좌 및 세금계산서를 작성해야 합니다.
- payment method : 지급 방법 ( wire transfer : 계좌 송금, paypal ) 중에 선택하시면 되는데 저는 송금을 선택했습니다.
- account number : 계좌번호
- Beneficiary ID : 주민번호, 여권번호, 회사 사업자 등록번호? 로 입력해야 합니다.
- Swift : 은행의 고유 코드로 검색해보시면 은행별 코드가 나오고 제가 선택한 신한 은행의 swift code 및 본점 주소와 우편 번호는 링크를 확인해주세요
> 세금 계산서 작성
Identification of beneficail owner(Part 1)
외국 광고 플랫폼이기 때문에 별도 세금계산서를 작성해야합니다. 저는 W-8BEN을 선택했습니다. 자세한 설명은 링크를 참고해주세요
처음 이름과 나라를 선택하고 'Permanent Residence'는 미국 시민권자나 이중 국적을 갖고 있는 사람들은 그 국가의 정보들을 채우고, 일반적으로 한국을 선택하시면 'same as contact address' 체크 박스가 형성돼, 이전에 기입한 정보가 입력됩니다.
- Mailing Address
- Address : 구 이하 주소들, 관악구 신림동 ~
- Address2 : 건물 번호 및 호수
- City : 서울등의 도시 이름
- Zip : 우편번호
본인이 거주하고 있는 도로명 주소의 영문 변환은 링크를 이용해주세요
Identification of beneficail owner(continued)
미국 비거주자의 경우 Foreign Tax Identifying Number란만 작성해주시면 되는데 해당 기입란은 주민번호를 적어주시면 됩니다. 자세한 설명은 링크를 참고해주세요 ( 원천징수 세금을 줄일수 있도록 제한세율 혜택을 받을 수 있습니다. )
실제 수익률이 어떨지는 추후에 포스팅을 통해 공개하겠습니다.
감사합니다.
'안드로이드 > 자바' 카테고리의 다른 글
[AOS] 인앱 결제 라이브러리 4 적용 및 AIDL 마이그레이션 ( + 광고 제거 기능 구현 ) (2) | 2021.08.23 |
---|---|
Remote Config를 사용해서 서버 없이 업데이트 버전을 체크하자 : 안드로이드 (0) | 2020.07.22 |
[안드로이드/Android] 카카오톡 이모티콘 선택 뷰 만들기 (0) | 2019.07.26 |
[안드로이드/Android] 64bit 대응 (0) | 2019.07.19 |
[안드로이드/Android] 카카오 지도 연동하기 (1) | 2019.05.17 |