Na tej stronie znajdziesz ogólne informacje o obsługiwaniu i kompatybilności IMA DAI w przypadku przeglądarek, formatów wideo i platform.
Obsługiwane formaty wideo i przeglądarki
HTML5 to wciąż nowy i stale rozwijający się standard. W wyniku tego obsługa różnych funkcji różni się w zależności od przeglądarki i nie ma jednego domyślnego formatu wideo obsługiwanego przez wszystkie główne przeglądarki. 3 główne formaty wideo używane w większości przeglądarek to H.264, HLS i Dash.
Zgodność zdarzeń VAST
W tej sekcji znajduje się lista zdarzeń VAST, które są automatycznie zgłaszane do serwera na podstawie informacji zwróconych w odpowiedzi VAST.
Pełna obsługa
complete
, creativeView
, firstQuartile
, impression
, midpoint
, pause
, resume
, rewind
(wyzwalanie w przypadku znacznego wyszukiwania w kierunku przeciwnym), start
, thirdQuartile
.
Częściowo obsługiwane
click
Zdarzenie
Click
jest wysyłane tylko w przypadku reklam wideo. Kliknięć nie można rejestrować w rodzajach odtwarzaczy pełnoekranowych na Androidzie, iOS lub komputerze, ale można je rejestrować za pomocą elementu śledzenia kliknięć na stronie, gdy film jest zamknięty. Jeśli jednak element wideo korzysta z rodzimej obsługi na iPadzie, kliknięcia nie będą rejestrowane.fullscreen
IMA obsługuje symulowany tryb pełnoekranowy, w którym film zajmuje cały ekran przeglądarki. IMA uznaje, że film jest w trybie pełnoekranowym, gdy
offsetWidth
ioffsetHeight
mają co najmniej rozmiar treści dokumentu. Ten tryb jest obsługiwany we wszystkich przeglądarkach.Na iPhone’ach i na platformach z Androidem w wersji wcześniejszej niż 3.0 filmy zawsze są odtwarzane w trybie pełnoekranowym.
mute
,unmute
Głośność można regulować tylko w systemach iOS i Android. W związku z tym IMA nie może określić głośności ani stanu wyciszenia, a pakiet SDK nie jest powiadamiany o zmianach. Poniżej znajdziesz listę wersji przeglądarek, które obsługują
mute
iunmute
, oraz tych, które ich nie obsługują:- Obsługiwane: Firefox 3.5 lub nowszy, Chrome 8 lub nowszy, Safari 4 lub nowszy
- Nieobsługiwane: iOS, Android
Więcej informacji o wyświetlaniu reklam VAST znajdziesz we wytycznych IAB.
Zdarzenia reklamy podczas ponownego oglądania przerw na reklamy
IMA nie uruchamia zdarzeń reklamy podczas ponownego oglądania reklam z tych powodów:
- Adresy URL zdarzeń powinny być wywoływane tylko raz, ponieważ w przeciwnym razie mogą być interpretowane jako spam.
- Dzięki temu użytkownicy mogą przewijać już obejrzone przerwy na reklamy, co ułatwia przewijanie.
Podczas ponownego oglądania przerw na reklamy są wywoływane tylko te zdarzenia:
AD_PERIOD_STARTED
AD_PERIOD_ENDED
Obsługiwane platformy odtwarzaczy
Pakiety Google IMA SDK są obsługiwane na tych platformach:
Platforma | Wersja |
---|---|
HTML5. | Komputer: Chrome, Firefox, Safari, Edge, Opera Telefony: Chrome/Android Browser (Android na telefony i tablety), Safari i Chrome (iOS) |
iOS | iOS 10.0 lub nowszy |
Android | Android 4.4 lub nowszy |
Google Cast | Wszystkie urządzenia przesyłające |
tvOS | tvOS 14 lub nowszy |
Roku | Wszystkie urządzenia, które nadal otrzymują aktualizacje oprogramowania od Roku |
Obsługa formatu strumienia wideo
IMA obsługuje zarówno HLS, jak i DASH w swoich pakietach SDK. W tej tabeli znajdziesz informacje o obsługiwanych platformach pakietów SDK. Aby prawidłowo odtwarzać strumień, odtwarzacz wideo musi obsługiwać używany typ strumienia.
Platforma IMA SDK | HLS | DASH |
---|---|---|
HTML5. | ||
iOS | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
Funkcje wideo i wersje pakietów SDK
Więcej informacji o tych funkcjach znajdziesz w artykule Omówienie reklam wideo.
IAB Video Suite | Pomoc |
---|---|
VAST 4 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
Funkcje Ad Managera dotyczące wideo | Pomoc |
Reklamy linearne | |
Reklamy nielinearne (nakładki) | |
Elementy towarzyszące | 4 |
3 alternatywne zasoby reklamy towarzyszącej VAST 3 | |
Widoczność w Widoku aktywnym | |
Przekierowania VAST | |
Wypełnianie towarzyszących reklam towarzyszących za pomocą żądania reklamy displayowej | |
Zgodność z tagiem wydawcy Google (GPT) | |
Świadomość treści | |
Reguły reklam | |
Blok reklam | |
Bumpery | |
Raportowanie o wieloelementowym śledzeniu zdarzeń (MET) | |
Możliwa do pominięcia (rezerwacja / nie TrueView) | 5 |
Funkcje AdSense dla wideo 7 | Pomoc |
TrueView InStream | 6 |
In-Stream Select | |
Standardowa reklama In-Stream | |
Pełny slot | |
Elementy towarzyszące | 4 |
Uzupełnienie reklamy towarzyszącej | |
Nakładki | |
Funkcje Ad Exchange w usłudze Ad Manager | Pomoc |
TrueView InStream | 6 |
In-Stream Select | |
Standardowa reklama In-Stream | |
Pełny slot | |
Elementy towarzyszące | 4 |
Uzupełnienie reklamy towarzyszącej | |
Nakładki | |
Widoczność w Widoku aktywnym | |
Dlaczego ta reklama? | 8 |
1 Z funkcji VAST 4 obsługiwanych przez Google Ad Manager IMA obsługuje te funkcje:
- VAST 4.2
- Obsługa standardu Secure Interactive Media Interface Definition (SIMID)
- Zezwolenie na wiele węzłów
UniversalAdID
- VAST 4.0
- AdID
- Plik mezzanine
- Nowe kody błędów VAST
- Nowe makra VAST
AdVerifications
– pomoc
2 Te funkcje VAST 3.0 nie są jeszcze obsługiwane:
- Element towarzyszący
adSlotId
- Opcje wyświetlania elementów towarzyszących
- Ikony
3 Te funkcje VMAP nie są jeszcze obsługiwane:
- Zdarzenia śledzenia specyficzne dla VMAP
- Kody błędów związane z VMAP
- Nakładki reklamowe
- przesunięcia czasowe inne niż gg:mm:ss lub „start” i „end”;
- Wyświetlanie atrybutu
breakType
repeatAfter
atrybut
4 Obsługiwane są tylko obrazy towarzyszące. Reklamy towarzyszące z obrazem wymagają niestandardowej implementacji. Towarzyszące reklamy wideo nie są obsługiwane w systemie tvOS.
5 Tradycyjne reklamy możliwe do pominięcia są obsługiwane tylko w pakietach IMA DAI SDK na HTML5, iOS, tvOS, Roku i Androida (w tym Android TV).
W przypadku pakietu Cast SDK musisz zadeklarować możliwość pomijania reklam za pomocą parametru StreamRequest.senderCanSkip
, aby obsługiwać tradycyjne reklamy z możliwością pominięcia.
6 Reklamy wideo możliwe do pominięcia typu TrueView są obsługiwane tylko w pakietach IMA DAI SDK dla HTML5, iOS i Androida (w tym Androida TV).
7 funkcji AdSense nie obsługuje pakiet Cast SDK.
8 Dlaczego ta reklama? wymaga, aby podczas tworzenia StreamManager
podać parametr adUiElement
.
Pakiet Cast SDK nie obsługuje funkcji Dlaczego ta reklama?.
Zastrzeżenia dotyczące platform JavaScript
W przypadku korzystania z frameworku JavaScript, takiego jak React czy AngularJS, z pakietem IMA HTML5 SDK należy wziąć pod uwagę kilka kwestii. Te frameworki często przenoszą elementy DOM, co może spowodować przerwanie działania IMA SDK, ponieważ oczekuje ono, że DOM będzie statyczny po jego uruchomieniu. Pakiet IMA SDK obsługuje frameworki JavaScriptu, o ile zostanie on zainicjowany po zakończeniu przenoszenia elementów DOM przez framework.
W szczególności element HTML5 przekazany jako argument adUiElement
podczas tworzenia obiektu StreamManager
nie powinien być przenoszony po utworzeniu.
Obsługa Apple AirPlay
Pakiet IMA SDK nie obsługuje funkcji Apple AirPlay. Wyłącz AirPlay lub wyłącz prośby o reklamy, gdy wykryto AirPlay.