Bannières réductibles

Les bannières réductibles sont initialement présentées sous la forme avec un bouton permettant de les réduire à la taille de bannière demandée à l'origine. Les bannières réductibles sont conçues pour améliorer les performances des annonces ancrées sont de taille inférieure. Ce guide explique comment activer une bannière réductible pour les emplacements de bannières existants.

Prérequis

Implémentation

Assurez-vous que l'affichage de votre bannière correspond à la taille que vous souhaitez montrer aux utilisateurs. à l'état normal (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 développée s'ancre par rapport à la bannière. annonce.

Valeur Placement Comportement Cas d'utilisation prévu
top La partie supérieure de l'annonce développée s'aligne sur la partie supérieure 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. annonce. 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 qui se superposent dès qu'elles sont placées dans la hiérarchie des vues.

Swift

func loadBannerAd() {
   bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
   bannerView.rootViewController = self
   let viewWidth = FRAME_WIDTH
   bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth)

   let request = GADRequest()

   // Create an extra parameter that aligns the bottom of the expanded ad to
   // the bottom of the bannerView.
   let extras = GADExtras()
   extras.additionalParameters = ["collapsible" : "bottom"]
   request.register(extras)

   bannerView.load(request)
 }

Objective-C

- (void)loadBannerAd {
  self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/8388050270";
  CGFloat viewWidth = FRAME_WIDTH;
  self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);

  GADRequest *request = [GADRequest request];

  // Create an extra parameter that aligns the bottom of the expanded ad to the
  // bottom of the bannerView.
  GADExtras *extras = [[GADExtras alloc] init];
  extras.additionalParameters = @{@"collapsible" : @"bottom"};
  [request registerAdNetworkExtras:extras];

  [self.bannerView loadRequest:request];
}

Comportement d'actualisation des annonces

Pour les applications qui configurent l'actualisation automatique des bannières dans le à l'interface Web d'Ad Manager lorsqu'une bannière réductible est demandé pour un espace de bannière, les actualisations d'annonces ultérieures et les bannières réductibles. En effet, l'affichage d'une bannière réductible peut avoir un impact négatif sur l'expérience utilisateur.

Si vous souhaitez charger une autre bannière réductible plus tard au cours de la session, vous pouvez charger manuellement une annonce avec une demande contenant le paramètre réductible ;

Vérifier si une annonce chargée peut être réduite

Les bannières non réductibles peuvent être renvoyées en tant que bannières réductibles. pour maximiser les performances. Appelez isCollapsible pour vérifier si la dernière est réductible. Si le chargement de la requête échoue et si la requête est réductible, l'API renvoie la valeur "true".

Swift

func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}

Objective-C

- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}

Médiation

Les bannières réductibles ne sont disponibles que pour la demande Google pendant la phase bêta période. Les annonces diffusées par le biais de la médiation se présentent comme des bannières standards non réductibles.