시작하기

플랫폼 선택: Android iOS Unity Flutter

광고를 게재하고 수익을 올리려면 먼저 Google 모바일 광고 SDK를 Flutter 앱에 통합해야 합니다. SDK를 통합하면 지원되는 광고 형식을 하나 이상 구현할 수 있습니다.

기본 요건

모바일 광고 SDK 가져오기

플랫폼별 설정

Android

AndroidManifest.xml 업데이트

AndroidManifest.xml에 AdMob 앱 ID가 포함되어야 합니다. 그렇지 않으면 앱이 시작될 때 다운됩니다.

com.google.android.gms.ads.APPLICATION_ID라는 이름으로 <meta-data> 태그를 추가하여 AdMob 웹 인터페이스에서 확인된 AdMob 앱 ID를 앱의 android/app/src/main/AndroidManifest.xml 파일에 추가합니다. android:value의 경우 다음과 같이 따옴표로 묶은 앱 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="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    <application>
<manifest>

Dart 코드에서 플러그인을 초기화할 때는 동일한 value를 사용합니다.

AndroidManifest.xml 구성 및 앱 ID 설정에 관한 자세한 내용은 Android 가이드를 참고하세요.

iOS

Info.plist 업데이트

앱의 ios/Runner/Info.plist 파일에 AdMob 웹 인터페이스에서 확인된 AdMob 앱 ID의 문자열 값이 포함된 GADApplicationIdentifier 키를 추가합니다.

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

Dart 코드에서 플러그인을 초기화할 때는 동일한 값을 전달해야 합니다.

Info.plist 구성 및 앱 ID 설정에 관한 자세한 내용은 iOS 가이드를 참고하세요.

모바일 광고 SDK 초기화

광고를 로드하기 전에, SDK를 초기화하고 초기화가 완료된 후 또는 30초의 제한 시간이 경과한 후에 완료되는 Future를 반환하는 MobileAds.instance.initialize()를 호출하여 앱에서 모바일 광고 SDK를 초기화합니다. initialize()를 최대한 빨리 호출하세요.

// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();

광고 형식 선택

모바일 광고 SDK를 가져오고 나면 광고를 구현할 수 있습니다. AdMob에서는 다양한 광고 형식을 제공하므로 앱의 사용자 경험에 가장 적합한 형식을 선택할 수 있습니다.

기기 화면의 상단이나 하단에 표시되는 직사각형 광고입니다. 사용자가 앱과 상호작용하는 동안 배너 광고가 화면에 표시되며 일정 시간이 지나면 자동으로 새로고침될 수 있습니다. 모바일 광고를 처음 시작하는 경우 이 형식부터 이용해 보시기 바랍니다.

배너 광고 구현

전면 광고

사용자가 닫을 때까지 앱의 인터페이스를 완전히 덮는 전체 화면 광고입니다. 게임 레벨이 바뀌는 사이 또는 작업 완료 직후와 같이 앱 사용을 자연스럽게 멈추는 시점에 게재하는 것이 좋습니다.

전면 광고 구현

네이티브 광고

앱의 디자인과 스타일에 어울리는 개인 맞춤 광고입니다. 광고 배치 방법 및 위치를 정할 수 있으므로 광고 레이아웃과 앱 디자인 간의 일관성 유지가 가능합니다.

네이티브 광고 구현

보상형 광고

사용자에게 짧은 동영상 시청, 플레이어블 광고와 상호작용, 설문조사 응답 등 광고 참여에 대한 리워드를 제공하는 광고 형식입니다. 무료 플레이 사용자로부터 수익을 창출하는 데 효과적입니다.

보상형 광고 구현