Informacje o wersji pakietu IMA DAI SDK dla HTML5

Aby otrzymywać powiadomienia o nowych wersjach, zasubskrybuj wątek Informacje o wersjach na forum pomocy IMA.

Wersje od 3.550.0 do 3.711.0 (najnowsza)

Wersja Data wydania Uwagi
3.711.0 2025-08-07
  • Poprawia zgodność z XHTML.
3.710.0 2025-08-06
  • Dodaje obsługę śledzenia kliknięć reklam w strumieniach z wyświetlaniem bloków reklamowych.
  • Naprawia błąd TypeError: a.brands.some is not a function.
  • Rozwiązuje problem, w którym raporty IMA zbyt często rejestrują zdarzenia ukończenia reklamy.
  • Naprawia błąd, który powodują nieprawidłowe wartości parametrów sz=.
3.704.0 2025-06-19
  • Rozwiązuje problem związany z używaniem obiektu DOMRect, w którym pakiet IMA SDK zwracał błąd DOMRect is not defined w środowiskach korzystających z Chromium w wersji starszej niż 61.
  • Poprawia pomiary widoczności OMID w przypadku Firefoxa w wersji 139.
3700,0 2025-06-05
  • Wycofuje metodę ImaSdkSettings.setCookiesEnabled().
3.697.0 2025-05-28
  • Oznacza parametr viewMode jako opcjonalny w klasie AdsManager i metodach init() oraz resize(). Parametr viewMode nie ma żadnego wpływu i możesz go zignorować.
  • Rozwiązaliśmy problem, który powodował, że interfejs reklam nie wyświetlał się podczas dołączania do transmisji na żywo w trakcie przerwy na reklamę.
  • Usuwa wycofany typ wyliczeniowy ViewMode.
3.695.1 2025-04-30
  • Aktualizuje dokumentację metod AdsManager expand() i collapse() w zakresie ich działania w przypadku reklam nielinearnych i VPAID.
3.693.0 2025-04-14
  • Wycofuje tryb dostępu DOMAIN OMID.
3.691.0 2025-03-31
  • Rozwiązuje problem, który powodował, że IMA nie renderował ikony Informacja.
  • Naprawia błąd, w którym metoda getCompanionAds() zwracała nieaktualne dane reklamy towarzyszącej w przypadku reklam o tym samym identyfikatorze.
3.690.0 2025-03-26
  • Naprawiliśmy błąd, który powodował, że filmy nie odtwarzały się w elementach wideo z serwerem proxy.
3689,6 2025-03-24
  • Dodaje klasę AdPeriodData, która jest dostępna w zdarzeniu AD_PERIOD_STARTED i można się do niej odwołać za pomocą StreamEvent.getStreamData().
  • Ulepsza wpisywanie, aby dopasować je do typu zdarzenia i klasy wywołania zwrotnego detektora.
  • Dodaje ostrzeżenia w konsoli dotyczące wycofanych i nieobsługiwanych interfejsów API nasłuchiwania zdarzeń.
  • Rozwiązuje problem z wstawianiem reklam sterowanym przez serwer (SGAI), w przypadku którego zdarzenia AD_BREAK_STARTEDAD_PERIOD_STARTED były opóźnione.
  • Zwiększa stabilność w przypadku nieudanych żądań sieciowych.
  • Wyjaśnia interfejsy API nasłuchiwania zdarzeń.
3.681.0 2025-01-22
  • Dodaje obsługę Ad.getCompanionAds() zwracania tablicy reklam towarzyszących we wszystkich zdarzeniach po zdarzeniu reklamy STARTED.
3673,0 2024-10-16
3.668.1 2024-09-23
  • Rozwiązaliśmy problem, który powodował błędy 1005 podczas używania przykładowego kodu IMA w środowisku localhost.
3.667.0 2024-09-18
  • Aktualizuje parametr networkCode dla LiveStreamRequest i VODStreamRequest tak, aby był opcjonalny. Zachęcamy do uwzględniania parametru networkCode, aby dopasować ustawienia identyfikatora używane w usłudze Ad Manager.
3.661.1 2024-08-26
  • Dodaje język malajski (ms) do listy obsługiwanych ustawień regionalnych.
3.660.0 2024-08-20
  • Dodaje obsługę wartości minSuggestedDuration w przypadku reklam nielinearnych. Wcześniej IMA wyświetlał wszystkie reklamy nieliniowe przez 45 sekund.
3.653.0 2024-07-24
  • Rozwiązuje problem w niezabezpieczonych środowiskach, http:// lub localhost, w zaktualizowanych wersjach Chrome.
3650,0 2024-07-03
3.647.0 2024-06-20
  • Dodaje wymagane pole StreamRequest.networkCode na potrzeby kodu sieci Ad Managera wydawcy w przypadku żądań transmisji na żywo i strumieni VOD.
  • Dodaje kod błędu AdError 1022 w przypadku nieprawidłowych lub nieobsługiwanych docelowych adresów URL.
  • Naprawiliśmy błąd, który powodował nieskończoną pętlę błędów w środowiskach CTV w przypadku reklam, które można pominąć.
3.642.0 2024-05-23
  • Rozwiązuje problem z plikami cookie w pingach śledzących VAST.
3.637.1 2024-04-25
3631,0 2024-04-01
3.627.0 2024-03-06
  • Rozwiązuje problem z elementem iframe, który powoduje wyświetlanie w konsoli ostrzeżenia o wyjściu z piaskownicy elementu iframe.
3.624.0 2024-02-29
3621,0 2024-02-15
  • Dodaje ikony Informacje o tej reklamie do reklam towarzyszących.
  • Ulepsza obsługę nowych żądań reklam z tym samym AdsLoader podczas odtwarzania reklamy.
3.617.1 2024-02-05
  • Dodaje atrybut title do elementów iframe, aby zwiększyć dostępność
3.616.1 2024-01-31
  • Dodaje obsługę towarzyszących reklam w przypadku wyświetlania bloków reklam.
  • Rozwiązuje problem z reklamami AdSense z elastycznymi reklamami towarzyszącymi.
3.614.1 2024-01-22
  • Dodaje obsługę lokalizacji w języku islandzkim ('is').
3.612.0 2024-01-11
  • Biblioteka IMA preferuje teraz renderowanie kreacji SIMID zamiast kreacji VPAID.
3.609.0 2023-12-12
  • Dodaje obsługę wyświetlania bloków reklamowych VOD w DAI za pomocą klasy PodVodStreamRequest.
  • Rozwiązuje problem z transmisjami na żywo z dynamicznym wstawianiem reklam, który powodował, że jeśli użytkownicy dołączyli do transmisji w trakcie przerwy reklamowej, reklama nie była klikalna.
3.607.0 2023-12-04
  • Rozwiązaliśmy problem, który powodował, że sygnały błędów VAST nie były wysyłane, gdy nie zwracano żadnych reklam.
  • Aktualizacje AdsManager.skip() polegające na pomijaniu reklam tylko wtedy, gdy IMA nie renderuje przycisku Pomiń reklamę i reklama jest możliwa do pominięcia.
  • Aktualizuje tłumaczenia.
3.601.0
Wycofano
2023-11-06
  • Wycofano do wersji 3.600.0 z powodu problemów z kliknięciami w DAI.
  • Wersja usługi. Brak nowych funkcji.
3600,0 2023-11-02
  • Dodaje działanie, które powoduje wysłanie pingu błędu, jeśli IMA otrzyma pusty VAST.
3.598.0 2023-10-26
  • Dodaje działanie, które zapobiega uruchamianiu adresów URL wyświetleń about:blank VAST.
3.597.0 2023-10-23
  • Dodaje funkcję, która umożliwia pakietowi IMA wybieranie innych reklam z bufetu do odtwarzania, jeśli główna reklama zwraca pusty tag VAST.
3.595.0 2023-10-10
  • Rozwiązaliśmy problem, który powodował, że na niektórych podłączonych telewizorach wartość performance.now() była nieokreślona.
  • Rozwiązaliśmy problem, który powodował, że elementy interfejsu reklam nie renderowały się w niektórych niestandardowych implementacjach.
3.594.0 2023-10-04
  • Dodaje StreamManager.getAdSkippableState() do zwracanej wartości true, jeśli reklamę można obecnie pominąć.
  • Rozwiązuje problem z IMA DAI, który powodował, że wartość skipoffset= była ignorowana, jeśli odpowiedź VAST zawierała niestandardowy moduł śledzący zdarzenie pominięcia.
3.592.0 2023-09-27
  • Rozwiązuje problem z pakietem IMA po stronie klienta, który powodował, że wartość skipoffset= była ignorowana, jeśli odpowiedź VAST zawierała niestandardowy moduł śledzenia zdarzenia pominięcia.
3.582.5 2023-07-25
  • Dodaje zdarzenie reklamy AD_BREAK_FETCH_ERROR, które jest uruchamiane, gdy w przerwie na reklamę nie można odtworzyć żadnych reklam.
  • Aktualizuje działanie AdPodInfo.getPodIndex() w celu obsługi reklam przed filmem w transmisjach na żywo z dynamicznym wstawianiem reklam.
  • Poprawia wartość zwracaną przez Ad.getContentType() w przypadku reklam nielinearnych z zasobami HTML lub iframe.
3.580.0 2023-07-10
  • Dodaje błąd konsoli, gdy do interfejsu DAI StreamManager i klienta AdDisplayContainer zostanie przekazany element inny niż HTMLVideoElement, ponieważ powoduje to niepowodzenie pomiarów widoczności i słyszalności.
