Interstitial-Anzeigen sind Vollbildanzeigen, die die Benutzeroberfläche ihrer Host-App überlagern.
Sie werden in der Regel an natürlichen Übergangspunkten im User Flow einer App eingeblendet,
zum Beispiel zwischen Aktivitäten oder während der Pause zwischen Leveln in einem Spiel.
Wenn in einer App eine Interstitial-Anzeige eingeblendet wird, kann der Nutzer entweder auf die Anzeige tippen und zum Ziel weitergeleitet werden oder sie schließen und zur App zurückkehren.
Lesen Sie eine unserer Fallstudien.
In diesem Leitfaden erfahren Sie, wie Sie Interstitial-Anzeigen
Verwenden Sie beim Entwickeln und Testen Ihrer Apps nur Testanzeigen,
Live-Produktionsanzeigen. Andernfalls kann Ihr Konto gesperrt werden.
Die einfachste Methode zum Laden von Testanzeigen ist die Verwendung unserer speziellen Test-Anzeigenblock-ID für
Android-Interstitials:
ca-app-pub-3940256099942544/1033173712
Sie wurde speziell so konfiguriert, dass bei jeder Anfrage Testanzeigen zurückgegeben werden.
können Sie es beim Programmieren, Testen und Debuggen in Ihren eigenen Apps verwenden. Machen Sie einfach
ersetzen Sie sie vor dem Veröffentlichen Ihrer App durch Ihre Anzeigenblock-ID.
Weitere Informationen zur Funktionsweise von Testanzeigen des Mobile Ads SDK finden Sie unter
Testanzeigen:
Anzeige laden
Wenn Sie eine Interstitial-Anzeige laden möchten, rufen Sie die Methode InterstitialAd auf
statisch
load() und übergeben Sie eine
InterstitialAdLoadCallback zum Empfangen der geladenen
und mögliche Fehler enthält. Wie bei anderen Formataufruf-
Callbacks für das Laden,
InterstitialAdLoadCallback nutzt
LoadAdError, um genauere Fehlerdetails zur Verfügung zu stellen.
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;}});}}
Die FullScreenContentCallback verarbeitet Ereignisse im Zusammenhang mit der Anzeige Ihrer InterstitialAd. Bevor InterstitialAd angezeigt wird, muss der Parameter
Callback:
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.")}}
Anzeige einblenden
Interstitial-Anzeigen sollten in natürlichen Pausen einer App eingeblendet werden.
Ein gutes Beispiel ist zwischen den Leveln eines Spiels oder nachdem der Nutzer eine Aufgabe abgeschlossen hat.
Verwenden Sie zur Auslieferung einer Interstitial-Anzeige die Methode
show()-Methode.
Überlegen Sie, ob Interstitial-Anzeigen der richtige Anzeigentyp für Ihre App sind.
Interstitial-Anzeigen funktionieren am besten in Apps mit natürlichen Übergangspunkten.
Das Abschließen einer Aufgabe in einer App, z. B. das Teilen eines Bildes oder das Ausführen einer
ein solches Level schaffen. Überlegen Sie genau, an welchen Punkten
wie Sie Interstitial-Anzeigen präsentieren. Außerdem erfahren Sie, wie wahrscheinlich es ist,
antworten.
Pausieren Sie die Aktion, wenn eine Interstitial-Anzeige eingeblendet wird.
Es gibt verschiedene Arten von Interstitial-Anzeigen: Text-, Bild-,
Video und mehr. Wenn in Ihrer App ein
Interstitial-Anzeige aktiviert, setzt sie auch die Nutzung einiger Ressourcen aus, damit die Anzeige
und sie für sich zu nutzen. Wenn Sie beispielsweise die Anzeige eines
Interstitial-Anzeige verwenden, unterbrechen Sie die Audioausgabe in Ihrer App.
Achten Sie auf eine ausreichende Ladezeit.
Die Interstitial-Anzeigen sollten
Zeit haben, ist es auch wichtig, sicherzustellen, dass die Nutzenden
warten Sie, bis sie geladen sind. Laden der Anzeige durch Aufrufen von
load() vor dem Anruf
Mit show() können Sie dafür sorgen, dass eine vollständig geladene Interstitial-Anzeige im
wenn es an der Zeit ist, sie anzuzeigen.
Überschwemmen Sie Nutzer nicht mit Anzeigen.
Es mag auf den ersten Blick scheinen, die Häufigkeit von Interstitial-Anzeigen in Ihrer App zu erhöhen.
eine gute Möglichkeit, den Umsatz zu steigern,
kann dies auch die Nutzererfahrung beeinträchtigen.
und niedrigere Klickraten. Achten Sie darauf, dass Nutzende nicht so häufig
wurde unterbrochen, dass sie deine App nicht mehr nutzen können.