Pakiet IMA SDK obsługuje wstępne wczytywanie zasobów reklam wideo. Tę funkcję możesz włączyć w integracji z pakietem SDK zapewniające płynniejsze przejście między reklamami a treścią. W tym przewodniku omawiamy techniczne szczegóły implementacji i wstępne wczytywanie za pomocą pakietu IMA SDK.
Włącz wstępne wczytywanie
Aby włączyć wstępne wczytywanie, ustawAdsRenderingSettings.enablePreloading
na wartość true (prawda). Należy to zrobić w wyniku zdarzenia ADS_MANAGER_LOADED
:
function onAdsManagerLoaded(adsManagerLoadedEvent) {
var adsRenderingSettings = new google.ima.AdsRenderingSettings();
adsRenderingSettings.enablePreloading = true;
...
var adsManager = adsManagerLoadedEvent.getAdsManager(
videoContent, adsRenderingSettings);
}
Czas
W tabeli poniżej znajdziesz podsumowanie zmian czasu wczytywania reklam podczas wstępnego wczytywania jest włączona:
Zdarzenie | Z funkcją wstępnego wczytywania | Bez wstępnego wczytywania |
---|---|---|
Żądanie VAST reklamy | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Wczytano reklamę przed filmem (pojedyncza reklama) | AdsManager.init() |
AdsManager.start() |
Wczytanie reklamy przed filmem (VMAP/reguły reklamowe) | AdsManager.init() |
AdsManager.init() |
Wczytano reklamę w trakcie filmu lub po filmie | Przy pierwszej reklamie w przerwie na reklamę, 8 sekund przed czasem rozpoczęcia wyświetlania. W przypadku kolejnych reklam, gdy rozpocznie się odtwarzanie poprzedniej reklamy. | W momencie rozpoczęcia wyświetlania reklamy. |
Ograniczenia
Wstępne wczytywanie podlega tym ograniczeniom:
- Wstępne ładowanie multimediów jest niedostępne w przeglądarce mobilnej na urządzeniach z iOS oraz za pomocą pakietu HTML5 IMA SDK na telewizorach smart TV.
- VPAID jest wstępnie wczytywany, ale żadne zależności reklamy, w tym multimedia odtwarzane przez tę reklamę są wczytywane do momentu jej uruchomienia.
- Aby wstępnie wczytać reklamy VMAP, musisz włączyć autoodtwarzanie. Upewnij się, że
settings.isAutoPlayAdBreaks()
ma wartośćtrue
, która jest wartością domyślną. - Reklamy po filmie są wstępnie wczytywane po ostatniej reklamie w trakcie filmu lub 8 sekund przed
na końcu treści, jeśli
AdsRequest.contentDuration
służy do ustawiania czasu trwania.
Najczęstsze pytania
- Czy wstępne wczytywanie kreacji wczytuje pełną kreację?
- Nie. Kreacja zwykle nie jest w pełni wczytywana po rozpoczęciu odtwarzania reklamy. Wstępne wczytywanie ma na celu poprawę wrażeń użytkownika przez skrócenie czasu która jest potrzebna do wczytania reklamy. Nie służy do wyświetlania reklam offline. Pakiet IMA SDK wczytuje tyle multimediów, na ile pozwala przeglądarka. Ograniczenia połączenie z internetem użytkownika i rozmiar kreacji.
- Czy w przypadku VAST reklamy i multimediów trzeba włączyć wstępne ładowanie multimediów?
- Nie. Pakiet SDK zawsze wstępnie wczytuje VAST reklamy, niezależnie od tego wstępnego wczytywania .