3.579.0 2023-07-05
  • Dodaje do konsoli ostrzeżenie w logu, gdy używana jest wycofana funkcja externgoogletag.encryptedSignalProviders.
3.573.0 2023-05-15
  • Rozwiązaliśmy problem, który powodował, że IMA nie zgłaszał, że wymagane reklamy towarzyszące nie były wyświetlane, gdy nie były dostępne żadne boksy reklam towarzyszących.
3.568.1 2023-04-13
  • IMA wysyła teraz zdarzenie reklamy CLICK w przypadku kliknięć reklam SIMID.
  • Wycofuje błąd reklamy 1300:CONSENT_MANAGEMENT_PROVIDER_NOT_READY
3.566.2 2023-03-28
  • Zmiany dotyczą tylko dokumentacji. Określa, że DAI adTagParameters akceptuje tylko wartości string.
3565,0 2023-03-21
3.564.1 2023-03-20
  • Zmienia nazwy tych interfejsów API: VideoStitcherVodStreamRequest
3.557.0 2023-02-21

Wyświetlanie wcześniejszych wersji (sprzed 2023 r.)

3.548.0 2022-12-06
  • Dodaje StreamData.dashPeriodUrl za StreamData z STREAM_INITIALIZED. Ten adres URL jest używany w przypadku strumieni bloków reklamowych w linearnym DASH.
3544,0 2022-11-10
3.541.0 2022-10-27
  • Rozwiązuje problem polegający na tym, że IMA jest nieumyślnie dodawana do obiektu okna.
3.532.0 2022-09-21
  • Rozwiązuje problem z DAI, który powodował błąd konsoli podczas rozpoczynania sesji reklamy OMID.
  • Rozwiązuje problem, który uniemożliwiał użytkownikom kliknięcie reklamy liniowej po wyświetleniu reklamy nieliniowej.
3.531.0 2022-09-19
  • Umożliwia kreacjom SIMID requestPauserequestPlay podczas transmisji na żywo. Ta funkcja jest już dostępna w przypadku strumieni VOD.
  • Rozwiązuje problem, który powodował, że po zakończeniu reklamy wideo czasami wysyłane były niepotrzebne nieudane żądania sieciowe ustawione na „null”.
3.529.2 2022-09-08
  • Rozwiązuje problem polegający na tym, że niektóre identyfikatory kreacji w łańcuchu elementów opakowujących nie są wypełniane w obiekcie reklamy.
3.526.0 2022-08-22
  • Rozwiązuje problem z parametrem is_lat na połączonych telewizorach.
  • Rozwiązaliśmy problem, który powodował nieprawidłowe wyświetlanie przycisku Więcej informacji na komputerach.
3.523.0 2022-08-04
3522,0 2022-07-18
  • Aktualizuje działanie domyślnej maksymalnej szybkości transmisji w przypadku połączeń Wi-Fi. Maksymalną szybkość transmisji możesz zastąpić wartością AdsRenderingSettings.bitrate.
3.521.0 2022-07-12
  • Dodaje zdarzenie AD_CAN_PLAY, które jest uruchamiane przez IMA, gdy reklama jest gotowa do odtworzenia. Użyj tego zdarzenia, aby wiedzieć, kiedy zaktualizować interfejs odtwarzacza po zdarzeniu AD_BUFFERING.
  • Rozwiązuje problem z interfejsem reklamowym w przypadku reklam innych niż TrueView, które następowały po reklamach TrueView w bloku reklamowym.
3.520.0 2022-06-29
3.517.2 2022-05-23
3.513.0 2022-05-03
3.512.0 2022-04-21
  • Rozwiązuje problem z serwerem proxy GPT, który występuje, gdy jest on używany do przekazywania zdarzeń z IMA przez granicę elementu iframe.
3.508.0 2022-03-28
  • Rozwiązuje problem polegający na tym, że podczas reklam VMAP wywołanie funkcji adsLoader.onContentComplete() po funkcji adsManager.destroy() powodowało nieprawidłowe odtwarzanie reklam po filmie.
  • Rozwiązuje problem, który powodował, że podczas reklam VMAP wywołanie funkcji AdsManager.discardAdBreak() czasami nie powodowało odrzucenia bloku reklamowego.
3.501.0 2022-02-17
3.498.1 2022-02-10
  • Jeśli określono TFUA lub TFCD, identyfikator RDID nie będzie już wysyłany w żądaniu reklamy.
  • Usunięto błąd polegający na nadpisywaniu parametru adresu URL przez pakiet SDK.
3495,1 2022-01-10
  • Rozwiązaliśmy problem, który powodował, że zmienna google.ima.OmidVerificationVendor była niezdefiniowana.
3494,0 2022-01-04
  • Rozwiązuje problem, w którym reklamy TrueView zachęcające do działania z nakładkami końcowymi wymuszały skupienie na przycisku pomijania, co powodowało niezamierzone przewijanie.
3.493.0 2021-12-16
  • Wprowadzamy obsługę OMID w pakietach IMA HTML5 po stronie klienta i IMA DAI. Uwaga: wydawcy mogą nadal zauważać niewielką (poniżej 7%) różnicę między wyświetleniami w OMID a wyświetleniami w Ad Managerze.
  • Dodaje nowy interfejs OMID Access Mode API.
3.488.0 2021-11-08
  • Usuwa ostrzeżenia „Unrecognized Feature” (Nierozpoznana funkcja) rejestrowane w konsoli.
  • Poprawia działanie rezerwowe w przypadku reklam w JavaScript związanych z rozmiarem żądania reklamy.
3.485.1 2021-10-11
  • Rozwiązuje problem z OMID, który mógł występować, gdy w ciągu życia jednego kontenera AdsDisplayContainer wczytywano wiele menedżerów reklam.
  • Naprawia błąd, w którym w przypadku niektórych reklam funkcja Dlaczego ta reklama? może wyświetlać się 2 razy.
3.483.2 2021-10-04
  • Naprawia błąd w integracji pakietu IMA z OMID w przypadku internetu, gdy jest on używany w modelu Shadow DOM.
3.480.1 2021-09-13
  • Naprawiliśmy błąd, który powodował, że w przypadku wyciszenia odtwarzacza wideo interfejs DAI zgłaszał do pakietu OM SDK nieprawidłową głośność.
3.479.1 2021-09-08
3474,0 2021-08-09
  • Dodaje rozwinięcie makra US_PRIVACY w adresach URL śledzenia i żądania zgodnie ze standardem IAB CCPA.
3.470.1 2021-07-01
  • Naprawia błąd w Safari na urządzeniach mobilnych, który powodował, że po zakończeniu przerwy na reklamę nie zwalniano prawidłowo kontroli odtwarzacza.
3.469.0 2021-06-24
  • Rozwiązuje błąd, który występował, gdy reklamy towarzyszące były pobierane przed zdarzeniem STARTED.
3467,0 2021-06-17
  • Rozwiązuje problem z reklamami VPAID w trybie INSECURE spowodowany aktualizacją przeglądarki Chrome.
3.458.0 2021-05-13
  • Dodaje klasę DaiSdkSettings za pomocą tych interfejsów API:
    • DaiSdkSettings.getFeatureFlags()
    • DaiSdkSettings.setFeatureFlags()
3452,0 2021-04-15
  • Zmienia działanie wstrzymywania reklam, tak aby reklamy były wstrzymywane zawsze, gdy kliknięcia reklam powodują opuszczenie strony. Ta zmiana wymaga od wydawców wyświetlania interfejsu do wznawiania reklam po ich wstrzymaniu. Więcej informacji o tej zmianie znajdziesz w  poście na blogu dotyczącym zmian w funkcji wstrzymywania. Wydawcy mogą przetestować wdrożenie tych zmian, korzystając z tego tagu reklamy.
3.448.1 2021-03-31
  • Dodaje właściwość AdsRequest.pageUrl, która pomaga w kierowaniu reklam. Wartość właściwości zastępuje parametr &url= w przypadku żądań reklam.
  • Aktualizuje zdarzenie AdEvent.Type.DURATION_CHANGE, aby było wysyłane, gdy kreacja SIMID zmieni czas trwania.
  • Rozwiązuje problem, który powodował, że wstępnie załadowane reklamy SIMID mogły uniemożliwiać rejestrowanie zdarzeń kliknięcia w przypadku kolejnych reklam w środowiskach mobilnych.
3.447.1 2021-03-15
  • Aktualizuje działanie typów MIME określonych za pomocą parametru AdsRenderingSettings.mimeTypes, tak aby typy nieobsługiwane przez przeglądarkę były ignorowane.
  • Dodaje obsługę rozszerzeń, takich jak śledzenie Active View i śledzenie niestandardowe, podczas strumieniowania bloków reklamowych.
3.446.1 2021-03-08
  • Rozwiązaliśmy problem, który powodował, że reklamy wyświetlane po reklamie SIMID nie wysyłały zdarzeń TAPPED.
3.445.1 2021-03-02
  • Rozwiązuje problem polegający na tym, że nieliniowe reklamy w trakcie filmu wyświetlały się zbyt krótko, gdy reklamy po filmie były wstępnie wczytywane.
