[java] AdMob을 통한 광고 삽입

앱 개발 시 광고를 통한 수익 창출은 매우 중요한 요소입니다. AdMob은 Google의 광고 플랫폼 중 하나로, 앱에 광고를 쉽게 삽입할 수 있게 해줍니다. 이번 포스트에서는 AdMob을 사용하여 안드로이드 앱에 광고를 삽입하는 방법을 알아보겠습니다.

AdMob 계정 생성 및 앱 등록

  1. AdMob 웹사이트에 접속하여 Google 계정으로 로그인합니다.
  2. AdMob 대시보드에서 앱을 등록해야 합니다. “앱 추가” 버튼을 클릭하고 앱의 정보를 입력합니다.
  3. 앱 등록이 완료되면, AdMob에서 앱에게 할당된 “앱 식별자”를 확인하세요.

프로젝트 설정

  1. Android Studio에서 프로젝트를 열고 build.gradle(Module: app) 파일을 엽니다.
  2. 파일에 다음을 추가하세요:
implementation 'com.google.android.gms:play-services-ads:19.8.0'

레이아웃 파일에 AdView 추가

  1. 광고를 표시할 액티비티의 레이아웃 파일을 엽니다.
  2. AdView를 추가하기 위해 다음 코드를 레이아웃 파일에 추가하세요:
<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="YOUR_AD_UNIT_ID"
    />

여기서 adUnitId를 앞에서 확인한 “앱 식별자”로 대체하세요.

액티비티에서 광고 로드 및 표시

  1. 해당 액티비티의 Java 파일을 엽니다.
  2. AdView를 참조하기 위해 다음 코드를 추가하세요:
private AdView mAdView;
  1. onCreate 메서드에서 AdView를 초기화하고 광고를 로드하는 코드를 추가하세요:
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

테스트 광고 사용하기 (선택사항)

앱을 개발 중이거나 광고 요청이 충분히 발생하지 않는 경우, 테스트 광고를 사용하여 광고를 표시할 수 있습니다. 테스트 광고를 사용하려면 광고 요청에 추가 설정을 해야 합니다.

AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .build();

위 예제 코드에서 addTestDevice 메서드를 사용하여 테스트를 수행하는 디바이스를 추가할 수 있습니다.

결론

위의 단계를 따라하면 Android 앱에 AdMob 광고를 삽입할 수 있습니다. 광고 수익을 창출하여 앱 개발 비용을 상쇄시키거나 추가 수익을 얻을 수 있습니다. 광고 디자인과 배치에도 신경을 쓰면 더욱 효과적인 광고 삽입이 가능합니다. AdMob의 다양한 옵션을 살펴보고, 앱의 성격과 사용자 경험을 고려하여 광고를 최적화해보세요.


참고 문서: