Zwijane banery reklamowe

Banery zwijane to banery reklamowe, które początkowo są wyświetlane jako większe nakładki z przyciskiem umożliwiającym zwinięcie ich do pierwotnie żądanego rozmiaru. Banery reklamowe z możliwością zwinięcia mają na celu zwiększenie skuteczności reklam zakotwiczonych, które mają mniejszy rozmiar. Z tego przewodnika dowiesz się, jak włączyć reklamy na banerach zwijanych w przypadku dotychczasowych miejsc 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. Dodaj w żądaniu reklamy parametr extras z kluczem collapsible i wartością odpowiadającą miejscu docelowemu reklamy.

Miejsce docelowe z banerem zwijanym określa, jak rozwinięty region jest zakotwiczony w banerze.

Wartość: Placement Zachowanie Przeznaczenie
top Górna część rozwiniętej reklamy jest wyrównana do górnej części zwężonej reklamy. Reklama jest umieszczona u góry ekranu.
bottom Dolna część rozwiniętej reklamy przylega do dołu zwiniętej reklamy. Reklama znajduje się u dołu ekranu.

Jeśli wczytana reklama to baner z możliwością zwijania, po umieszczeniu go w hierarchii widoku od razu wyświetli się jego nakładka z możliwością zwijania.

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

Sposób odświeżania reklam

W przypadku aplikacji, które w interfejsie internetowym AdMob mają skonfigurowane automatyczne odświeżanie banerów reklamowych, gdy w boksie z banerem pojawi się żądanie zwijanego banera reklamowego, kolejne odświeżanie reklamy nie wysyła zwijanych banerów reklamowych. Wynika to z tego, że wyświetlanie banera zwijanego przy każdym odświeżeniu może negatywnie wpłynąć na wrażenia użytkownika.

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

Mediacja

Zwijane banery reklamowe są dostępne tylko w przypadku żądań reklamowych Google w okresie wersji beta. Reklamy wyświetlane w ramach zapośredniczenia wyświetlają się jak zwykłe, niezwijane banery reklamowe.