3.444.1 2021-02-25
  • Zmieniliśmy komunikat o błędzie, który pojawia się, gdy tag reklamy zwraca tylko wartość <Playlist/> do VAST_EMPTY_RESPONSE: 1009, a nie UNKNOWN_AD_RESPONSE: 1010.
  • Rozwiązuje błąd, który powodował, że linearne reklamy AdSense były zgłaszane jako nielinearne.
  • Naprawia błąd w reklamach simid, w którym wywołanie funkcji requestChangeDuration było możliwe tylko raz.
  • Usunięto błąd, który powodował wysyłanie dodatkowych pingów i błędów 404 podczas wyświetlania reklam w przestrzeni reklamowej.
3.442.0 2021-02-17
  • Dodaje interfejs Feature Flags API, którego można używać do włączania i wyłączania określonych funkcji, które nie są trwale włączone w IMA. Użyj ImaSdkSettings.getFeatureFlags()ImaSdkSettings.setFeatureFlags(), aby pobierać i ustawiać flagi funkcji. W przyszłych wersjach pakietu SDK flagi funkcji będą używane w przypadku dodatkowych funkcji, które wymagają zgody użytkownika.
  • Dodaje flagę funkcji enableOmidBeta dla osób, które chcą wziąć udział w otwartych testach beta OMID w internecie.
  • Dodaje specjalną wartość nieznanego czasu trwania (-3), aby wyłączyć wstępne wczytywanie reklamy końcowej VMAP. Aby to zrobić, użyj AdsRequest.contentDuration().
3.439.0 2021-02-08
  • Dodaliśmy metodę ImaSdkSettings.setSessionId() do ustawiania identyfikatora sesji, który jest używany wyłącznie do ograniczania liczby wyświetleń.
3.438.0 2021-02-03
  • Rozwiązaliśmy problem, który powodował sporadyczne duplikowanie zdarzeń IMA, gdy wczytywanie wstępne było włączone.
3.436.0 2021-01-26
  • Rozwiązaliśmy problem z wyświetlaniem zasobników, w którym wczesne weryfikacje metadanych mogły być wysyłane wielokrotnie.
  • Naprawiliśmy błąd polegający na tym, że wartość AdServingId zastępowała wartość AdSystem, jeśli była ustawiona niżej w VAST.
3.433.2 2021-01-14
  • Umożliwia wyświetlanie reklam w ograniczonym zakresie, gdy użytkownik nie wyraża zgody na pliki cookie, odmawia zgody na pliki cookie lub gdy IMA nie otrzymuje prawidłowego ciągu znaków TC w regionach objętych RODO i ePrivacy po okresie przejściowym integracji z zasadami TCF IAB w wersji 2.
Przywróć wersję 3.429.0 2020-12-10
  • Cofnięcie do wersji 3.429.0 z powodu problemu w wersji 3.430.0, w której punkty sygnałowe w strumieniach VOD DAI zwracały czas rozpoczęcia i zakończenia równy 0. Ten problem występował głównie w przypadku natywnych pakietów SDK (Android i iOS).
3.427.1 2020-12-02
  • Zaktualizowano informacje referencyjne dotyczące contentDuration, aby wyjaśnić przypadek użycia dotyczący wstępnego wczytywania reklamy post-roll VMAP.
  • Naprawiliśmy błąd, który powodował, że reklamy VPAID miały nieprawidłowy rozmiar.
  • Usunęliśmy błąd polegający na tym, że metoda getAdSkippableState zwracała nieprawidłowe wartości.
Przywracanie wersji 3.423.0 2020-11-11
  • Wycofanie do wersji 3.423.0 z powodu problemu w wersji 3.424.1, w której zmiany w zachowaniu wstrzymywania reklam negatywnie wpłynęły na wielu wydawców.
3.424.1 2020-11-09
  • Rozwiązaliśmy błąd polegający na tym, że zmiany głośności nie były zachowywane, gdy menedżerowie reklam byli wstępnie wczytywani.
  • Zmieniono działanie wstrzymywania reklam, aby wstrzymywać reklamy w każdej chwili, gdy kliknięcia reklam powodują opuszczenie strony. Ta zmiana wymaga od wydawców wyświetlania interfejsu do wznawiania reklam po ich wstrzymaniu. Więcej informacji o tej zmianie znajdziesz w  poście na blogu dotyczącym zmian w funkcji wstrzymywania. Wydawcy mogą przetestować wdrożenie tych zmian, korzystając z tego tagu reklamy.
3.420.1 2020-11-02
  • Rozwiązaliśmy problem, który w niektórych przypadkach powodował, że po pominięciu reklamy przed filmem nie odtwarzała się reklama w trakcie filmu, a zamiast niej wyświetlał się czarny ekran z dźwiękiem reklamy przed filmem.
3.418.3 2020-10-22
  • Naprawiono błąd, w którym parametry zgody były usuwane z żądań reklam w reklamach AdSense.
3.418.1 2020-10-21
  • Pliki multimedialne HLS nie są już formatem kontenera, który można wybrać w Chrome na komputerze lub w internecie mobilnym.
  • Rozwiązaliśmy problem z wywołaniami funkcji AdsManager.destroy(), który w pewnych sytuacjach powodował, że użycie VmapAdManager nie wywoływało zdarzenia ALL_ADS_COMPLETED.
3.417.2 2020-10-19
  • Rozwiązaliśmy problem z ciągami tekstowymi dotyczącymi przejrzystości i zgody, który powodował, że ciąg tekstowy nie był rozpoznawany, gdy adres URL tagu reklamy i adres URL podany przez dostawcę usług zarządzania zgodą użytkowników miały różne wartości.
  • Rozwiązaliśmy problem, który powodował, że zdarzenie IMPRESSION było wysyłane do wydawcy w przypadku reklam nielinearnych AdSense, nawet jeśli nie można było ich wyświetlić z powodu ograniczeń rozmiaru.
  • Rozwiązaliśmy problem, który powodował, że zdarzenia fullscreen w systemie iOS były liczone dwukrotnie.
3.415.1 2020-10-05
  • Usunęliśmy błąd, który powodował zaciemnianie usług AdProgressData.
  • Zabezpieczone reklamy VPAID z elementami wideo proxy prawidłowo przekazują teraz zdarzenie zmiany pełnego ekranu.
  • ima3_dai_debug.js zapisuje teraz w konsoli dodatkowe logi.
  • Pakiet IMA rejestruje teraz protokoły VPAID wymienione w sekcji 3 wytycznych dotyczących definicji VPAID.
  • Naprawiliśmy błąd, który powodował, że reklamy korzystające z rezerwowych komponentów czasami dwukrotnie wysyłały żądanie tego samego tagu reklamy.
3.411.1 2020-09-23
  • Zmiana działania precyzyjnych linków na urządzeniach z Androidem 6.0 i starszym, aby w razie dostępności przekierowywać użytkowników do aplikacji reklamodawcy zamiast na stronę docelową.
3.410.0 2020-09-17
  • Dodaliśmy do pakietu DAI SDK obsługę reklam towarzyszących w ramce iframe i HTML.
3.407.0 2020-09-02
3.405.0 2020-08-27
  • Dodano metodę StreamManager.focus() do pakietu DAI SDK, która umożliwia programowe zmiany fokusu w przypadku przycisku pomijania i innych interaktywnych elementów interfejsu.
3.404.1 2020-08-25
  • Dodano metodę AdsManager.focus() do pakietu SDK po stronie klienta, która umożliwia programowe zmiany fokusu w przypadku przycisku pomijania i innych interaktywnych elementów interfejsu.
  • Zmieniono czas pojawiania się reklam FullSlot z 2 sekund na 0,3 sekundy.
  • Jeśli boks reklamowy VPAID ma rozmiar 0x0 w momencie inicjowania, pakiet SDK wywoła metodę resizeAd() reklamy VPAID, gdy rozmiar boksu zostanie prawidłowo ustawiony, aby reklama zmieniła rozmiar i dopasowała się do nowych wymiarów boksu.
3.403.1 2020-08-24
  • Naprawiliśmy problem z adPodInfo.podIndex w przypadku strumieni DAI VOD, aby reklamy w trakcie filmu były prawidłowo indeksowane od 1.
  • Rozwiązaliśmy problem z adPodInfo.timeOffset w przypadku strumieni VOD DAI, który powodował, że reklamy wyświetlane po zakończeniu odtwarzania nie zwracały prawidłowo wartości -1.
  • Zapewniliśmy, że elementy AdsDisplayContainer w modelu Shadow DOM nie są już blokowane.
3.402.0 2020-08-13
  • Ponowne udostępnienie integracji z zasadami IAB TCF w wersji 2 po rozwiązaniu rozbieżności między wartościami gdpr=1gdpr=true, aby obie wartości były oceniane w ten sam sposób. Zalecamy użycie znacznika gdpr=1.
3.399.2 2020-07-28
  • Dodano zdarzenia reklamowe StreamEvent.Type.PAUSEDStreamEvent.Type.RESUMED do pakietu SDK DAI.
  • Dodaliśmy zdarzenie ICON_FALLBACK_IMAGE_CLOSED, które jest wywoływane, gdy na urządzeniach CTV zostanie zamknięte okno obrazu zastępczego ikony.
  • Rozwiązaliśmy problem, który uniemożliwiał wyświetlanie reklam towarzyszących, gdy reklama miała ten sam identyfikator co poprzednia reklama.
  • Dodano obsługę żądań zmiany czasu trwania reklam SIMID w pakiecie SDK po stronie klienta.
3.398.1 2020-07-21
  • Dodano dodatkowe dane logów do pakietów SDK do debugowania DAI.
