Android 스튜디오 시작하기

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

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

기본 요건

  1. Firebase SDK를 설치합니다.
  2. AdMob 계정에 가입하고 앱을 등록합니다.
  3. 앱을 Firebase 프로젝트에 연결합니다.

모바일 광고 SDK 가져오기

build.gradle 파일에 모바일 광고 SDK의 종속 항목을 추가합니다.

implementation 'com.google.firebase:firebase-ads:17.1.3'

그런 다음 파일을 저장하고 Gradle 동기화를 수행합니다.

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

AndroidManifest.xml 업데이트

아래와 같이 <meta-data> 태그를 추가하여 앱의 AndroidManifest.xml 파일에 앱 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()를 호출하여 앱에서 Mobile Ads SDK를 초기화합니다. 이 작업은 한 번만 수행하면 되며, 앱을 실행하는 시점이 가장 적당합니다. 앱의 앱 IDAdMob 사용자 인터페이스에서 확인할 수 있습니다.

다음은 액티비티에서 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에서 제공하는 다양한 광고 형식 중 앱의 사용자 환경에 가장 적합한 형식을 선택할 수 있습니다.

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

배너 구현

전면 광고

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

전면 광고 구현

네이티브

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

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

네이티브 광고 고급형 구현

보상형 동영상

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

보상형 동영상 구현

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.