Zakotwiczone banery adaptacyjne

Banery adaptacyjne to nowa generacja reklam elastycznych, która maksymalizuje przez optymalizację rozmiaru 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.

Gdy korzystasz z banerów adaptacyjnych, pamiętaj, że zawsze zwracają one 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 i nie można uzyskać standardowego rozmiaru. zostanie wyśrodkowana w tym boksie.

Kiedy używać banerów adaptacyjnych

Banery adaptacyjne zostały zaprojektowane jako zamienniki 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 optymalną wysokość dla danego urządzenia. stałej wysokości na urządzeniach o różnej wielkości, 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 znajdzie się reklama, i ten należy wziąć pod uwagę szerokość urządzenia i wszelkie bezpieczne obszary, w odpowiednich przypadkach.

  • 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 języku C++ zwraca zoptymalizowaną wysokość reklamy dla danej szerokość w polu 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. Wybierz rozmiar adaptacyjnego banera reklamowego. Otrzymany rozmiar zostanie użyty do przesłania prośby baner adaptacyjny. 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);

Funkcja GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) jest używany do: pobierz rozmiar banera w pozycji zakotwiczonej w bieżącym interfejsie orientacji ekranu. Aby wstępnie wczytać zakotwiczony baner w danej orientacji, użyj funkcji odpowiednia funkcja z: GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) i GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).