3.397.1 2020-07-21
  • Zintegrowaliśmy plik cookie GFP ze standardem TCFv2 RODO. Gdy wydawcy zintegrują się z platformą CMP, ich użytkownicy z Europejskiego Obszaru Gospodarczego i Wielkiej Brytanii nie będą używać plików cookie, jeśli spełniony jest którykolwiek z tych warunków:
    • Wydawca zrezygnował z tej funkcji.
    • Użytkownik wyraźnie zrezygnował z tej funkcji.
    • Platforma CMP oczekuje na interakcję użytkownika.
3.396.0 2020-07-16
  • Dodaliśmy możliwość dostosowywania czasu oczekiwania na decyzje dotyczące bloku reklamowego w przypadku strumieni DAI przez określenie wartości (w milisekundach) parametru dai-apto dla streamRequest.adTagParameters. To ustawienie wpływa też na czas oczekiwania na zainicjowanie strumienia. Ten czas jest ustawiony na 4 sekundy więcej niż wartość dai-apto.
3.395.0 2020-07-14
  • Rozwiązaliśmy problem z kliknięciami w DAI w Safari na urządzeniach mobilnych.
  • Tymczasowo wycofaliśmy integrację z zasadami TCF IAB w wersji 2 z powodu rozbieżności między korzystaniem z gdpr=1gdpr=true.
3.394.0 2020-07-13
  • Ulepszyliśmy obsługę wyjątków w przypadkach, gdy podczas inicjowania nie jest dostępna sieć.
  • Zmodyfikowano zdarzenie AD_PERIOD_ENDED, aby zniszczyć aktualnie odtwarzaną reklamę i wyzerować wszystkie dane z nią powiązane.
  • Dodaliśmy raportowanie zmian głośności w przypadku reklam VPAID.
  • Dodano parametr subtitle_name do napisów DAI, aby określać zestawy napisów w tym samym języku.
3.391.0 2020-06-15
  • Naprawiliśmy błąd, który umożliwiał wyświetlanie reklam, które można pominąć, w transmisjach na żywo.
3.388.1 2020-06-02
  • Dodaliśmy funkcję zwracania błędu, gdy plik VPAID JavaScript próbuje wyświetlić reklamę przed wywołaniem zdarzenia rozpoczęcia reklamy w pakiecie SDK.
  • Naprawiliśmy błąd, który w niektórych przypadkach powodował ignorowanie znaku CompanionAdSelectionSettings.
3.384.0 2020-05-04
  • Ulepszyliśmy ułatwienia dostępu do przycisku pomijania:
    • Umożliwiliśmy zaznaczanie tekstu przed pominięciem, aby czytniki ekranu mogły go odczytywać.
    • Dodano wartości aria-label do odliczania przed pominięciem i przycisku pomijania.
3.383.0 2020-04-28
  • Dodaliśmy obsługę reklam SIMID po stronie klienta.
3381,1 2020-04-16
  • Rozwiązaliśmy problem, który powodował, że odtwarzanie treści mogło się zawieszać, jeśli w playliście z regułami dotyczącymi reklam nie udało się załadować reklam.
3.379.2 2020-04-09
  • Zaktualizowano obsługę reklam VPAID, aby nie tworzyć już nowych elementów wideo. Wcześniej pakiet IMA tworzył nowy element wideo dla reklam VPAID, gdy element dostarczony przez wydawcę nie działał zgodnie z oczekiwaniami.
3.373.2 2020-03-10
  • Naprawiliśmy błąd, który powodował, że zdarzenia VOLUME_CHANGEDVOLUME_MUTED nie były wywoływane prawidłowo.
3.367.1 2020-02-12
  • Dodano metodę getVersion w klasie AdsLoader, aby umożliwić pobieranie bieżącej wersji pakietu SDK.
3.366.0 2020-02-06
  • Wycofaliśmy używanie interfejsu ViewMode API.
3.365.1 2020-02-03
3.364.0 2020-01-28
  • Rozwiązaliśmy problem z ustawianiem lokalizacji w pakiecie SDK DAI.
  • Zaktualizowano dane punktów wskazujących, aby używać precyzji zmiennoprzecinkowej.
3.361.1 2020-01-21
  • Zwiększona widoczność informacji Dlaczego ta reklama?Czas trwania reklamy na urządzeniach mobilnych o niewielkiej szerokości.
3.360.0 2020-01-15
  • Zaktualizowaliśmy czasy punktów sygnałowych do liczb zmiennoprzecinkowych, aby były dokładniejsze.
  • Dodaliśmy obsługę ikon z reklam opakowujących, które będą wyświetlane oprócz ikon z reklam wbudowanych.
  • Zaktualizowaliśmy logikę wykrywania nakładek, aby dokładniej określać widoczność.
3.358.2 2020-01-15
  • Rozwiązaliśmy problem w Internet Explorerze 11, który powodował, że zmienna EventTarget była niezdefiniowana.
3.358.1 2020-01-08
  • Usunęliśmy tekst przed pominięciem z odliczania czasu do pominięcia w reklamach możliwych do pominięcia.
3.355.4 2020-01-03
  • Dodano obsługę wyszukiwania i przekazywania parametrów zgody wymaganych przez CCPA i RODO.
  • Rozwiązaliśmy problem, który powodował nieprawidłowe blokowanie niestandardowego odtwarzania w przeglądarce Safari na urządzeniach mobilnych z iOS.
3.355.3 2019-12-10
  • Rozwiązaliśmy problem, który w niektórych przypadkach uniemożliwiał rejestrowanie zdarzeń w dzienniku.
3355,0 2019-12-05
  • Rozwiązaliśmy problem z kliknięciami, które zawierają przekierowania do App Store na urządzeniach z iOS.
3.354.0 2019-12-04
  • Dodaliśmy obsługę reklam możliwych do pominięcia w internecie mobilnym na urządzeniach z iOS w wersji 10 lub nowszej w sytuacjach, w których do parametru AdDisplayContainer nie jest przekazywany żaden element wideo.
  • W przypadku wszystkich reklam nielinearnych i reklam w pełnym boksie dodaliśmy 2-sekundowe opóźnienie między wyświetleniem reklamy a możliwością jej kliknięcia.
  • Rozwiązaliśmy problem, który uniemożliwiał wyciszanie reklam przez setAdWillPlayMuted, jeśli enablePreloading było ustawione na true.
3.351.1 2019-11-14
  • Rozwiązanie problemu, który w niektórych przypadkach uniemożliwiał uwzględnianie obiektu reklamy w wydarzeniach dotyczących reklam LOGINTERACTION.
  • Dodano automatyczną integrację żądań reklam Google w przypadku implementacji platform do zarządzania zgodą użytkowników zgodnych z zasadami IAB TCFv2, takich jak Funding Choices od Google.
3349,0 2019-11-11
  • Rozwiązaliśmy problem ze zdarzeniami śledzenia VMAP breakstartbreakend.
3.346.0 2019-10-25
  • Dodaliśmy do pakietu DAI SDK obsługę reklam TrueView. Reklamy TrueView można wdrażać, przekazując element AdUiElement do konstruktora klasy StreamManager.
3.343.1 2019-10-17
  • Naprawiliśmy błąd związany z analizowaniem wbudowanych odpowiedzi VMAP na tvOS.
3.339.0 2019-10-09
  • Dodaliśmy do pakietu DAI SDK obsługę ikon VAST. Ikony można wdrożyć, przekazując element AdUiElement do konstruktora elementu StreamManager.
3.338.1 2019-10-07
  • Dodano zdarzenie VIDEO_CLICKED, które jest wywoływane w przypadku wszystkich kliknięć filmu, nawet jeśli nie powodują one przejścia na stronę docelową.
  • Dodaliśmy obsługę wyświetlania ikony Dlaczego ta reklama? w reklamach DAI. Można to zrobić, przekazując AdUiElement do konstruktora StreamManager.
3337,0 2019-10-01
  • Dodaliśmy do pakietu DAI SDK obsługę reklam możliwych do pominięcia. Reklamy możliwe do pominięcia można wdrożyć, przekazując wartość AdUiElement do konstruktora StreamManager.
3.336.1 2019-09-30
  • Dodano obsługę przekazywania do konstruktora klasy StreamManager w pakiecie DAI SDK parametru AdUiElement, który powinien być używany zamiast parametru setClickElement do obsługi kliknięć.
3.334.0 2019-09-23
  • Naprawiliśmy błąd związany z wstępnym wczytywaniem VPAID.
3.325.3 2019-08-19
  • Wyskakujące okienka w Microsoft Edge będą teraz wyświetlane jako nowe karty.
  • Wyskakujące okienka w Internet Explorerze 11 są teraz wyświetlane jako nowe okna.
3.323.2 2019-08-12
  • Wyskakujące okienka w Internet Explorerze 11 można teraz przewijać.
3.320.0 2019-07-23
  • Dodaliśmy obsługę adresów URL intent:// do linkowania stron w aplikacjach na Androida.
  • Dodaliśmy obsługę market:// adresów URL do linkowania do stron w Sklepie Google Play na Androidzie.
3.319.1 2019-07-22
  • Dodaliśmy obsługę wielu uniwersalnych identyfikatorów reklam. Metody getUniversalAdIdValuegetUniversalAdIdRegistry zostały wycofane.
3.316.0 2019-07-10
  • Dodano authToken i streamFormat do obiektu żądania strumienia DAI.
