Zwijane banery reklamowe

Zwijane banery reklamowe to banery reklamowe, które początkowo wyświetlają się jako większe nakładki z przyciskiem do ich zwijania do pierwotnie żądanego rozmiaru. Zwijane banery reklamowe zwiększają skuteczność reklam zakotwiczonych, które zwykle mają mniejsze rozmiary. Z tego przewodnika dowiesz się, jak włączyć zwijane banery reklamowe w istniejących miejscach docelowych banerów.

Wymagania wstępne

Implementacja

Upewnij się, że widok banera ma zdefiniowany rozmiar, który użytkownicy mają widzieć w stanie zwykłym (zwiniętym) banera. Uwzględnij w żądaniu reklamy parametr dodatków, w których kluczem jest collapsible, a jego wartością jest miejsce docelowe reklamy.

Zwijane miejsce docelowe określa, w jaki sposób rozwinięty region będzie zakotwiczony w banerze reklamowym.

Wartość: Placement Sposób działania Zamierzony przypadek użycia
top Górna część rozwiniętej reklamy jest wyrównana do góry zwiniętej reklamy. Reklama jest umieszczona na górze ekranu.
bottom Dolna część rozwiniętej reklamy przylega do dołu zwiniętej reklamy. Reklama jest umieszczona na dole ekranu.

Jeśli wczytana reklama jest banerem zwijanym, od razu po umieszczeniu w hierarchii widoku banera wyświetli tę zwijaną nakładkę.

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];
}

Sposób odświeżania reklam

W przypadku aplikacji, które mają skonfigurowane w interfejsie internetowym automatyczne odświeżanie banerów reklamowych,Ad Manager gdy w boksie z banerem pojawi się żądanie zwijanego banera reklamowego, kolejne odświeżanie reklamy nie będzie wysyłało żądań zwijanych banerów reklamowych. Dzieje się tak, ponieważ wyświetlanie banera zwijanego przy każdym odświeżeniu strony może mieć negatywny wpływ na wrażenia użytkownika.

Jeśli w dalszej części sesji zechcesz wczytać kolejny zwijany baner reklamowy, możesz wywołać funkcję load() ręcznie, używając żądania zawierającego parametr zwijania.

Jeśli w dalszej części sesji zechcesz wczytać kolejny zwijany baner reklamowy, możesz wywołać funkcję loadAd() ręcznie, używając żądania zawierającego parametr zwijania.

Sprawdzanie, czy wczytana reklama można zwinąć

Wywołaj funkcję isCollapsible, aby sprawdzić, czy ostatnio wczytany baner można zwijać. Jeśli żądania nie uda się wczytać, a poprzedni baner można zwinąć, interfejs API zwraca wartość „prawda”.

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 "));
}

Mediacja

Zwijane banery reklamowe są dostępne tylko w przypadku źródeł ofert reklamowych Google w okresie testów beta. Reklamy wyświetlane za pomocą zapośredniczenia wyświetlają się jako zwykłe, niezwijane banery reklamowe.

Sposób wyświetlania reklam

Aby zmaksymalizować skuteczność banerów reklamowych, reklamy, które nie obsługują większych rozmiarów zwijanych nakładek, mogą zwracać niektóre żądania zwijanego banera i wyrenderować się od razu w standardowym rozmiarze banera.