Zwijane banery reklamowe

Zwijane banery reklamowe to banery reklamowe, które początkowo wyświetlają się jako większa nakładka z przyciskiem zwijania ich do pierwotnego rozmiaru. Zwijane banery reklamowe mają polepszać skuteczność reklam zakotwiczonych, które mają mniejszy rozmiar. Z tego przewodnika dowiesz się, jak włączyć zwijane banery reklamowe w istniejących miejscach docelowych.

Wymagania wstępne

Implementacja

Sprawdź, czy widok banera ma zdefiniowany rozmiar, który użytkownicy będą widzieli w stanie zwykłego (zwiniętego) banera. Umieść w żądaniu reklamy parametr extras, którego wartość to collapsible, a wartością – miejsce docelowe reklamy.

Miejsce docelowe zwijane określa, w jaki sposób rozwinięty region jest 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 u góry ekranu.
bottom Dolna część rozwiniętej reklamy jest wyrównana do dołu zwiniętej reklamy. Reklama jest umieszczona u dołu ekranu.

Jeśli wczytana reklama jest banerem zwijanym, pojawia się zwijana nakładka od razu po umieszczeniu go w hierarchii widoków.

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

Zachowanie odświeżania reklam

W przypadku aplikacji, które w interfejsie internetowym mają skonfigurowane automatyczne odświeżanieAdMob , gdy zostanie wysłane żądanie zwijanego banera reklamowego dla boksu banera reklamowego, kolejne odświeżenia reklam nie będą żądać zwijanych banerów reklamowych. Dzieje się tak, ponieważ wyświetlanie banera zwijanego przy każdym odświeżeniu może mieć negatywny wpływ na wrażenia użytkowników.

Jeśli później w trakcie sesji chcesz wczytać kolejny zwijany baner reklamowy, możesz ręcznie wywołać metodę load() z żądaniem zawierającym parametr zwijany.

Mediacja

Zwijane banery reklamowe są dostępne tylko na potrzeby ofert reklamowych Google w okresie testów beta. Reklamy wyświetlane w ramach zapośredniczenia są wyświetlane jak zwykle i nie zwijają się jako banery reklamowe.

Sposób wyświetlania reklam

Aby zmaksymalizować skuteczność banerów reklamowych, reklamy, które nie obsługują nakładek zwijanych większego rozmiaru, mogą zwracać niektóre żądania banerów zwijanych i renderować się od razu w normalnym rozmiarze.