3.312.1 2019-06-17
  • Dodaliśmy do obiektu reklamy w przypadku DAI funkcje getUniversalAdIdValuegetUniversalAdIdRegistry.
3.311.0 2019-06-11
  • Naprawia błąd metadanych YouTube dotyczący filmów niepublicznych.
Przywracanie wersji 3.296.0 2019-04-24
  • Wycofanie do wersji 3.296.0 z powodu błędu w wersji 3.297.3, w której odtwarzanie filmu nie było kontynuowane po ostatniej klatce reklamy przed filmem.
3.290.0 2019-04-01
  • Rozwiązaliśmy problem polegający na tym, że nieobsługiwane typy reklam (reklamy nieliniowe, VPAID) nie powodowały prawidłowego wyświetlania błędu.
3.284.0 2019-03-04
  • Rozwiązaliśmy problem, który powodował, że subskrybowane zdarzenia nie były usuwane po zamknięciu reklamy.
  • Dodano zdarzenia AD_PERIOD_STARTEDAD_PERIOD_ENDED w przypadku DAI. Można ich używać do wykrywania, kiedy strumień DAI zawiera treści, a kiedy są w nim wyświetlane reklamy lub slaty.
3.279.0 2019-02-13
  • Dodano właściwość manifestFormat do StreamData, aby wskazać format strumienia. Ta właściwość jest wypełniana w zdarzeniu LOADED.
Przywracanie wersji 3.274.0 2019-02-12
  • Przywróć wersję 3.274.0
3275,4 2019-02-06
  • Dodano właściwość manifestFormat do StreamData, aby wskazać format strumienia. Ta właściwość jest wypełniana w zdarzeniu LOADED.
3.273.0 2019-01-24
  • Rozwiązuje problem polegający na tym, że ikony VAST nie były wyświetlane w reklamach VPAID.
3.271.0 2019-01-10
  • Dodaje obsługę makr VAST 4.1. Więcej informacji znajdziesz w specyfikacji VAST 4.1.
  • Rozwiązaliśmy problem, który powodował, że reklamy VPAID, które zaczynały się poza ekranem, były inicjowane z nieprawidłowym rozmiarem boksu reklamowego.
  • Rozwiązaliśmy problem, który powodował, że w przypadku transmisji na żywo i strumieni VOD nie były zgłaszane błędy wideo.
  • Rozwiązaliśmy problem, który powodował, że treści nie były wznawiane w Safari na iOS.
3.259.0 2018-11-27
  • Rozwiązuje problem z renderowaniem reklam towarzyszących, gdy pakiety reklam zawierają reklamy VPAID lub korzystają z rezerwy na poziomie komponentu.
3.255.0 2018-11-12
  • Rozwiązuje problem z obsługą kliknięć ikon VAST w reklamach VPAID w trybie INSECURE.
3.254.0 2018-11-08
  • Dodaje wydarzenie AdEvent.Type.AD_BUFFERING. To zdarzenie jest uruchamiane, gdy odtwarzanie reklamy zostało wstrzymane z powodu buforowania.
3.246.0 2018-10-18
  • Naprawia problem z nieaktualnym odtwarzaniem, gdy serwer proxy tagu wydawcy Google jest używany z pakietem IMA SDK.
3.244.2 2018-10-16
  • Dodaje wydarzenie AD_PROGRESS. To zdarzenie jest wywoływane podczas odtwarzania reklamy i zawiera obiekt AdProgressData uzyskany za pomocą getAdData().
  • Dodaje isCookiesEnabled() i setCookiesEnabled() do ImaSdkSettings.
  • Rozwiązuje problem z wyświetlaniem reklam wideo z możliwością pominięcia jedna po drugiej.
  • Rozwiązuje problem z błędami reklam podczas korzystania z niestandardowego odtwarzania w systemie iOS.
3.234.1 2018-09-04
  • Reklamy w formacie VAST w bloku, które nie zwracają reklamy, mogą być teraz zastępowane reklamami o krótszym lub równym czasie trwania z bufetu reklamowego (reklamami bez numeru sekwencji).
3228,0 2018-08-14
  • Rozwiązuje problem z reklamami, które można pominąć, wyświetlającymi się jedna po drugiej.
  • Rozwiązuje problem, w którym AdsManager.isCustomPlaybackUsed() zwracało nieprawidłową wartość, gdy było ustawione po utworzeniu AdsLoader.
3227,0 2018-08-13
  • Próbuj odtwarzać tylko obsługiwane typy MIME przekazane do AdsRenderingSettings.mimeTypes.
3.226.2 2018-08-07
  • Reklamy nakładkowe bez określonego czasu wyświetlania będą teraz wyświetlane do momentu pojawienia się następnej reklamy, a nie przez 15 sekund.
  • Rozwiązaliśmy problem, który powodował, że znak AdsRequest.vastLoadTimeout nie był prawidłowo eksportowany.
  • Rozwiązaliśmy problem, który powodował, że znak Ad.getVastMediaBitrate nie był prawidłowo eksportowany.
3.225.0 2018-07-30
  • Wymusza wyświetlanie VAST 4 w przypadku żądań Google Ad Managera.
3.223.0 2018-07-25
  • Dodaje Ad.getVastMediaBitrate().
3.216.1 2018-06-26
  • Rozwiązuje problem w pakiecie DAI SDK, który powodował, że funkcja Ad.getDuration() zwracała milisekundy zamiast sekund.
3.216.0 2018-06-20
  • Naprawiliśmy błąd, który powodował, że błędy 303 były błędnie zgłaszane jako błędy 1005. Błędy te były rejestrowane na serwerze jako błędy 900 zamiast błędów 303.
3.214.1 2018-06-12
Przywróć wersję 3.211.3 2018-06-07
  • Ze względu na problem wpływający na konkretne implementacje na iPhonie przywróciliśmy wersję 3.211.3.
3.213.1 2018-06-07
3.210.1 2018-05-16
  • Rozwiązuje problem, który powodował, że reklamy były nadal wyświetlane po wywołaniu funkcji AdDisplayContainer.destroy().
  • Dodaje parametr allow="autoplay" do elementu iframe używanego do wczytywania reklam VPAID.
3198,20 EGP 2018-03-27
  • Rozwiązuje problem z wstępnym wczytywaniem w najnowszych wersjach Chrome i Safari na komputerach.
3.193.1 2018-02-26
  • Usunięto błędnie udokumentowane metody serializacji i deserializacji w przypadku AdError.
3.192.0 2018-02-14
  • Usuwa niepotrzebny kod błędu INVALID_ADX_EXTENSION. Reklamy nadal się wyświetlają, jeśli nie uda się przeanalizować rozszerzenia.
  • IMA załadowany w elemencie iframe będzie teraz dziedziczyć zasady autoodtwarzania strony nadrzędnej w Chrome w wersji 65 lub nowszej.
  • Rozwiązuje problem z wyciekiem pamięci, który występował, gdy implementacje nie niszczyły obiektu AdsManager w przypadku wystąpienia błędu AdError.
3.190.0 2018-01-30
  • Reklamy VPAID będą teraz zgłaszać błąd, gdy zatrzymają się bez zgłoszenia wyświetlenia. Jest to zgodne z działaniem wszystkich innych reklam.
3.189.0 2018-01-24
  • Rozwiązuje problem z przechodzeniem z różnych strategii autoodtwarzania na odtwarzanie po kliknięciu.
  • Rozwiązuje problem z odtwarzaniem w IE 11.
  • Rozwiązuje problem z reklamami w trakcie filmu w systemie iOS 11.
  • Puste reklamy towarzyszące VPAID nie powodują już błędu w konsoli.
  • Obniżyliśmy poziom niektórych ostrzeżeń, aby używać dzienników informacji.
3.186.1 2017-12-07
  • AdErrorEvent.getInnerError() może teraz zwracać wewnętrzny obiekt AdError. Umożliwia to sprawdzenie, czy autoodtwarzanie się nie powiodło.
3.184.1 2017-11-02
  • Rozwiązaliśmy problem, który powodował, że wstępnie załadowane reklamy nie były odtwarzane, jeśli funkcja adsManager.init nie została wywołana wystarczająco szybko.
  • Dodaje błąd AdError.AUTOPLAY_DISALLOWED, który jest wywoływany, gdy pakiet SDK próbuje automatycznie odtworzyć reklamę, ale przeglądarka mu to uniemożliwia.
Przywracanie wersji 3.182.1 2017-10-26
  • Z powodu problemu wpływającego na niektóre wdrożenia wtyczki videojs-ima przywróciliśmy wersję 3.182.1.
3.183.1 2017-10-26
  • Rozwiązaliśmy problem, który powodował, że wstępnie załadowane reklamy nie były odtwarzane, jeśli funkcja adsManager.init nie została wywołana wystarczająco szybko.
3.182.0 2017-10-17
  • Rozwiązuje problem z odtwarzaniem liniowych reklam wideo typu „kliknij, aby odtworzyć” w Safari 11 na komputerach.
Przywracanie wersji 3.180.3 2017-10-06
  • Z powodu problemu z nieprawidłowym wyświetlaniem niektórych reklam przywróciliśmy wersję 3.180.3.
3.181.3 2017-10-05
  • Rozwiązuje problem polegający na tym, że nieprawidłowe kliknięcia powodowały wstrzymanie filmu.
  • Rozwiązaliśmy problem, który powodował wyświetlanie błędu podczas przerwy na reklamę w trakcie filmu w przypadku używania discardAdBreak().
