본문 바로가기
개발/Android

[Android] 구글 애드 몹 광고 넣기(배너)

by blacktree 2022. 11. 18.
반응형

안녕하세요 

오늘은 애플리케이션을 개발해서 수익을 창출하고자 하시는 분들 중 수익 창출을 원하시는 분들이나 회사에서 배너 광고를 추가하고자 할 때 쉽게 할 수 있는 방법을 확인해보겠습니다. 

 

일단 여러 업체나 플랫폼을 통해 할 수 있지만 구글에서 제공해주는 애드몹(Admob)을 통해 구현해 보겠습니다.

아무래도 안드로이드에 구글에서 제공해주는 플랫폼이니 다른 것보다 쉽지 않나 생각합니다. 

 

애드 몹(Admob)의 광고 형태에는 배너, 전면광고, 네이티브, 리워드 포함이 있습니다. 

자세한 내용은 https://developers.google.com/admob/android/quick-start에서 확인해보시기 바랍니다. 

 

우선 앱에 광고를 달기 전에 애드몹(Admob)에 접속하여 승인부터 받아야 합니다. 

여기서는 테스트해본다는 개념으로 구글에서 제공해주는 테스트 ID로 해보겠습니다. 

 

구글 애드 몹 광고가입하기 

  1. 1단계: AdMob 계정 만들기
  2. 2단계: Google 계정 확인하기 
  3. 3단계: 결제 정보 입력하기
  4. 자세한 내용은 https://support.google.com/admob/answer/7356219에서 확인해주세요.

 

구글 애드 몹 광고 적용하기 

1. app/build.gradle 에 Google 모바일 광고 SDK의 종속 항목을 추가

dependencies {
  
    implementation 'com.google.android.gms:play-services-ads:21.0.0'

}

 

2. 앱 ID를 앱의 AndroidManifest.xml 파일에 추가

  1. android:name="com.google.android.gms.ads.APPLICATION_ID"가 있는 <meta-data> 태그를 추가
  2. 앱 ID는 AdMob에서 광고를 등록하면 확인할 수 있습니다. 
<application
   ...>
   
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
        
    <activity>
    ...
    </activity>
</application>

 

3. 구글 애드 몹 광고를 xml 레이아웃에 추가

  1. 테스트 ID = ca-app-pub-3940256099942544/6300978111
<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:layout_gravity="center"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
AdView adView = new AdView(this);

adView.setAdSize(AdSize.BANNER);

adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

 

4. 구글 애드 몹 광고 SDK 초기화

  1. 광고를 로드하기 전에 앱에서 MobileAds.initialize()를 호출하여 Google 모바일 광고 SDK를 초기화합니다. 
  2. AdView 클래스의 loadAd() 메서드를 사용하면 됩니다.
MobileAds.initialize(this)
val adRequest = AdRequest.Builder().build()
binding.adView.loadAd(adRequest)

 

5. 구글 애드 몹 광고 적용 결과

728x90
반응형

댓글