Banery zwijane to banery reklamowe, które początkowo wyświetlają się jako większa nakładka z przyciskiem umożliwiającym zwinięcie ich do pierwotnie żądanego rozmiaru. Zwijane banery reklamowe mają na celu zwiększenie skuteczności reklam zakotwiczonych, które w przeciwnym razie byłyby mniejsze. Z tego przewodnika dowiesz się, jak włączyć zwijane banery reklamowe w przypadku istniejących miejsc docelowych banerów.

Wymagania wstępne
- Zapoznaj się z przewodnikiem dla początkujących dotyczącym banerów reklamowych.
Implementacja
Upewnij się, że widok banera jest zdefiniowany w rozmiarze, który ma być widoczny dla użytkowników w zwykłym (zwiniętym) stanie banera. Dołącz do żądania reklamy parametr dodatkowy z kluczem collapsible i wartością odpowiadającą miejscu docelowemu reklamy.
Miejsce docelowe zwijane określa, jak rozwinięty obszar jest zakotwiczony do banera reklamowego.
Wartość Placement
|
Zachowanie | Przewidywany przypadek użycia |
|---|---|---|
top |
Górna krawędź rozwiniętej reklamy jest wyrównana do górnej krawędzi zwiniętej reklamy. | Reklama jest umieszczana u góry ekranu. |
bottom |
Dolna krawędź rozwiniętej reklamy jest wyrównana do dolnej krawędzi zwiniętej reklamy. | Reklama jest umieszczana u dołu ekranu. |
Jeśli wczytana reklama jest banerem zwijanym, baner wyświetla zwijaną nakładkę natychmiast po umieszczeniu jej w hierarchii widoków.
private void LoadBannerAd()
{
var bannerView = new BannerView(_adUnitId, AdSize.Banner, AdPosition.Bottom);
var adRequest = new AdRequest();
// Create an extra parameter that aligns the bottom of
// the expanded ad to the bottom of the bannerView.
adRequest.Extras.Add("collapsible", "bottom");
bannerView.LoadAd(adRequest);
}
Zachowanie odświeżania reklam
W przypadku aplikacji, które konfigurują automatyczne odświeżanie banerów reklamowych w interfejsie AdMob, gdy w przypadku miejsca docelowego banera zostanie wysłane żądanie dotyczące zwijanego banera reklamowego, kolejne odświeżenia reklamy nie będą żądać banerów zwijanych. Dzieje się tak, ponieważ wyświetlanie zwijanego banera przy każdym odświeżaniu może negatywnie wpłynąć na wygodę użytkowników.
Jeśli chcesz wczytać kolejny zwijany baner reklamowy w dalszej części sesji, możesz wczytać reklamę ręcznie, używając w żądaniu parametru zwijania.
Sprawdzanie, czy wczytana reklama jest zwijana
Aby zmaksymalizować skuteczność, banery reklamowe, które nie są zwijane, mogą być zwracane w odpowiedzi na żądania dotyczące banerów zwijanych. Aby sprawdzić, czy ostatni wczytany baner jest zwijany, wywołaj isCollapsible. Jeśli wczytywanie żądania nie powiedzie się, a poprzedni baner jest zwijany, interfejs API zwróci wartość true.
_bannerView.OnBannerAdLoaded += () =>
{
Debug.Log(_bannerView.IsCollapsible()
? "Banner is collapsible."
: "Banner is not collapsible.");
};
Mediacja
Banery zwijane są dostępne tylko w przypadku źródeł ofert reklamowych Google. Reklamy wyświetlane za pomocą mediacji są wyświetlane jako zwykłe banery reklamowe, które nie są zwijane.