Przywracanie wersji 3.179.0 2017-09-22
  • Ze względu na problem z niektórymi reklamami VPAID przywróciliśmy wersję 3.179.0.
3.179.0 2017-09-18
  • Naprawia błąd, w którym podczas wstępnego wczytywania reklam i ponownego używania kontenera reklamy renderowano wiele interfejsów reklam.
3.178.0 2017-08-31
  • Rozwiązaliśmy problem, który powodował, że w przypadku wyświetlenia reklamy z możliwością pominięcia na stronie Safari na urządzeniu mobilnym, która nie obsługuje tego typu reklam, zgłaszany był wyjątek. Ten wyjątek jest teraz prawidłowo obsługiwany przez pakiet SDK.
  • Rozwiązuje problem, który w rzadkich przypadkach powodował, że w przypadku strumieni HLS w Safari na urządzeniach mobilnych nie było wywoływane zdarzenie CONTENT_RESUME_REQUESTED.
3176,0 2017-08-10
  • Dodaje AdsRequest.liveStreamPrefetchSeconds.
  • Usuwa AdsRenderingSettings.useShareButton.
3.175.0 2017-07-31
  • Wyświetlenie reklamy nielinearnej VPAID spowoduje wysłanie zdarzenia STARTED z pakietu SDK do odtwarzacza.
  • Reklamy linearne VPAID będą teraz uruchamiać zdarzenie STARTED w momencie wyświetlenia, a nie rozpoczęcia.
3174,0 2017-07-24
  • Rozwiązaliśmy problem, który powodował zawieszanie się niektórych zasobów reklamowych przed filmem, gdy włączone było wstępne wczytywanie.
  • Rozwiązuje problem, w którym reklamy w trakcie filmu powodowały ponowne uruchomienie treści od początku w niektórych implementacjach iOS.
  • Rozwiązaliśmy problem, który powodował, że niektóre transmisje na żywo nie były wznawiane po reklamach na urządzeniach z iOS.
3.173.1 2017-07-06
  • Usuwa obsługę reklam Flash VPAID. Jest to część większego projektu wycofywania Flasha z pakietu IMA SDK. Więcej informacji znajdziesz w artykule Wycofywanie Flasha w pakietach IMA SDK.
3.173.0 2017-06-28
  • Rozwiązaliśmy problem polegający na tym, że w przypadku niestandardowego odtwarzania w mobilnej przeglądarce na iOS treść nie była prawidłowo przywracana po przełączeniu treści i krótkim czasie od wysłania prośby o reklamy.
3.172.0 2017-06-14
  • Rozwiązuje problem, który powodował, że reklamy AdSense w pełnym boksie reklamowym nie działały na urządzeniach mobilnych.
  • Dodaje Ad.getSkipTimeOffset().
3.171.0 2017-06-08
  • Dodaje obsługę reklam AdSense w pełnych boksach do tych metod AdsManager:
    • getCurrentTime()
    • getRemainingTime()
    • getDuration()
    • getAdSkippableState()
    • skip()
3170,0 2017-06-01
  • Dodaje AdsRequest.vastLoadTimeout.
  • Dodaje obsługę reklam możliwych do pominięcia na iPhonie i iPodzie touch podczas korzystania z ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(true).
3.169.1 2017-05-19
  • Dodano obsługę zdarzenia VPAID AdInteraction. Gdy zostanie wywołane, odtwarzacz wideo otrzyma nowe zdarzenie AdEvent.INTERACTION.
3.168.0 2017-05-08
  • Zmienia domyślny czas oczekiwania na załadowanie multimediów z 15 sekund na 8 sekund.
  • Rozwiązaliśmy problem polegający na tym, że ustawienie ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() nie miało żadnego wpływu.
3.166.0 2017-04-12
  • Dodaje ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(). Odtwarzanie niestandardowe jest teraz domyślnie ponownie włączone w Safari na iOS (zostało wyłączone w wersji 3.164.0). Reklamy będą renderowane w Safari tak jak przed wersją 3.164.0.
3.164.0 2017-03-29
  • Poprawki dotyczące obsługi automatycznego odtwarzania w internecie mobilnym na urządzeniach z iOS i Androidem. Aby włączyć tę funkcję, wycisz odtwarzacz wideo lub zadzwoń na numer AdsManager.setVolume(0) przed zadzwonieniem na numer AdsManager.start().
3.161.4 2017-03-24
  • Dodaje AdsManager.updateAdsRenderingSettings(), aby zaktualizować ustawienia renderowania reklam po wywołaniu funkcji getAdsManager().
Przywracanie wersji 3.161.1 2017-03-24
  • Przywróć wersję 3.161.1
3.163.0 2017-03-23
  • Dodaje AdsManager.updateAdsRenderingSettings(), aby zaktualizować ustawienia renderowania reklam po wywołaniu funkcji getAdsManager().
3.160.3 2017-03-07
  • Rozwiązuje problem z nieprawidłowym raportowaniem pozycji reklam w przypadku mieszanych zasobów reklamowych.
3.159.0 2017-02-21
  • Dodaje obsługę kreacji zastępczej na poziomie komponentu.
3.156.0 2017-01-26
  • Poprawia raportowanie nieprawidłowej pozycji reklamy w przypadku bloków reklamowych VPAID.
  • Dodaje ImaSdkSettings.(set|get)DisableFlashAds().
  • Dodaje „application/dash+xml” jako prawidłowy typ MIME.
  • Dodaje do pokoju Ad te metody:
    • getUniversalAdIdValue()
    • getUniversalAdIdRegistry()
  • Dodaje do AdsRequest te właściwości:
    • contentDuration
    • contentKeywords
    • contentTitle
3.154.1 2017-01-10
  • Ad.getWrapperCreativeIds() lepiej dopasowuje kreacje za pomocą kodów towarzyszących.
3.153.1 2016-12-07
  • Dodaje Ad.getDealId().
  • Dodaje Ad.getSurveyUrl().
  • Dodaje Ad.getWrapperCreativeIds().
  • Dodaje obsługę ikon w reklamach Flash i HTML5 VPAID w trybie WŁĄCZONYM. Ikony nie będą działać w trybie NIEZABEZPIECZONYM.
3.151.1 10.11.2016 r.
  • Dodaje Ad.getAdvertiserName().
  • Rozwiązuje problem z kreacjami VPAID Flash w HTML5.
3.147.1 2016-10-14
  • Dodaje Ad.getCreativeId().
3.146.2 2016-10-10
  • Naprawiliśmy błąd, który powodował przedwczesne kończenie wyświetlania niektórych reklam VPAID Flash.
  • Rozwiązuje problem, który powodował przycinanie reklam VPAID w technologii Flash w trybie pełnoekranowym.
3.145.0 2016-09-22
  • Dodaje Ad.getApiFramework().
3.144.0 2016-09-13
  • Dodaje AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE.
3.140.1 2016-08-18
  • Rozwiązuje problem z kliknięciem w przypadku niezabezpieczonych reklam VPAID Flash.
3.139.0 2016-08-10
  • Usuwa AdsRenderingSettings.AUTO_SCALE.
3137,0 2016-07-26
  • Dodaje Ad.getVastMediaWidth() i Ad.getVastMediaHeight().
  • Poprawia stylizację kursora w wbudowanym interfejsie reklam.
3.135.1 2016-06-29
  • Dodaje obsługę wstępnego wczytywania komponentów multimedialnych za pomocą AdsRenderingSettings.enablePreloading.
3.134.0 2016-06-16
  • Rozwiązaliśmy problem, który powodował, że przycisk pomijania reklamy czasami znikał po kliknięciu odliczania.
3.133.0 2016-06-07
  • Naprawia błąd wizualny przycisków pomijania na Androidzie 4.4.4. Ten błąd nie miał wpływu na przyciski pomijania na innych platformach i nie ma na nie wpływu ta zmiana.
3.128.2 2016-05-03
  • Dodaje AdsRenderingSettings.playAdsAfterTime.
3.123.0 2016-02-24
  • Dodaje obsługę kreacji VPAID Flash do reguł VMAP/reklam.
3.120.0 2016-01-27
  • Dodaje parametr videoElement do parametru AdsManager.init. Można go użyć do określenia niestandardowego elementu wideo, który ma być używany, jeśli nie jest gotowy w momencie wywołania konstruktora AdDisplayContainer. Konstruktor AdDisplayContainer jest nadal preferowanym sposobem dostarczania niestandardowego elementu wideo.
  • Dodaje AdsRenderingSettings.useStyledLinearAds.
3.118.0 2016-01-13
  • Kreacje VPAID Flash są teraz obsługiwane w pakiecie IMA HTML5.
3.116.4 2015-12-10
  • Reklamy mobilne, które nie korzystają z niestandardowego śledzenia kliknięć, będą teraz miały nowy interfejs z przyciskiem „Więcej informacji”. Kliknięcie reklamy spowoduje teraz jej wstrzymanie lub wznowienie zamiast przekierowania użytkownika na stronę docelową reklamy.
3.115.0 2015-12-03
  • Każda nieliniowa reklama AdSense lub Ad Exchange o wysokości powyżej 90 pikseli będzie teraz renderowana jako reklama w pełnym slocie.
  • Nowa reklama pełnoekranowa zajmuje całą przestrzeń na treści i zawiera odliczanie oraz przycisk pomijania. Odtwarzanie treści jest wznawiane po zamknięciu reklamy (po upływie czasu odliczania lub gdy użytkownik pominie reklamę).
  • Wymuszenie wyświetlania w pełnym slocie może też dotyczyć nieliniowych reklam AdSense lub Ad Exchange o wysokości mniejszej niż 90 pikseli. W tym celu należy ustawić wartość adsRequest.forceNonLinearFullSlot=true.
