Wstępne ładowanie reklam

Wstępne ładowanie reklam to funkcja wczytywania reklam w GMA Next-Gen SDK, która ładuje reklamy w tle i buforuje je przed wyświetleniem. Aby zwiększyć skuteczność dzięki wstępnemu ładowaniu reklam, wyłącz niestandardowe buforowanie i przekaż to zadanie usłudze GMA Next-Gen SDK.

Wstępne ładowanie reklam w GMA Next-Gen SDK automatyzuje wczytywanie i buforowanie reklam.

Wstępne ładowanie reklam zapewnia te korzyści:

  • Zarządzanie plikami referencyjnymi: przechowuje pliki referencyjne do momentu wyświetlenia reklam.
  • Automatyczne ponowne wczytywanie: wczytuje nową reklamę, gdy poprzednia zostanie pobrana z pamięci podręcznej.
  • Zarządzane ponowne próby: wczytuje nową reklamę, gdy nie uda się wczytać poprzedniej.
  • Obsługa wygasania: odświeża reklamy przed wygaśnięciem.
  • Optymalizacja pamięci podręcznej: optymalizuje kolejność pamięci podręcznej, aby wyświetlać reklamy o najwyższym priorytecie.

Porównanie wstępnego ładowania reklam i pojedynczego ładowania

Używaj wstępnego ładowania reklam jako domyślnej integracji reklam pełnoekranowych w aplikacji.

Poniżej znajdziesz porównanie wstępnego ładowania reklam i żądań reklam z pojedynczym ładowaniem:

Wstępne ładowanie reklam

Wstępne ładowanie reklam zapewnia te korzyści:

  • Zautomatyzowane zarządzanie cyklem życia: przekazuj do GMA Next-Gen SDK zadania związane z buforowaniem reklam, śledzeniem wygasania, ponawianiem nieudanych żądań i odświeżaniem reklam bez konieczności pisania i utrzymywania niestandardowego kodu cyklu życia. Gdy pobierzesz z pamięci podręcznej wstępnie załadowaną reklamę do wyświetlenia, GMA Next-Gen SDK automatycznie załaduje reklamę zastępczą.
  • Reklamy gotowe w punktach przejścia: wstępnie wczytuj reklamy, aby wyświetlać je, gdy użytkownicy przechodzą między poziomami lub ekranami.
  • Zoptymalizowany wybór reklam: pozwól usłudze GMA Next-Gen SDK przechowywać wiele reklam na konfigurację wstępnego wczytywania i wyświetlać reklamę o najwyższym priorytecie z pamięci podręcznej za każdym razem, gdy wyświetlasz reklamę.

Pojedyncze wczytywanie

Żądań reklam z pojedynczym wczytywaniem używaj tylko wtedy, gdy potrzebujesz bezpośredniej kontroli nad poszczególnymi żądaniami reklam, np.:

  • Zapośredniczenie przychodzące: jeśli zapośredniczasz GMA Next-Gen SDK za pomocą zewnętrznej platformy zapośredniczenia, np. określania stawek przez partnera, używaj żądań reklamy z pojedynczym wczytywaniem. Więcej informacji znajdziesz w artykule Określanie stawek przez partnera. Ponieważ pakiet SDK zapośredniczenia firmy zewnętrznej zarządza kaskadami, buforowaniem i cyklami odświeżania, GMA Next-Gen SDK oczekuje pojedynczego żądania reklamy dla każdego wywołania wczytywania adaptera.
  • Niestandardowe żądania reklam: jeśli ustawisz niestandardowe parametry AdRequest, które zmieniają się przed każdym żądaniem, użyj żądań reklam z pojedynczym wczytywaniem. Aktualizacja obiektu PreloadConfiguration powoduje ponowne uruchomienie wstępnego wczytywania i wyczyszczenie reklam z pamięci podręcznej.

Porównywanie zachowań w cyklu życia reklamy

W tabeli poniżej porównano sposób, w jaki wstępne ładowanie reklam i pojedyncze ładowanie obsługują zachowania związane z cyklem życia reklamy:

Zachowanie Wstępne ładowanie reklam Interfejs API do pojedynczego wczytywania
Reklamy sklepów Przechowuje wczytane reklamy w pamięci wewnętrznej, dopóki nie wywołasz metody pollAd. Aplikacja musi przechowywać odwołanie do wczytanego obiektu reklamy w zmiennej składowej, dopóki nie wyświetlisz reklamy.
Ponowne wczytywanie reklam Automatycznie wczytuje reklamę zastępczą, gdy pobierasz reklamę z pamięci podręcznej. Aplikacja musi ręcznie wywołać metodę load, gdy użytkownik zamknie reklamę lub gdy reklama się nie wyświetli.
Ponowne próby nieudanych żądań Automatycznie ponawia nieudane żądania, stosując wzrastający czas do ponowienia. Wymaga niestandardowej logiki ponawiania prób w celu obsługi nieudanych żądań.
Wygaśnięcie i odświeżanie śledzi wygasanie reklam i automatycznie odświeża wygasłe reklamy w pamięci podręcznej; Aplikacja musi śledzić czas ważności i ręcznie wysyłać żądania reklamy.
Optymalizacja pamięci podręcznej Przechowuje wiele reklam na konfigurację wstępnego wczytywania i najpierw wyświetla reklamę o najwyższym priorytecie. Wczytuje 1 reklamę na żądanie bez wbudowanej kolejki ani porządkowania pamięci podręcznej.

Cykl życia wstępnego ładowania reklam

Wstępne ładowanie reklam zastępuje ręczne wywołania wczytywania reklam tymi krokami cyklu życia:

Limity wstępnego buforowania

Rozmiar bufora określa liczbę wstępnie wczytanych reklam przechowywanych w pamięci na potrzeby konfiguracji wstępnego wczytywania. Domyślnie Google optymalizuje rozmiar bufora, aby zachować równowagę między wykorzystaniem pamięci a opóźnieniem wyświetlania reklam.

GMA Next-Gen SDK wymusza limit łącznej liczby wstępnie wczytanych reklam w całej aplikacji we wszystkich jednostkach reklamowych i identyfikatorach wstępnego wczytywania:

  • Domyślny limit w całej aplikacji: GMA Next-Gen SDK przechowuje w pamięci maksymalnie 6 wstępnie załadowanych reklam we wszystkich formatach i identyfikatorach wstępnego ładowania.
  • Zalecany rozmiar bufora: zalecamy zachowanie rozmiaru bufora równego 2 dla każdego identyfikatora wstępnego wczytywania.

Dalsze kroki

GMA Next-Gen SDK obsługuje wstępne ładowanie reklam w przypadku formatów reklam pełnoekranowych. Banery i formaty reklam natywnych nie korzystają ze wstępnego ładowania reklam. Banery reklamowe odświeżają się automatycznie na podstawie konfiguracji jednostki reklamowej, a reklamy natywne używają klasy NativeAdLoader.

Zintegruj wstępne ładowanie reklam w przypadku wybranego formatu reklamy lub zoptymalizuj czas oczekiwania na uruchomienie: