Les annonces interstitielles s'affichent en plein écran et recouvrent l'interface de l'application qui les héberge.
Elles sont généralement affichées à des points
de transition naturels dans le flux d'une application,
par exemple entre deux activités ou pendant une pause entre deux niveaux dans un jeu.
Lorsqu'une application diffuse une annonce interstitielle, l'utilisateur peut appuyer sur
l'annonce et accéder à sa destination, ou la fermer et revenir à l'application.
Consultez l'une de nos études de cas.
Ce guide explique comment intégrer des annonces interstitielles dans une application
l'application.
Prérequis
SDK Google Mobile Ads 19.7.0 ou version ultérieure
Lorsque vous créez et testez vos applications, assurez-vous d'utiliser des annonces tests plutôt que
des annonces de production. À défaut, votre compte risque d'être suspendu.
Le moyen le plus simple de charger des annonces tests consiste à utiliser notre ID de bloc d'annonces test dédié
Interstitiels Android:
ca-app-pub-3940256099942544/1033173712
Il a été spécialement configuré pour renvoyer des annonces tests pour chaque demande.
de l'utiliser dans vos propres applications lors du codage, des tests et du débogage. Il suffit de créer
remplacez-le par votre propre ID de bloc d'annonces avant de publier votre application.
Pour en savoir plus sur le fonctionnement des annonces tests du SDK Mobile Ads, consultez
Tester les annonces
Charger une annonce
Pour charger une annonce interstitielle, appelez la méthode InterstitialAd
statique
load() et transmettre une
InterstitialAdLoadCallback pour recevoir les
ni aucune erreur possible. Notez que, comme pour les
autres rappels de chargement de format,
InterstitialAdLoadCallback exploite
LoadAdError pour fournir des détails plus précis sur les erreurs.
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 gère les événements liés à l'affichage de votre
InterstitialAd Avant d'afficher InterstitialAd, veillez à définir le paramètre
rappel:
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.")}}
Diffuser l'annonce
Les annonces interstitielles doivent s'afficher lors des pauses naturelles au sein d'une application.
Un bon exemple entre deux niveaux d'un jeu ou une fois que l'utilisateur a terminé une tâche.
Pour diffuser un interstitiel, utilisez l'
show().
Déterminez si les annonces interstitielles sont adaptées à votre application.
Les annonces interstitielles sont plus efficaces dans les applications avec des points de transition naturels.
La conclusion d'une tâche dans une application, comme partager une image ou terminer une
au niveau du jeu, crée un tel point. Veillez à déterminer à quels moments de votre
le flux de travail de votre application, vous diffuserez
des annonces interstitielles et la probabilité
répondre.
N'oubliez pas de mettre en veille l'action lorsque vous diffusez une annonce interstitielle.
Il existe plusieurs types d'annonces interstitielles : textuelles, illustrées, vidéo, etc. Il est important de vous assurer que lorsque votre application affiche un
l'utilisation de certaines ressources pour permettre à l'annonce
pour en tirer parti. Par exemple, lorsque vous effectuez l'appel pour afficher une
annonce interstitielle, veillez à mettre en pause toute sortie audio produite par votre application.
Prévoyez un temps de chargement adéquat.
Tout comme il est important de vous assurer que vous diffusez des annonces interstitielles
le bon moment, il est également important
de s'assurer que l'utilisateur n'a pas à
à attendre qu'elles soient chargées. Chargement de l'annonce à l'avance en appelant
load() avant d'avoir l'intention d'appeler
show() peut s'assurer qu'une annonce interstitielle entièrement chargée au niveau du
lorsque le moment est venu d'en afficher un.
N'inondez pas les utilisateurs d'annonces.
Même si augmenter la fréquence des annonces interstitielles dans votre application peut sembler
est un excellent moyen d'augmenter vos revenus, mais il peut aussi nuire à l'expérience utilisateur
et de réduire les taux de clics. Assurez-vous que les utilisateurs
interrompu et il ne pourra plus profiter de votre application.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/09/12 (UTC).
[]
[]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/09/12\u00a0(UTC)."}
[null,null,["Dernière mise à jour le 2024/09/12 (UTC)."]]