3.113.1 2015-11-12
3.111.0 2015-10-28
  • Dodaje AdEvent.LINEAR_CHANGED.
  • Dodaje AdEvent.DURATION_CHANGE.
  • Korzysta z nowego interfejsu w przypadku 1% kwalifikujących się żądań reklam.
3.110.0 2015-10-21
  • Dodaje Ad.getTraffickingParameters i Ad.getTraffickingParametersString.
3.108.1 2015-09-23
  • Dodaje obsługę reklam towarzyszących w przypadku reklam VPAID.
3.107.1 2015-09-18
  • Odtwarzanie niestandardowe na urządzeniach z Androidem w wersji 4.0 lub nowszej zostało wyłączone. Reklamy nadal będą działać, ale będą korzystać z odtwarzacza należącego do pakietu SDK zamiast odtwarzacza dostarczonego przez użytkownika.
3.101.22 2015-09-10
  • Tryb VPAID jest teraz domyślnie ustawiony na ENABLED zamiast DISABLED.
3.101.17 2015-08-27
  • Udostępnia Ad.getContentType() po zdarzeniu LOADED, a nie po zdarzeniu STARTED. Zapewnia to wcześniejszy dostęp do danych o reklamach.
3.101.10 2015-08-06
3.101.8 2015-07-25
  • Rozwiązaliśmy problem z nieaktualizowaniem wartości korelatora w przypadku tagów Ad Managera w formacie pubads.g.doubleclick.net/gampad/live/ads.
3.101.6 2015-07-23
3.101.4 2015-07-13
  • Niestandardowe odtwarzanie jest wyłączone na 5% urządzeń z Androidem 4.0 lub nowszym. W kolejnych wersjach ta liczba będzie stopniowo wzrastać do 100%.
3.101.2 2015-06-17
  • Reklamy TrueView będą teraz miały w prawym górnym rogu przycisk „Więcej informacji”. Kliknięcie reklamy poza tym przyciskiem „Dowiedz się więcej” nie spowoduje już przejścia użytkownika do witryny reklamodawcy.
  • Przycisk pomijania reklam możliwych do pominięcia będzie teraz wyświetlany nawet wtedy, gdy używane jest niestandardowe śledzenie kliknięć.
Przywracanie wersji 3.101.1 2015-06-04
  • Ze względu na problemy z odtwarzaniem na Androidzie przywróciliśmy wersję 3.101.1.
3.102.1 2015-06-04
  • Reklamy TrueView będą teraz miały w prawym górnym rogu przycisk „Więcej informacji”. Kliknięcie reklamy poza tym przyciskiem „Dowiedz się więcej” nie spowoduje już przejścia użytkownika do witryny reklamodawcy.
  • Przycisk pomijania reklam możliwych do pominięcia będzie teraz wyświetlany nawet wtedy, gdy używane jest niestandardowe śledzenie kliknięć.
  • Niestandardowe odtwarzanie na urządzeniach z Androidem w wersji 4.0 lub nowszej zostanie wyłączone. Reklamy nadal będą działać, ale będą korzystać z odtwarzacza należącego do pakietu SDK zamiast odtwarzacza dostarczonego przez użytkownika.
3.99.4 2015-05-12
  • Naprawiliśmy błąd adaptera VPAID, który powodował, że przycisk pomijania i elementy kliknięcia reklamy były czasami nieklikalne.
  • Reklamy TrueView będą teraz prawidłowo zwracać stan możliwy do pominięcia za pomocą parametru AdsManager.getAdSkippableState().
3.98.0 30.04.2015
  • Umożliwia teraz wczytywanie pliku ima3.js w osobnym DOM lub elemencie iframe z kontenera wideo, o ile znajduje się on w tym samym źródle.
3.97.0 22.04.2015 r.
  • Rozwiązuje błąd, w którym client.js nie wczytuje się z powodu nieprawidłowego użycia protokołu.
  • Rozwiązuje błąd adaptera VPAID, który powodował, że adapter nie wczytywał się, jeśli był wczytywany w sekcji <head>.
3.93.1 23.03.2015 r.
  • Dodaje metodę setAdWillAutoPlay w dniu AdsRequest. Umożliwi to wydawcom określenie, czy reklama ma być odtwarzana w odpowiedzi na działanie użytkownika, czy automatycznie.
3.91.0 25.02.2015
  • Naprawiliśmy błąd związany z VPAID, który powodował, że odtwarzacz wideo uruchamiał w przypadku reklam VPAID zdarzenie „play” zamiast oczekiwanego zdarzenia „playing”.
3.87.0 2015-02-04
  • Rozwiązaliśmy błąd, który powodował, że klienci nieużywający interfejsu IMA otrzymywali nieprawidłowe wartości z getAdSkippableState.
  • Wersje zostaną zmienione z 3.1.X na 3.X.Y.
3.1.85 2015-01-28
  • Dodano: AdEvent.Type.AD_METADATA.
3.1.81 2014-11-19
  • Rozwiązaliśmy problem z tagiem Freewheel w przypadku niektórych żądań reklam pochodzących od firm zewnętrznych.
3.1.80 2014-11-13
  • Dodano parametry getPlayerType, setPlayerType,getPlayerVersionsetPlayerVersion do parametru ImaSdkSettings, aby umożliwić odtwarzaczom partnerów określanie typu i wersji odtwarzacza podczas integracji z pakietem SDK.
3.1.79 2014-11-06
  • Pakiet IMA HTML5 SDK obsługuje teraz przeglądarkę Internet Explorer 11. Więcej informacji znajdziesz w  ogłoszeniu.
Przywracanie wersji 3.1.75 2014-10-17
  • Z powodu problemów z odtwarzaniem reklam w internecie mobilnym przywróciliśmy wersję 3.1.75.
3.1.73 2014-10-03
  • Umożliwia niestandardowe śledzenie kliknięć na wszystkich urządzeniach mobilnych. Cofa to zmianę wprowadzoną w poprzedniej wersji (3.1.72), która włączała niestandardowe śledzenie kliknięć tylko na iPhonie i urządzeniach z Androidem w wersji starszej niż 4.0. Ta bardziej ograniczona funkcja śledzenia kliknięć niestandardowych zostanie ponownie dodana do pakietu SDK w późniejszym terminie.
3.1.72 2014-10-02
  • Zalecamy teraz, aby zawsze przekazywać odtwarzacz wideo z treściami jako niestandardowy element odtwarzania, ponieważ niestandardowe odtwarzanie będzie używane tylko w określonych środowiskach.
  • Niestandardowe elementy śledzenia kliknięć są teraz używane tylko w określonych środowiskach. Uwaga: jeśli element śledzenia kliknięć niestandardowych zostanie umieszczony nad odtwarzaczem, spowoduje to przerwanie możliwości kliknięcia reklamy i pominięcia jej.
3.1.70 2014-09-18
  • Zmieniono reportAdAutoPlayed na setAdWillAutoPlayAdsRequest.
3.1.69 2014-09-18
  • Przycisk Więcej informacji będzie wyświetlany w przypadku reklam mobilnych niezależnie od ich długości.
3.1.68 2014-09-17
  • Dodano ustawienie reportAdAutoPlayed do AdsRequest. Pamiętaj, że reportAdAutoPlayed zmienia nazwę na setAdWillAutoPlay. Zobacz informacje o wersji 3.1.70.
3.1.66 2014-09-11
  • Dodaje (1) ustawienie uiElements do AdsRenderingSettings i (2) interfejs API getUiElements w reklamie.
3.1.65 2014-09-04
  • Ułatwia użytkownikom czytników ekranu znalezienie przycisku pomijania, przekształcając go w prawdziwy przycisk.
3.1.63 2014-08-22
  • Dodano obsługę kreacji JavaScript VPAID 2.
  • Dodaliśmy obsługę ikon VAST 3.
  • Dodaliśmy te nowe funkcje reklam towarzyszących:
    • Obsługa atrybutu „required” w elemencie VAST CompanionAds.
    • Obsługa atrybutu „adSlotID” w elemencie VAST Companion.
    • Jeśli w odpowiedzi VAST zwróconych jest kilka reklam towarzyszących, pakiet SDK wybierze najbardziej odpowiednią reklamę towarzyszącą w danym środowisku.
  • Usunęliśmy błąd, który powodował, że ImaSdkSettings.setNumRedirectsImaSdkSettings.getNumRedirects były niedostępne.
  • Dodano metody interfejsu API isCustomPlaybackUsedisCustomClickTrackingUsed.
3.1.62 2014-08-14
  • Aktualizacja (11.09.2014): obecnie nie zalecamy wydawcom przekazywania własnego odtwarzacza. Do końca września udostępnimy funkcję automatycznego przełączania między odtwarzaczem niestandardowym a odtwarzaczem należącym do pakietu SDK. Wtedy też zaczniemy rekomendować tę implementację.
    Zalecamy teraz, aby wydawcy zawsze przekazywali niestandardowy odtwarzacz wideo podczas tworzenia AdDisplayContainer. Wkrótce opublikujemy przewodnik po modyfikowaniu kodu.
  • Wydawcy nie będą już musieli zapisywać i przywracać stanu odtwarzacza treści podczas zdarzeń CONTENT_PAUSE_REQUESTEDCONTENT_RESUME_REQUESTED.
