Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Geçiş reklamları, ana makine uygulamasının arayüzünü kaplayan tam ekran reklamlardır.
Genellikle bir uygulamanın akışındaki doğal geçiş noktalarında gösterilir.
Örneğin, aktiviteler arasında veya bir oyunda seviyeler arasındaki duraklamalar arasında.
Uygulamada bir geçiş reklamı gösterildiğinde, kullanıcı
reklamı seçip hedefine devam edin veya reklamı kapatıp uygulamaya geri dönün.
Örnek olaylarlarımızdan birini okuyun.
Bu kılavuzda, geçiş reklamlarının Android'e nasıl entegre edileceği açıklanmaktadır.
uygulamasını indirin.
Ön koşullar
Google Mobile Ads SDK'sı 19.7.0 veya sonraki sürümler.
Uygulamalarınızı oluştururken ve test ederken, uygulamalarınızın yanı sıra
üretim reklamlarıdır. Aksi takdirde hesabınız askıya alınabilir.
Test reklamlarını yüklemenin en kolay yolu, aşağıdakiler için özel test reklam birimi kimliğimizi kullanmaktır:
Android geçiş reklamları:
ca-app-pub-3940256099942544/1033173712
Her istek için test reklamları döndürecek şekilde özel olarak yapılandırılmıştır.
kod yazma, test etme ve hata ayıklama sırasında kendi uygulamalarınızda kullanabileceğiniz ücretsiz bir araçtır. Sadece
uygulamanızı yayınlamadan önce bunu kendi reklam birimi kimliğinizle değiştirdiğinizden emin olun.
Mobile Ads SDK'sının test reklamlarının işleyiş şekli hakkında daha fazla bilgi için
Test Reklamları.
Reklam yükle
Bir geçiş reklamı yüklemek için InterstitialAd öğesini çağırın
statik
load() yöntemini kullanarak
Yüklenenleri almak için InterstitialAdLoadCallback
reklamı veya olası hataları kontrol edin. Diğer biçim yükleme geri çağırmalarında olduğu gibi,
InterstitialAdLoadCallback şunu kullanıyor:
Daha yüksek kaliteli hata ayrıntıları sağlamak için LoadAdError.
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,
InterstitialAd. InterstitialAd göstermeden önce
geri arama:
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.")}}
Reklamı göster
Geçiş reklamları, uygulama akışındaki doğal duraklamalar sırasında görüntülenmelidir.
Bir oyunun seviyeleri arasında veya kullanıcının bir görevi tamamladıktan sonra geçmesi iyi bir örnektir.
Bir geçiş reklamını göstermek için
show() yöntemini kullanabilirsiniz.
Geçiş reklamlarının uygulamanız için doğru reklam türü olup olmadığını düşünün.
Geçiş reklamları, doğal geçiş noktalarına sahip uygulamalarda en iyi sonucu verir.
Uygulamada bir görevin tamamlanması (ör. resim paylaşma veya bir
bir puan oluşturuyor. Projenizin hangi noktalarında
uygulamanızın iş akışında geçiş reklamları görüntüler ve kullanıcının uygulamayı
yanıt verebilir.
Bir geçiş reklamı görüntülerken işlemi duraklatmayı unutmayın.
Birkaç farklı geçiş reklamı türü vardır: metin, resim,
video ve daha fazlası. Uygulamanızda bir
aynı zamanda reklamın kullanıcıya uygun şekilde yayınlanmasını sağlamak için bazı kaynakları
bunlardan yararlanabilirsiniz. Örneğin, bir
geçiş reklamında, uygulamanız tarafından üretilen tüm ses çıkışlarını duraklattığınızdan emin olun.
Yükleme süresi için yeterli süre tanıyın.
Geçiş reklamlarını doğru zamanda
uygun bir zamanda, kullanıcının web sitenizi ziyaret etmek için
bunların yüklenmesini bekleyin. Telefon araması yaparak reklamı önceden yükleme
Aramayı planlamadan önce load()show(), uygulamanızın her bir sayfada gösterildiği gibi,
geldiğinde hazır olduğunu anlayabilirsiniz.
Kullanıcıyı reklama boğmayın.
Uygulamanızda geçiş reklamlarının sıklığını artırmak
çok iyi bir yol gibi görünse de, kullanıcı deneyimini
ve daha düşük tıklama oranları sağlar. Kullanıcıların sürekli olarak
uygulamanızdan artık keyif alamamasına neden olan durumlarla karşılaşabilirsiniz.