Wstępne wczytywanie reklam to funkcja zarządzana przez Google w ramach Google Mobile Ads Unity Plugin, która zarządza wczytywaniem i buforowaniem reklam w Twoim imieniu. Wstępne ładowanie reklam wymaga zmiany sposobu zarządzania wczytywaniem reklam. Aby zoptymalizować wydajność za pomocą wstępnego wczytywania reklam, wyłącz niestandardowe buforowanie i przekaż tę odpowiedzialność do Google Mobile Ads Unity Plugin.
Wstępne ładowanie reklam ma następujące korzyści w porównaniu z ręcznym wczytywaniem reklam:
- Zarządzanie odwołaniami: przechowuje wczytane reklamy, dzięki czemu nie musisz utrzymywać odwołań, dopóki nie będziesz gotowy do ich wyświetlenia.
- Automatyczne ponowne wczytywanie: automatycznie wczytuje nową reklamę, gdy wyciągasz ją z pamięci podręcznej.
- Zarządzane ponawianie: automatycznie ponawia nieudane żądania przy użyciu algorytmu wzrastający czas do ponowienia.
- Obsługa wygasania: automatycznie odświeża reklamy przed ich wygaśnięciem (zwykle po godzinie).
- Optymalizacja pamięci podręcznej: jeśli używasz rozmiaru pamięci podręcznej większego niż 1, Google Mobile Ads Unity Plugin optymalizuje kolejność w pamięci podręcznej, aby wyświetlać najlepszą reklamę.
Z tego przewodnika dowiesz się, jak skonfigurować wstępne wczytywanie reklam, sprawdzić ich dostępność i wyświetlić wstępnie wczytaną reklamę.
Wymagania wstępne
Zanim przejdziesz do tego samouczka, musisz skonfigurować Google Mobile Ads Unity Plugin.
Rozpoczęcie wstępnego wczytywania reklam
Gdy aplikacja się uruchomi, wywołaj metodę Preload raz. Po
wywołaniu metody Preload wtyczka Google Mobile Ads Unity automatycznie
wstępnie wczytuje reklamy i ponawia nieudane żądania wstępnie wczytanych konfiguracji.Google Mobile Ads Unity Plugin
Poniższy przykład rozpoczyna wstępne wczytywanie reklam:
Pobieranie i wyświetlanie wstępnie wczytanej reklamy
Gdy używasz wstępnego ładowania reklam, Google Mobile Ads Unity Plugin przechowuje reklamy w pamięci podręcznej.
Gdy chcesz wyświetlić reklamę, wywołaj metodę DequeueAd.
Google Mobile Ads Unity Plugin pobiera dostępną reklamę i automatycznie wstępnie wczytuje
następną reklamę w tle.
Nie wywołuj metody DequeueAd, dopóki nie będziesz gotowy do wyświetlenia reklamy. Przechowywanie reklam w pamięci podręcznej umożliwia Google Mobile Ads Unity Plugin automatyczne odświeżanie
wygasłych reklam i optymalizowanie pamięci podręcznej.
Poniższy przykład pobiera i wyświetla wstępnie wczytaną reklamę:
Sprawdzanie dostępności wstępnie wczytanej reklamy
Aby sprawdzić dostępność reklamy, wykonaj jedną z tych czynności:
Sprawdzanie dostępności wstępnie wczytanej reklamy
Poniższy przykład sprawdza dostępność reklamy:
Sprawdzanie dostępności wstępnie wczytanej reklamy
Zarejestruj się, aby otrzymywać powiadomienia o zdarzeniach wstępnego wczytywania, gdy reklamy zostaną wstępnie wczytane, nie uda się ich wstępnie wczytać lub gdy pamięć podręczna reklam zostanie wyczerpana.
Zdarzenia wstępnego wczytywania są przeznaczone do celów analitycznych. W wywołaniach zwrotnych zdarzeń wstępnego ładowania:
- Nie wywołuj metody
Preload. - Nie wywołuj metody
DequeueAd, chyba że reklama będzie wyświetlana natychmiast.
Poniższy przykład rejestruje zdarzenia reklamowe:
Zatrzymywanie wstępnego wczytywania reklam
Jeśli nie musisz już wyświetlać reklam z identyfikatorem wstępnego wczytywania w sesji, możesz zatrzymać wstępne wczytywanie reklam. Aby zatrzymać wstępne wczytywanie reklam z określonym identyfikatorem wstępnego wczytywania, wywołaj metodę Destroy z identyfikatorem wstępnego wczytywania. Aby zatrzymać wstępne wczytywanie wszystkich wstępnie wczytywanych reklam, wywołaj metodę DestroyAll.
Ustawianie rozmiaru bufora
Rozmiar bufora określa liczbę wstępnie wczytanych reklam przechowywanych w pamięci. Domyślnie Google optymalizuje rozmiar bufora, aby zrównoważyć zużycie pamięci i opóźnienie wyświetlania reklam. Jeśli aplikacja wyświetla reklamy, zanim zostanie wczytana następna reklama, możesz ustawić niestandardowy rozmiar bufora, aby zwiększyć liczbę reklam przechowywanych w pamięci.
Limity pamięci podręcznej wstępnego wczytywania
Google Mobile Ads Unity Plugin wymusza limit całkowitej liczby wstępnie wczytanych reklam we wszystkich jednostkach reklamowych i identyfikatorach wstępnego wczytywania:
- Domyślny limit: Google Mobile Ads Unity Plugin przechowuje w pamięci maksymalnie 6 wstępnie wczytanych reklam. Ten limit jest wspólny dla wszystkich formatów i identyfikatorów wstępnego wczytywania.
- Zalecamy, aby rozmiar bufora wynosił 2 lub 3 na identyfikator wstępnego wczytywania.