3.1.57 2014-06-26
  • Dodaje zdarzenie IMPRESSION w usłudze AdsManager, które zostanie wywołane po zarejestrowaniu wyświetlenia.
  • Dodaje zdarzenia VOLUME_CHANGEDVOLUME_MUTED do AdsManager.
3.1.55 2014-06-11
  • Konsola GPT może teraz działać, jeśli jest włączona ze wszystkimi oficjalnie rozpoznawanymi flagami ('google_console', 'google_force_console'googfc' do użytku na urządzeniach mobilnych). Nie musisz ustawiać wartości parametrów (np. 'google_console=1').
3.1.54 2014-06-09
  • Jeśli użytkownik nie określi preferowanej maksymalnej szybkości transmisji, wartość domyślna w przypadku telefonów komórkowych to 500 kbit/s, a w przypadku innych urządzeń, w tym komputerów,to 1000 kbit/s.
  • Użytkownik ImaSdkSettings.getCompetitiveExclusion() został usunięty.
  • Udostępniono interfejs API minSuggestedDuration w klasie Ad.
3.1.53 2014-05-29
  • Podstawowy pakiet SDK będzie teraz zawsze wczytywany z domeny imasdk.googleapis.com.
3.1.51 2014-05-12
  • Naprawiliśmy błąd, który powodował automatyczne wznawianie wstrzymanych reklam, gdy użytkownik blokował urządzenie.
  • Zaktualizowaliśmy dokumentację dotyczącą błędów przekroczenia limitu czasu VAST i określiliśmy długość limitów czasu.
3.1.50 2014-04-30
  • Rozwiązuje błąd, który powodował problemy u wydawców modyfikujących prototyp Array (np. użytkowników motools).
  • Zmienia działanie funkcji Ad.getContentType, tak aby zwracała pusty ciąg znaków zamiast wartości null, gdy contentType jest nieznana.
  • Wprowadzamy eksperyment, w ramach którego 25% użytkowników będzie wczytywać podstawowy plik binarny z naszej nowej domeny imasdk.googleapis.com. Będzie to miało wpływ tylko na wydawców, którzy włączyli s0.2mdn.net na potrzeby CORS. Z naszych testów wynika, że nie powinno to dotyczyć nikogo.
  • Włącza nową domenę w 1% 1 maja 2014 r., w 25% 2 maja 2014 r. i w 100% 7 maja 2014 r.
3.1.47 2014-04-11
  • Dodaj nowe interfejsy API Ad.getTitle(), Ad.getDescription() i Ad.getContentType().
  • Obsługuj makra VAST 3 CACHEBUSTERERRORCODE.
3.1.46 2014-04-03
  • Interfejs API getCompanionAds przyjmuje teraz jako trzeci parametr opcjonalny wartość google.ima.CompanionAdSelectionSettings
  • Rozwiązanie problemu z przeglądarką Safari na iPadzie, który powoduje zawieszanie się reklamy wideo w wolnych sieciach.
3.1.45 2014-03-06
  • Dodaliśmy interfejs AdsLoader.setAutoPlayAdBreaks API, który umożliwia wydawcy wybór, czy przerwy na reklamy VMAP i AdRules mają być odtwarzane automatycznie.
  • Dodaliśmy zdarzenie adBreakReady, które będzie wysyłane przez element AdsManager, gdy przerwa na reklamę powinna zostać odtworzona, jeśli wartość parametru autoPlayAdBreaks jest ustawiona na false.
3.1.44 2014-01-28
  • Dodaliśmy kod błędu VAST_MEDIA_LOAD_TIMEOUT do google.ima.AdError.ErrorCode w przypadku przekroczenia limitu czasu multimediów.
3.1.41 2013-12-16
  • Naprawiliśmy interfejs adsManager.skip() API, aby działał z regułami reklam.
3.1.38 2013-12-04
  • Udostępnia google.ima.settings i jego metodę setLocaleima3.js.
3.1.35 2013-11-14
  • Jeśli w przypadku odtwarzania niestandardowego nie określono niestandardowego śledzenia kliknięć, kliknięcia są śledzone przez element iframe pakietu SDK, a nie przez niestandardowy element wideo.
  • Umożliwia ustawienie interfejsu reklamy wideo jako domyślnego, w tym renderowanie przycisku pominięcia.
  • Zmienia widoczny ciąg znaków „Advertisment” na „Advertisement”.
3.1.34 2013-10-22
  • Dodano loadVideoTimeout do AdsRenderingSettings.
  • Zmień domyślny czas oczekiwania na reklamę na 15 sekund. Jeśli reklama nie zacznie się odtwarzać po 15 sekundach, zostanie porzucona i wygeneruje zdarzenie CONTENT_RESUME_REQUESTED.
  • Lepsza obsługa kodów błędów zgodnych z VAST. Wycofano kilka nieużywanych kodów błędów i połączono inne. Kod błędu 200 jest teraz reprezentowany przez stałą VAST_TRAFFICKING_ERROR. Odpowiedź UNKNOWN_AD_RESPONSE jest teraz specyficzna dla pakietu SDK i ma kod 1010.
  • Wyłączone czyszczenie reklam w przypadku implementacji na iPhonie.
3.1.33 2013-10-10
  • Naprawiliśmy błąd związany z wykrywaniem niektórych kliknięć reklam na urządzeniach mobilnych.
3.1.23 2013-08-22
  • Nowe interfejsy API dla AdPodInfo: udostępniony maksymalny czas trwania bloku reklamowego, indeks bloku reklamowego i przesunięcie czasowe bloku reklamowego. Więcej informacji o tych nowych interfejsach API znajdziesz na stronie AdPodInfo.
3.1.20 2013-08-07
  • Poprawka: rozwiązaliśmy problemy z parsowaniem wrapperów VAST, które nie zawierają kreacji.
  • Poprawka: rozwiązano problemy z trybem pełnoekranowym w Safari na komputerze.
3.1.12 2013-05-21
  • Naprawiono błąd w implementacji interfejsu API towarzyszących (nie GPT).
3.1.10 2013-05-14
  • Jeśli do wyświetlania reklam towarzyszących używany jest tag wydawcy Google (GPT), pakiet SDK będzie teraz pobierać z niego rozmiary boksów reklamowych i dołączać je do żądania reklamy wysyłanego do Google Ad Managera, zastępując wszelkie rozmiary podane przez wydawcę.
3.1 2012-12-18
  • Ta wersja wprowadza duże zmiany wewnętrzne, które wpływają na sposób wczytywania pakietu SDK. Konieczne są niewielkie zmiany w integracji.
    • Nowe adresy URL wczytywania interfejsu API pakietu SDK:
    • Pakiet SDK nie używa już osobnego asynchronicznego modułu wczytującego. Gdy interfejs API pakietu SDK zostanie wczytany, możesz od razu zacząć z niego korzystać.
    • Interfejs API pakietu SDK to stosunkowo cienka warstwa otaczająca rdzeń pakietu SDK. Rdzeń jest wczytywany w ramce IFRAME natychmiast po utworzeniu elementu AdDisplayContainer. Ważne jest, aby utworzyć obiekt AdDisplayContainer na wczesnym etapie, aby zminimalizować wpływ opóźnienia ładowania pakietu SDK.
    • Nowe interfejsy API:
    • Wcześniejsze wersje pakietu SDK, w tym 3.0.15, nie będą już obsługiwane. Jak najszybciej przejdź na wersję 3.1.
3.0.15 2012-10-22
  • Element AdDisplayContainer musi być teraz określony w momencie tworzenia obiektu AdsLoader. Przestarzały sposób przekazywania AdDisplayContainer za pomocą metody getAdsManager zostanie usunięty w kolejnej wersji. Więcej informacji o zmianach znajdziesz w przewodniku po migracji AdDisplayContainer.
  • Różne zmiany w obsłudze odtwarzania niestandardowego:
    • Przeniesiono niestandardowe ustawienia odtwarzania do konstruktora AdDisplayContainer. Wycofany sposób ustawiania tych wartości za pomocą interfejsu AdsRenderingSettings zostanie usunięty w następnej wersji.
    • Jeśli używasz niestandardowych elementów śledzenia odtwarzania i kliknięć wideo, pakiet SDK nie będzie automatycznie wyświetlać ani ukrywać tych elementów. Wydawca musi kontrolować wyświetlanie niestandardowych elementów odtwarzania.
    • W przypadku niestandardowego odtwarzania wideo na iPhonie lub iPodzie pakiet SDK nie wyjdzie z trybu pełnoekranowego po zakończeniu wyświetlania reklamy linearnej. W przypadku odtwarzania reklam wideo kontrolowanego przez pakiet SDK nie nastąpi żadna zmiana.
    • W kolejnej wersji pakiet SDK nie będzie już zmieniać rozmiaru elementów śledzenia kliknięć i niestandardowego odtwarzania wideo, gdy wywoływane są funkcje initresize.
    Wiele z tych zmian zostało wprowadzonych, aby zachować jak najwięcej właściwości renderowania niestandardowych elementów odtwarzania i umożliwić kontrolowanie ich przez kod wydawcy.
3.0.14 2012-09-26
  • Dodano automatyczne wyrównywanie w przypadku reklam nieliniowych.
  • Wznowienie odtwarzania treści jest teraz wysyłane po zakończeniu reklamy wyświetlanej po filmie.