Zakotwiczone banery adaptacyjne

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.

  1. Uzyskaj rozmiar banera adaptacyjnego. Uzyskany rozmiar będzie wykorzystywany w żądaniach banera adaptacyjnego. Aby uzyskać rozmiar reklamy adaptacyjnej, musisz:

    1. Sprawdź szerokość urządzenia w użyciu lub ustaw własną szerokość, jeśli nie jest dostępna chcesz wykorzystać pełną szerokość ekranu.

    2. Użyj odpowiednich metod statycznych w klasie AdSize, takich jak GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) do pobierz adaptacyjny obiekt AdSize dla wybranej orientacji.

    3. Wywołaj Initialize() w: AdView, używając adaptacyjnego interfejsu AdSize Utworzono.

      Pełny przykład znajduje się poniżej.

  2. Utwórz obiekt AdRequest i wczytaj baner za pomocą interfejsu loadAd() 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).