Les bannières réductibles sont des bannières qui sont initialement présentées sous la forme d'une superposition plus grande, avec un bouton permettant de les réduire à la taille de bannière initialement demandée. Les bannières réductibles sont conçues pour améliorer les performances des annonces ancrées qui sont autrement de petite taille. Ce guide explique comment activer les bannières réductibles pour les emplacements de bannière existants.
Prérequis
Implémentation
Assurez-vous que la vue de votre bannière est définie avec la taille que vous souhaitez que les utilisateurs voient dans l'état standard (réduit) de la bannière. Incluez un paramètre "extras" dans la requête d'annonce avec collapsible
comme clé et l'emplacement de l'annonce comme valeur.
L'emplacement réductible définit la manière dont la zone agrandie s'ancre sur la bannière.
Valeur Placement
|
Comportement | Cas d'utilisation prévu |
---|---|---|
top |
Le haut de l'annonce développée s'aligne sur le haut de l'annonce réduite. | L'annonce est placée en haut de l'écran. |
bottom |
La partie inférieure de l'annonce développée s'aligne sur la partie inférieure de l'annonce réduite. | L'annonce est placée en bas de l'écran. |
Si l'annonce chargée est une bannière réductible, la bannière affiche la superposition réductible immédiatement après avoir été placée dans la hiérarchie des vues.
void _loadAd() async {
// Replace these test ad units with your own ad units.
final String adUnitId = Platform.isAndroid
? 'ca-app-pub-3940256099942544/2014213617'
: 'ca-app-pub-3940256099942544/8388050270';
// Get the size before loading the ad.
final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
MediaQuery.sizeOf(context).width.truncate());
if (size == null) {
// Unable to get the size.
return;
}
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the banner ad.
const adRequest = AdRequest(extras: {
"collapsible": "bottom",
});
BannerAd(
adUnitId: adUnitId,
request: adRequest,
size: size,
listener: const BannerAdListener()
).load();
}
Comportement d'actualisation des annonces
Pour les applications qui configurent l'actualisation automatique des bannières dans l'interface Web AdMob, lorsqu'une bannière réductible est demandée pour un emplacement de bannière, les actualisations ultérieures d'annonces ne requièrent pas de bannière réductible. En effet, l'affichage d'une bannière réductible à chaque actualisation peut avoir un impact négatif sur l'expérience utilisateur.
Si vous souhaitez charger une autre bannière réductible ultérieurement lors de la session, vous pouvez charger une annonce manuellement avec une requête contenant le paramètre définissant le caractère réductible.
Médiation
Les bannières réductibles ne sont disponibles que pour la demande Google pendant la période de bêta. Les annonces diffusées via la médiation s'affichent sous forme de bannières non réductibles.