Banery adaptacyjne to następna generacja reklam elastycznych, która maksymalizuje skuteczność, ponieważ optymalizuje rozmiar reklamy na każdym urządzeniu. Ulepszanie banerów inteligentnych, które obsługują tylko stałe wysokości, banery adaptacyjne pozwalają określić ad-width, aby określić optymalny rozmiar reklamy.
Aby wybrać najlepszy rozmiar reklamy, banery adaptacyjne wykorzystują stałe formaty obrazu, a nie o stałej wysokości. Dzięki temu banery reklamowe zajmują bardziej spójną część mogą wyświetlać się na różnych urządzeniach i dawać możliwości poprawy wydajności.
Pamiętaj, że banery adaptacyjne zawsze zwracają stały rozmiar dla danego urządzenia i danej szerokości. Po przetestowaniu układu na na danym urządzeniu, możesz mieć pewność, że rozmiar reklamy nie ulegnie zmianie. Jednak rozmiar kreacji banerowej może się zmieniać w zależności od urządzenia. W związku z tym należy zadbać o to, aby układ był uwzględniany w różnych wysokościach reklam. W rzadkich przypadkach pełny rozmiar adaptacyjny może nie zostać wypełniony, a kreacja o standardowym rozmiarze zostanie wyśrodkowana w tym miejscu.
Kiedy używać banerów adaptacyjnych
Banery adaptacyjne zostały zaprojektowane jako zamiennik w całej branży standardowych banerów 320 x 50, jak i tych, które zastępują.
Te rozmiary są zwykle używane jako zakotwiczone banery, zablokowane w górnej lub dolnej części ekranu. W przypadku takich zakotwiczonych banerów, przy korzystaniu z banerów adaptacyjnych będzie podobny do standardowych banerów 320 x 50 Jak widać na tych zrzutach ekranu:
![]() Baner 320 x 50 |
![]() Baner inteligentny |
![]() Baner adaptacyjny |
Baner adaptacyjny pozwala lepiej wykorzystać dostępne rozmiary ekranu. Dodatkowo: niż baner inteligentny, baner adaptacyjny jest lepszym wyborem, ponieważ:
Jest ona podana o określonej szerokości, a nie pełnej ekranu, dzięki czemu możesz: z uwzględnieniem bezpiecznych obszarów.
Wybiera ona optymalną wysokość dla konkretnego urządzenia, zamiast utrzymywać stałą wysokość na urządzeniach o różnych rozmiarach, co ogranicza skutki fragmentacji urządzeń.
Uwagi o implementacji
Wdrażając banery adaptacyjne w swojej aplikacji, pamiętaj o tych kwestiach: umysł:
Musisz znać szerokość widoku, w którym będzie umieszczona reklama. Należy wziąć pod uwagę szerokość urządzenia i wszelkie odpowiednie bezpieczne obszary.
Zadbaj o to, aby tło wyświetlenia reklamy było nieprzezroczyste, aby zapewnić zgodność z zasadami AdMob zasad w przypadku wyświetlania mniejszych reklam, które nie wypełniają boksu reklamowego.
Upewnij się, że używasz najnowszej wersji pakietu SDK C++ do reklam mobilnych Google. Dla: użyj najnowszej wersji każdego adaptera zapośredniczenia.
Rozmiary banerów adaptacyjnych najlepiej sprawdzają się przy korzystaniu z pełnej dostępnej szerokości. W większości przypadków będzie to pełna szerokość ekranu z urządzenia w użyciu. Pamiętaj, aby wziąć pod uwagę odpowiednie bezpieczne obszary.
Pakiet SDK do reklam mobilnych Google w C++ zwraca zoptymalizowaną wysokość reklamy dla danej szerokości w
firebase::gma::AdSize.Istnieją 3 sposoby określania rozmiaru reklamy w przypadku banerów adaptacyjnych. Jedna z nich poziomego, jedno dla orientacji pionowej i drugie dla bieżącej orientacji realizacji zamówienia.
rozmiar zwracany dla danej szerokości na danym urządzeniu będzie zawsze taki sam; dlatego po przetestowaniu układu na danym urządzeniu możesz mieć pewność, rozmiar reklamy nie ulegnie zmianie.
Wysokość zakotwiczonego banera nigdy nie przekracza 15% wysokości urządzenia nie mniejsze niż 50 punktów.
Krótkie wprowadzenie
Aby wdrożyć prosty zakotwiczony baner adaptacyjny, wykonaj podane niżej czynności.
Uzyskaj rozmiar banera adaptacyjnego. Uzyskany rozmiar będzie wykorzystywany w żądaniach banera adaptacyjnego. Aby uzyskać rozmiar reklamy adaptacyjnej, musisz:
Sprawdź szerokość urządzenia w użyciu lub ustaw własną szerokość, jeśli nie jest dostępna chcesz wykorzystać pełną szerokość ekranu.
Użyj odpowiednich metod statycznych w klasie
AdSize, takich jakGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)do pobierz adaptacyjny obiektAdSizedla wybranej orientacji.Wywołaj
Initialize()w:AdView, używając adaptacyjnego interfejsuAdSizeUtworzono.Pełny przykład znajduje się poniżej.
Utwórz obiekt
AdRequesti wczytaj baner za pomocą interfejsuloadAd()w przygotowanym widoku reklamy, tak jak w przypadku zwykłego banera użytkownika.
Przykładowy kod
Oto przykład elementu AdView, który wczytuje baner adaptacyjny:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
Tutaj funkcja GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) służy do uzyskania rozmiaru banera w pozycji zablokowanej w przypadku bieżącej orientacji interfejsu. Aby wstępnie załadować baner kotwiczony w danej orientacji, użyj odpowiedniej funkcji z poziomu GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) i GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).


