Bannières adaptatives ancrées

Les bannières adaptatives constituent la nouvelle génération d'annonces responsives les performances en optimisant la taille des annonces pour chaque appareil. Améliorer les bannières intelligentes qui n'acceptent que des hauteurs fixes, les bannières adaptatives vous permettent de spécifier la largeur de l'annonce et utilisez cette valeur pour déterminer la taille d'annonce optimale.

Pour choisir la meilleure taille d'annonce, les bannières adaptatives utilisent des formats fixes plutôt que à hauteur fixe. Vous obtenez ainsi des bannières qui occupent une place plus régulière de l'écran sur tous les appareils et offrent la possibilité d'améliorer les performances.

Lorsque vous utilisez des bannières adaptatives, un message une taille constante pour un appareil et une largeur donnés. Une fois que vous avez testé votre mise en page sur un selon l'appareil, la taille de l'annonce ne changera pas. Toutefois, la taille de la bannière peut varier d'un appareil à l'autre. Par conséquent, nous vous recommandons de vous assurer que votre mise en page peut s'adapter aux variations de hauteur d'annonce. Il peut arriver que, dans de rares cas, la taille maximale adaptative ne soit pas remplie et une taille standard soit centrée dans cet emplacement.

Quand utiliser les bannières adaptatives ?

Les bannières adaptatives sont conçues pour se substituer à la solution prête à l'emploi. de bannière standard 320 x 50, en plus du format de bannière intelligente qu'elle remplace.

Ces tailles de bannière sont communément utilisées comme bannières ancrées, généralement verrouillé en haut ou en bas de l'écran. Pour ce type de bannière, l'aspect s'apparente à celui d'une bannière 320 x 50 standard. comme le montrent ces captures d'écran:


Bannière 320 x 50

Bannière intelligente

Bannière adaptative

Une bannière adaptative exploite mieux la taille d'écran disponible. En outre, Par rapport à une bannière intelligente, une bannière adaptative est plus adaptée pour les raisons suivantes:

  • Elle utilise la largeur fournie plutôt que celle du plein écran, ce qui vous permet tenir compte des zones de sécurité.

  • Elle sélectionne une hauteur optimale pour l'appareil spécifique, au lieu d'avoir une une hauteur constante sur des appareils de différentes tailles, ce qui atténue les effets fragmentation des appareils.

Notes de mise en œuvre

Lorsque vous implémentez des bannières adaptatives dans votre application, gardez les points suivants dans à l'esprit:

  • Vous devez connaître la largeur de la vue dans laquelle l'annonce sera placée, et cela doit tenir compte de la largeur de l'appareil et de toute zone de sécurité applicables.

  • Vérifiez que l'arrière-plan du visionnage de l'annonce est opaque pour être conforme à AdMob lorsque des tailles d'annonces plus petites sont diffusées et ne remplissent pas l'espace publicitaire.

  • Assurez-vous d'utiliser la dernière version du SDK Google Mobile Ads pour C++. Pour utilisez la dernière version de chaque adaptateur de médiation.

  • Les tailles de bannières adaptatives sont conçues pour fonctionner de manière optimale lorsque vous utilisez l'intégralité disponible. Dans la plupart des cas, cela correspond à toute la largeur de l'écran l'appareil en cours d'utilisation. Veillez à tenir compte des zones de sécurité applicables.

  • Le SDK C++ Google Mobile Ads renvoie une hauteur d'annonce optimisée pour largeur dans une firebase::gma::AdSize.

  • Il existe trois méthodes pour obtenir une taille d'annonce pour les bannières adaptatives. paysage, une pour portrait et une pour l'orientation actuelle d'exécution.

  • La taille renvoyée pour une largeur donnée sur un appareil donné sera toujours la même, Par conséquent, une fois que vous avez testé votre mise en page sur un appareil donné, vous pouvez être sûr que la taille de l'annonce ne changera pas.

  • La hauteur de la bannière ancrée ne dépasse jamais 15% de la hauteur de l'appareil. jamais inférieur à 50 points.

Démarrage rapide

Suivez les étapes ci-dessous pour implémenter une bannière ancrée adaptative simple.

  1. Obtenez une taille de bannière adaptative. La taille obtenue servira à demander votre bannière adaptative. Pour obtenir la taille d'annonce adaptative, assurez-vous que:

    1. Obtenez la largeur de l'appareil utilisé ou définissez-la si vous ne l'avez pas fait. souhaitez utiliser toute la largeur de l'écran.

    2. Utilisez les méthodes statiques appropriées sur la classe AdSize, par exemple GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) jusqu'à obtenir un objet AdSize adaptatif pour l'orientation choisie ;

    3. Appelez Initialize() sur AdView avec l'AdSize adaptative que vous avez obtenue créé.

      Vous trouverez un exemple complet ci-dessous.

  2. Créez un objet AdRequest et chargez votre bannière à l'aide de loadAd(). sur l'affichage de l'annonce préparée, comme vous le feriez avec une bannière normale requête.

Exemple de code

Voici un exemple de AdView qui charge une bannière adaptative:

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

Ici, la fonction GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) permet de obtenir la taille d'une bannière à une position ancrée dans l'interface actuelle ; l'orientation. Pour précharger une bannière ancrée dans une orientation donnée, utilisez la méthode fonction pertinente de GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) et GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).