Wstępne wczytywanie multimediów

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, ustaw AdsRenderingSettings.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. SDK zawsze wstępnie wczytuje VAST reklamy, niezależnie od tego wstępnego wczytywania .