Iklan interstisial adalah iklan layar penuh yang menutupi antarmuka aplikasi host-nya.
Iklan ini biasanya ditampilkan pada titik
transisi alami dalam alur aplikasi,
seperti di antara aktivitas atau selama jeda antarlevel dalam game.
Ketika aplikasi menampilkan iklan interstisial, pengguna memiliki pilihan untuk mengetuk
iklan dan melanjutkan ke tujuannya atau menutupnya dan kembali ke aplikasi.
Baca salah satu studi kasus kami.
Panduan ini menjelaskan cara mengintegrasikan iklan interstisial ke Android
.
Prasyarat
Google Mobile Ads SDK 19.7.0 atau yang lebih tinggi.
Saat membuat dan menguji aplikasi, pastikan Anda menggunakan iklan percobaan, bukan
iklan produksi secara langsung. Jika Anda tidak melakukannya, akun Anda dapat ditangguhkan.
Cara termudah untuk memuat iklan percobaan adalah dengan menggunakan ID unit iklan percobaan khusus untuk
Interstisial Android:
ca-app-pub-3940256099942544/1033173712
URL ini telah dikonfigurasi secara khusus agar menampilkan iklan
percobaan untuk setiap permintaan, dan Anda
bebas untuk menggunakannya di aplikasi Anda sendiri
saat melakukan {i>coding<i}, menguji, dan {i>debugging<i}. Buat saja
pastikan Anda menggantinya dengan ID unit iklan Anda sendiri sebelum memublikasikan aplikasi.
Untuk informasi selengkapnya tentang cara kerja iklan percobaan Mobile Ads SDK, lihat
Iklan Percobaan.
Memuat iklan
Untuk memuat iklan interstisial, panggil InterstitialAd
statis
load() dan teruskan
InterstitialAdLoadCallback untuk menerima file
iklan atau error yang mungkin terjadi. Perhatikan bahwa seperti callback pemuatan format lainnya,
InterstitialAdLoadCallback memanfaatkan
LoadAdError untuk memberikan detail error fidelitas lebih tinggi.
Java
importcom.google.android.gms.ads.interstitial.InterstitialAd;importcom.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;publicclassMainActivityextendsActivity{privateInterstitialAdmInterstitialAd;privatestaticfinalStringTAG="MainActivity";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AdRequestadRequest=newAdRequest.Builder().build();InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712",adRequest,newInterstitialAdLoadCallback(){@OverridepublicvoidonAdLoaded(@NonNullInterstitialAdinterstitialAd){// The mInterstitialAd reference will be null until// an ad is loaded.mInterstitialAd=interstitialAd;Log.i(TAG,"onAdLoaded");}@OverridepublicvoidonAdFailedToLoad(@NonNullLoadAdErrorloadAdError){// Handle the errorLog.d(TAG,loadAdError.toString());mInterstitialAd=null;}});}}
FullScreenContentCallback menangani peristiwa yang terkait dengan menampilkan
InterstitialAd. Sebelum menampilkan InterstitialAd, pastikan untuk menyetel
telepon balik:
Java
mInterstitialAd.setFullScreenContentCallback(newFullScreenContentCallback(){@OverridepublicvoidonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.");}@OverridepublicvoidonAdDismissedFullScreenContent(){// Called when ad is dismissed.// Set the ad reference to null so you don't show the ad a second time.Log.d(TAG,"Addismissedfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdFailedToShowFullScreenContent(AdErroradError){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.");}@OverridepublicvoidonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.");}});
Kotlin
mInterstitialAd?.fullScreenContentCallback=object:FullScreenContentCallback(){overridefunonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.")}overridefunonAdDismissedFullScreenContent(){// Called when ad is dismissed.Log.d(TAG,"Addismissedfullscreencontent.")mInterstitialAd=null}overridefunonAdFailedToShowFullScreenContent(adError:AdError?){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.")mInterstitialAd=null}overridefunonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.")}overridefunonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.")}}
Menampilkan iklan
Iklan interstisial harus ditampilkan selama jeda alami dalam alur aplikasi.
Antar-level dalam game adalah contoh yang baik, atau setelah pengguna menyelesaikan tugas.
Untuk menampilkan interstisial, gunakan
Metode show().
Pertimbangkan apakah iklan interstisial adalah jenis iklan yang tepat untuk aplikasi Anda.
Iklan interstisial berfungsi paling baik di aplikasi dengan titik transisi alami.
Kesimpulan suatu tugas dalam aplikasi, seperti membagikan gambar atau menyelesaikan
dalam level game, menciptakan poin semacam itu. Pastikan Anda mempertimbangkan
pada titik mana dalam
Anda akan menampilkan iklan interstisial dan kemungkinan
apa yang akan dilihat pengguna
merespons.
Jangan lupa menjeda tindakan saat menampilkan iklan interstisial.
Ada beberapa jenis iklan interstisial yang berbeda: teks, gambar,
dan masih banyak lagi. Sebaiknya pastikan bahwa saat aplikasi menampilkan
iklan interstisial juga menangguhkan penggunaan beberapa aset agar iklan dapat
memanfaatkannya. Misalnya, ketika Anda melakukan panggilan untuk menampilkan
iklan interstisial, pastikan untuk menjeda output audio apa pun yang dihasilkan oleh aplikasi Anda.
Berikan waktu pemuatan yang cukup.
Sama pentingnya dengan memastikan Anda menampilkan iklan interstisial pada
waktu yang tepat, penting juga untuk
memastikan pengguna tidak perlu
menunggunya dimuat. Muat iklan terlebih dahulu dengan menelepon
load() sebelum Anda bermaksud menelepon
show() dapat memastikan bahwa aplikasi Anda memiliki iklan interstisial yang dimuat sepenuhnya di
siap saat tiba waktunya untuk menampilkannya.
Jangan membanjiri pengguna dengan iklan.
Meskipun meningkatkan frekuensi iklan interstisial di aplikasi Anda mungkin tampak
sebagai cara yang bagus untuk meningkatkan pendapatan, hal itu juga dapat menurunkan pengalaman pengguna
dan rasio klik-tayang (CTR) yang lebih rendah. Pastikan bahwa
pengguna tidak terlalu sering
terganggu bahwa mereka tidak dapat lagi menikmati penggunaan aplikasi Anda.