콘솔로 이동

Android 스튜디오 시작하기

이 가이드는 Firebase로 개발된 Android 앱에서 AdMob을 사용하여 수익을 창출하려는 게시자를 대상으로 합니다. 앱에 Firebase를 포함할 계획이 없는 경우 이 가이드의 독립형 AdMob 버전 부분을 참조하세요.

AdMob 광고를 게재하여 수익을 창출하는 첫 단계는 Google 모바일 광고 SDK를 가져오고 초기화하는 것입니다. 이 가이드에서 그 방법을 안내합니다. 이 단계가 끝나면 광고 형식(예: 네이티브 또는 보상형 동영상)을 선택하고 이를 구현하는 자세한 단계로 진행할 수 있습니다.

기본 요건

  1. AdMob 계정에 가입하고 앱을 등록합니다.

  2. Firebase 프로젝트에 앱을 연결합니다. 여기에는 앱을 Firebase용으로 구성하고 Android용 Firebase SDK를 다운로드하는 작업이 포함됩니다.

모바일 광고 SDK 가져오기

  1. 모듈(앱 수준) Gradle 파일(일반적으로 app/build.gradle)에 모바일 광고 Android 라이브러리의 종속 항목을 추가합니다.

    implementation 'com.google.firebase:firebase-ads:17.2.0'
    
  2. 파일을 저장하고 Gradle 동기화를 수행합니다.

SDK는 Google 저장소에 포함되어 배포되므로 Android 스튜디오에서 설치를 요청하는 메시지가 표시될 수 있습니다. 이러한 경우 다운로드에 동의하면 Android 스튜디오에서 나머지 과정을 처리합니다.

AndroidManifest.xml 업데이트

아래와 같이 <meta-data> 태그를 추가하여 앱의 AndroidManifest.xml 파일에 AdMob 앱 ID를 추가합니다. 앱 ID는 AdMob UI에서 확인할 수 있습니다. android:value에서 아래에 나온 것처럼 따옴표로 묶은 AdMob 앱 ID를 삽입하세요.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="[ADMOB_APP_ID]"/>
    </application>
</manifest>

SDK 초기화

광고를 로드하기 전에 AdMob 앱 ID로 MobileAds.initialize()를 호출하여 앱에서 모바일 광고 SDK를 초기화합니다. 이 작업을 한 번만 수행하면 되며, 앱을 시작할 때 수행하는 것이 가장 좋습니다. AdMob 사용자 인터페이스에서 앱의 앱 ID를 확인할 수 있습니다.

다음은 액티비티에서 initialize() 메소드를 호출하는 방법의 예입니다.

자바
Android

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ...
    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
}

Kotlin
Android

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    // ...
    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID")
}

아직 AdMob 계정을 생성하고 앱을 등록하지 않았다면 지금이 적절한 시기입니다. Hello World 앱에서 SDK를 실험해 보는 경우라면 다음 앱 ID를 사용하여 초기화 메소드를 호출할 수 있습니다. ca-app-pub-3940256099942544~3347511713

광고 형식 선택

이제 모바일 광고 SDK를 가져와서 초기화했으므로 광고를 구현할 준비가 되었습니다. AdMob에서 제공하는 다양한 광고 형식 중 앱의 사용자 환경에 가장 적합한 형식을 선택할 수 있습니다.

배너 광고는 앱의 레이아웃 내에서 자리를 차지하는 직사각형 이미지 또는 텍스트 광고입니다. 사용자가 앱과 상호작용하는 동안 화면에 머무르며 특정 시간이 지나면 자동으로 새로고침할 수 있습니다. 모바일 광고를 처음 시작하는 경우 이 형식부터 이용해 보시기 바랍니다.

배너 구현

전면 광고

전면 광고는 사용자가 닫을 때까지 앱의 인터페이스를 완전히 덮는 전체 화면 광고입니다. 이 형식은 게임의 레벨 사이나 작업 완료 직후와 같이 앱 실행의 흐름이 자연스럽게 멈추는 시점에 사용하는 것이 가장 적합합니다.

전면 광고 구현

네이티브

네이티브 광고는 제목 및 클릭 유도문안 등의 애셋이 앱에 표시되는 방법을 자유롭게 맞춤 설정할 수 있는 구성요소 방식의 광고 형식입니다. 글꼴, 색상, 기타 세부 요소를 직접 선택하여 사용자 환경을 더욱 풍부하게 만드는 자연스러운 방식으로 광고를 표시할 수 있습니다.

네이티브 광고 형식은 현재 비공개 베타 단계로 제한된 게시자 그룹만 이용할 수 있습니다.

네이티브 광고 고급형 구현

보상형 동영상

보상형 또는 보상 기반 동영상 광고는 끝까지 시청한 사용자에게 인앱 보상을 지급하는 전체 화면 동영상 광고입니다.

보상형 동영상 구현