Les bannières adaptatives vous permettent de spécifier la largeur d'une annonce pour déterminer sa taille optimale. Les bannières adaptatives maximisent aussi les performances en optimisant la taille de l'annonce pour chaque appareil. Cette approche offre la possibilité de meilleures performances.
Par rapport aux bannières adaptatives ancrées, les bannières adaptatives intégrées sont plus grandes, et utiliser des hauteurs variables plutôt que des hauteurs fixes. Les bannières adaptatives intégrées de hauteur variable, et peuvent occuper la totalité de l'écran ou une hauteur maximale que vous spécifiez.
Vous placez des bannières adaptatives intégrées dans du contenu défilant, par exemple:
Avant de commencer
Avant de continuer, assurez-vous d'avoir suivi le guide de démarrage, Bannières :
Implémenter des bannières adaptatives
Contrairement aux bannières adaptatives ancrées, les bannières d'adaptateur intégré se chargent à l'aide d'une fonction la taille de bannière adaptative. Pour créer une taille d'annonce adaptative intégrée, procédez comme suit :
- Obtenez la largeur de l'appareil utilisé ou définissez votre propre largeur si vous ne souhaitez pas utiliser toute la largeur de l'écran.
- Utilisez les méthodes statiques appropriées sur la classe de taille d'annonce, comme
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
, pour obtenir un objet de taille d'annonce adaptative intégré pour l'orientation choisie. - Si vous souhaitez limiter la hauteur de la bannière, utilisez la méthode statique
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
L'exemple suivant illustre ces étapes :
Java
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdView bannerView = new AdView(this); bannerView.setAdUnitId("ad unit ID"); bannerView.setAdSize(adSize); // Step 3: Load an ad. AdRequest adRequest = new AdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
Kotlin
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdView(this) bannerView.adUnitId = "ad unit ID" bannerView.setAdSize(adSize) // Step 3: Load an ad. val adRequest = AdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
Lorsque vous implémentez des bannières adaptatives dans votre application, tenez compte des points suivants:
- Les tailles de bannières adaptatives intégrées fonctionnent mieux lorsque vous utilisez la totalité la largeur. Dans la plupart des cas, cette taille correspond à la largeur totale de l'écran de l'appareil utilisé ou à la largeur totale du contenu parent de la bannière. Vous devez connaître la largeur de la vue à placer dans l'annonce, la largeur de l'appareil, la largeur du contenu parent et les zones sûres applicables.
Orienter la taille de la bannière adaptative intégrée
Pour précharger une bannière adaptative intégrée pour une orientation spécifique, utilisez les méthodes suivantes :
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)
AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
Si votre application est compatible avec les modes portrait et paysage, et que vous souhaitez précharger
une bannière adaptative dans l'orientation actuelle, utilisez
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
Cette méthode charge une annonce dans l'orientation actuelle.
Limiter la hauteur des bannières adaptatives intégrées
Par défaut, les bannières adaptatives intégrées instanciées sans valeur maxHeight
dont la valeur maxHeight
est égale à la hauteur de l'appareil. Pour limiter la hauteur de la bannière adaptative intégrée, utilisez la méthode AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
Ressources supplémentaires
Exemples sur GitHub
Téléchargez l'application exemple pour voir les bannières adaptatives intégrées en action.