Buka konsol

Memulai di Android Studio

Panduan ini ditujukan bagi penayang yang ingin menggunakan AdMob untuk memonetisasi aplikasi Android yang dibuat dengan Firebase. Jika tidak berencana untuk menyertakan Firebase dalam aplikasi Anda, lihat versi AdMob mandiri dalam panduan ini.

Langkah pertama untuk menayangkan iklan AdMob dan memperoleh pendapatan adalah dengan mengimpor dan menginisialisasi Google Mobile Ads SDK. Panduan ini akan menuntun Anda dalam menjalankan langkah tersebut. Setelah selesai, Anda dapat memilih format iklan (misalnya, video native atau reward) dan mendapatkan serangkaian langkah terperinci untuk menerapkannya.

Prasyarat

  1. Daftar ke akun AdMob, lalu daftarkan sebuah aplikasi.

  2. Hubungkan aplikasi Anda ke project Firebase, yang meliputi mengonfigurasi aplikasi Anda untuk Firebase dan mendownload Firebase SDK untuk Android.

Mengimpor Mobile Ads SDK

  1. Tambahkan dependensi untuk library Android Mobile Ads ke file Gradle modul (level aplikasi) Anda (biasanya app/build.gradle):

    implementation 'com.google.firebase:firebase-ads:17.2.0'
    
  2. Simpan file dan jalankan sinkronisasi Gradle.

SDK didistribusikan sebagai bagian dari Google Repository, jadi akan ada pesan dari Android Studio yang meminta Anda untuk menginstalnya. Jika demikian, setujui saja untuk mendownloadnya dan Android Studio akan menangani semuanya.

Mengupdate AndroidManifest.xml Anda

Tambahkan ID Aplikasi AdMob Anda ke file AndroidManifest.xml aplikasi dengan menambahkan tag <meta-data> seperti ditunjukkan di bawah ini. Anda dapat menemukan ID Aplikasi Anda di UI AdMob. Untuk android:value masukkan ID Aplikasi AdMob Anda sendiri dalam tanda kutip, seperti ditunjukkan di bawah ini.

<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>

Menginisialisasi SDK

Sebelum memuat iklan, aplikasi harus menginisialisasi Mobile Ads SDK dengan memanggil MobileAds.initialize() menggunakan ID Aplikasi AdMob Anda. Langkah ini hanya perlu dilakukan satu kali, idealnya pada saat aplikasi diluncurkan. ID Aplikasi Anda dapat dilihat di Antarmuka Pengguna AdMob.

Berikut adalah contoh cara memanggil metode initialize() di Aktivitas:

Java
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")
}

Jika Anda belum membuat akun AdMob dan mendaftarkan aplikasi, sebaiknya lakukan sekarang. Jika Anda hanya ingin bereksperimen dengan SDK di aplikasi Hello World, Anda dapat menggunakan ID Aplikasi ini untuk memanggil metode inisialisasi: ca-app-pub-3940256099942544~3347511713.

Memilih format iklan

Mobile Ads SDK sekarang telah diimpor dan diinisialisasi, dan Anda siap untuk menerapkan iklan. AdMob menawarkan berbagai format iklan, sehingga Anda dapat memilih salah satu yang paling sesuai dengan pengalaman pengguna aplikasi Anda.

Iklan banner adalah iklan teks atau gambar segi empat yang memenuhi sebuah tempat di dalam tata letak aplikasi. Iklan tetap muncul di layar saat pengguna berinteraksi dengan aplikasi, dan dapat diperbarui secara otomatis setelah jangka waktu tertentu. Jika Anda baru mengenal iklan seluler, iklan banner adalah awal yang tepat.

Menerapkan Banner

Interstisial

Interstisial adalah iklan layar penuh yang menutupi antarmuka aplikasi hingga pengguna menutupnya. Iklan jenis ini paling baik digunakan saat jeda wajar dalam proses eksekusi aplikasi, misalnya di sela-sela level game atau tepat setelah menyelesaikan suatu tugas.

Menerapkan Interstisial

Native

Native adalah format iklan berbasis komponen yang memberi Anda kebebasan untuk menyesuaikan tampilan aset iklan, seperti judul dan pesan ajakan (CTA), dalam aplikasi. Dengan kemampuan untuk memilih sendiri font, warna, dan detail lainnya, Anda dapat membuat presentasi iklan yang wajar dan tidak mengganggu untuk memperkaya pengalaman pengguna.

Saat ini, Native masih dalam versi beta tertutup dengan grup penayang yang terbatas.

Menerapkan Iklan Native Advanced

Video Reward

Iklan video reward (atau "berbasis reward") adalah iklan video layar penuh yang dapat ditonton pengguna sebagai pengganti reward dalam aplikasi.

Menerapkan Video Reward