Informacje o wersji GPT

Ta strona zawiera informacje o aktualizacjach produkcyjnych biblioteki tagu wydawcy Google (GPT). Sprawdzaj ją okresowo, by na bieżąco obserwować ogłoszenia na temat nowych i zaktualizowanych funkcji, poprawek błędów, znanych problemów oraz wycofanych funkcji.

Aby być zawsze na bieżąco, dodaj URL tej strony do wybranego czytnika kanałów. Możesz też użyć bezpośredniego linku do kanału z informacjami o wersji w formacie Atom 1.0ikona pliku danych, lub RSS 2.0ikona pliku danych,.

Informacje o datach premiery

Wszystkie zmiany w bibliotece GPT są dokładnie testowane przed udostępnieniem. Dodatkowo wersje są wdrażane stopniowo, aby jeszcze bardziej chronić przed nieoczekiwanymi regresjami. Jeśli w dowolnym momencie wdrażania wystąpi regresja, można szybko zrezygnować z całej wersji, zanim dotrze ona do wszystkich użytkowników.

Z tego powodu daty premiery nie są dokładne. Pełne udostępnienie może potrwać od kilku dni do kilku tygodni. Oznacza to, że użytkownicy będą napotykać zmiany w różnych momentach. Daty podane w tych informacjach o wersji oznaczają początek tygodnia, w którym zmiana została wdrożona u wszystkich użytkowników.

Tydzień od 28 lipca 2025 r.

Wiele dotychczasowych ustawień na poziomie strony i boksu zostało przeniesionych do nowego, ujednoliconego interfejsu GPT Config API. Migracja przyniesie kilka ulepszeń:

  • Łatwiejsze znajdowanie: ustawienia są pogrupowane w dokumentacji i definicjach typów.
  • Bardziej intuicyjne: możesz konfigurować ustawienia pojedynczo lub wszystkie naraz za pomocą jednego interfejsu.
  • Bardziej przejrzyste błędy: błędy konfiguracji zawierają więcej szczegółów i korzystają ze standardowego języka, co ułatwia rozwiązywanie problemów.

Starsze metody konfiguracji nadal działają, ale są aktualizowane, aby wewnętrznie korzystać z nowych struktur konfiguracji. W związku z tym możesz napotkać komunikaty o błędach odwołujące się do właściwości nowego interfejsu API konfiguracji, nawet jeśli używasz starszych metod.

Obiekt SafeFrameConfig został przeniesiony z przestrzeni nazw googletag do przestrzeni nazw googletag.config.

W tabeli poniżej znajdziesz wycofane starsze metody konfiguracji oraz zalecane alternatywne interfejsy API konfiguracji.

Starsze metody konfiguracji Zastąpienie interfejsu GPT Config API
PubAdsService.set() PageSettingsConfig.adsenseAttributes
PubAdsService.clearCategoryExclusions()
PubAdsService.setCategoryExclusion()
PageSettingsConfig.categoryExclusion
PubAdsService.setCentering() PageSettingsConfig.centering
PubAdsService.collapseEmptyDivs() PageSettingsConfig.collapseDiv
PubAdsService.disableInitialLoad() PageSettingsConfig.disableInitialLoad
PubAdsService.enableLazyLoad() PageSettingsConfig.lazyLoad
PubAdsService.setLocation() PageSettingsConfig.location
PubAdsService.setForceSafeFrame()
PubAdsService.setSafeFrameConfig()
PageSettingsConfig.safeFrame
PubAdsService.enableSingleRequest() PageSettingsConfig.singleRequest
PubAdsService.clearTargeting()
PubAdsService.setTargeting()
PageSettingsConfig.targeting
PubAdsService.enableVideoAds()
PubAdsService.setVideoContent()
PageSettingsConfig.videoAds
PubAdsService.isInitialLoadDisabled()
PubAdsService.get()
PubAdsService.getAttributeKeys()
PubAdsService.getTargeting()
PubAdsService.getTargetingKeys()
googletag.getConfig()
Slot.set() SlotSettingsConfig.adsenseAttributes
Slot.clearCategoryExclusions()
Slot.setCategoryExclusion()
SlotSettingsConfig.categoryExclusion
Slot.setClickUrl() SlotSettingsConfig.clickUrl
Slot.setCollapseEmptyDiv() SlotSettingsConfig.collapseDiv
Slot.setForceSafeFrame()
Slot.setSafeFrameConfig()
SlotSettingsConfig.safeFrame
Slot.clearTargeting()
Slot.setTargeting()
Slot.updateTargetingFromMap()
SlotSettingsConfig.targeting
Slot.get()
Slot.getAttributeKeys()
Slot.getCategoryExclusions()
Slot.getTargeting()
Slot.getTargetingKeys()
Slot.getConfig()

Tydzień od 21 lipca 2025 r.

Funkcja threadYield została zaktualizowana, aby przed wygenerowaniem adresu URL żądania reklamy w przypadku żądań zawierających tylko miejsca docelowe widoczne po przewinięciu strony również zwalniać wątek JS. Wykazano, że ma to pozytywny wpływ na podstawowe wskaźniki internetowe bez negatywnego wpływu na wyświetlenia.

Zaktualizowano w GPT
Właściwość googletag.config.PageSettingsConfig.threadYield

Tydzień od 2 czerwca 2025 r.

Reklamy pełnoekranowe w przeglądarce obsługują teraz w pełni aplikacje jednostronicowe (SPA)

Użytkownicy GPT mogą teraz płynnie wyświetlać reklamy pełnoekranowe w przeglądarce w witrynach obsługujących aplikacje SPA bez konieczności pełnego wczytywania strony. Dzięki temu ulepszeniu możesz:

  • poprawić wrażenia użytkownika: wyświetlaj reklamy w naturalnych momentach przejściowych w aplikacji SPA, aby zapewnić płynne przejścia i mniejsze zakłócenia;
  • zwiększyć możliwości zarabiania: odkryj nowe możliwości generowania przychodów dzięki skutecznemu wyświetlaniu reklam pełnoekranowych w ramach dynamicznych treści opartych na aplikacjach SPA;
  • przestrzegać standardów Better Ads Standards: nadal wyświetlaj wysokiej jakości reklamy z jasnymi opcjami wyjścia i konfigurowalnymi limitami wyświetleń na użytkownika, stosując się do sprawdzonych metod branżowych.

Nie musisz wprowadzać żadnych zmian w dotychczasowej implementacji aplikacji SPA. GPT automatycznie wykrywa wyświetlanie reklam pełnoekranowych i nim zarządza w przypadku zmian stron w ramach Twojej aplikacji SPA. Więcej informacji o wdrażaniu reklam pełnoekranowych w przeglądarce zarządzanych przez tag GPT i opcjonalnych reguł wyświetlania reklam pełnoekranowych znajdziesz w przykładzie Wyświetlanie reklamy pełnoekranowej w przeglądarce .

Tydzień rozpoczynający się 26 maja 2025 r.

Limit wyświetleń na użytkownika w przypadku reklam pełnoekranowych w grach H5 został zmniejszony ze 120 sekund do 30 sekund.

Tydzień od 28 kwietnia 2025 r.

Nowości w GPT
Właściwość SlotRenderEndedEvent.responseIdentifier

Tydzień od 27 stycznia 2025 r.

Aby zachować zgodność ze specyfikacją interfejsu Protected Audience API , zmieniliśmy nazwy tych właściwości: ComponentAuctionConfig.auctionConfig

Stara nazwa usługi Nazwa nowej usługi
decisionLogicUrl decisionLogicURL
trustedScoringSignalsUrl trustedScoringSignalsURL

Tydzień zaczynający się 21 października 2024 r.

Zmodyfikuj threadYield, aby w miarę możliwości używać Scheduler.yield zamiast Scheduler.postTask. Szczegółowe informacje znajdziesz w dokumentacji dotyczącej przychodów.

Zaktualizowano w GPT
Właściwość googletag.config.PageSettingsConfig.threadYield

Tydzień rozpoczynający się 2 września 2024 r.

Tydzień od 19 sierpnia 2024 r.

Ustawienie kontrolujące działanie wątku GPT zostało zmienione z adYield na threadYield, aby wyjaśnić, że funkcja ta koncentruje się na udostępnianiu wątku JS, a nie na optymalizacji zysków z reklam. Działanie tej funkcji i powiązanego z nią interfejsu API (poza nazwą) pozostaje bez zmian. W przyszłej wersji GPT właściwość adYield zostanie usunięta.

Domyślne działanie związane z wątkami można wyłączyć za pomocą parametru googletag.setConfig({threadYield: 'DISABLED'}); lub zastosować do wszystkich boksów niezależnie od ich położenia względem obszaru widocznego za pomocą parametru googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});.

Zaktualizowano w GPT
Właściwość googletag.config.PageSettingsConfig.threadYield

Tydzień od 29 lipca 2024 r.

GPT zwalnia teraz wątek JS za pomocą funkcji Scheduler.postTask (jeśli jest dostępna) z priorytetem „user-blocking” tuż przed renderowaniem kreacji. Okazało się, że ma to bardzo niewielki wpływ na liczbę wyświetleń, a znacząco poprawia podstawowe wskaźniki internetowe. Domyślnie GPT będzie przekazywać kontrolę tylko wtedy, gdy boks reklamowy znajduje się poza widocznym obszarem.

Domyślne działanie można wyłączyć za pomocą parametru googletag.setConfig({adYield: 'DISABLED'}); lub zastosować do wszystkich boksów niezależnie od ich położenia względem obszaru widocznego za pomocą parametru googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});.

Nowości w GPT
Właściwość googletag.config.PageSettingsConfig.adYield

Tydzień rozpoczynający się 12 lutego 2024 r.

Naprawiliśmy błąd, który powodował, że SlotRenderEndedEvent.slotContentChanged zawsze było true. Od tej pory ta właściwość będzie miała wartość true, jeśli zmieni się zawartość boksu, a w innych przypadkach (np. gdy reklama nie wypełni boksu) będzie miała wartość false.

Tydzień od 29 stycznia 2024 r.

Błędy sieciowe w przypadku żądań reklamy będą symulować brak wypełnienia przez wywoływanie funkcji googletag.events.SlotRenderEndedEvent z parametrem isEmpty ustawionym na true. Przykład nasłuchiwania tego zdarzenia znajdziesz w sekcji Detektory zdarzeń reklamowych. Zmiana obejmuje automatyczne zwijanie przedziału podczas korzystania z collapseEmptyDivs.

Tydzień zaczynający się 11 grudnia 2023 r.

Tydzień zaczynający się 13 listopada 2023 r.

Dodaliśmy obsługę wstępnego renderowania w Chrome. Gdy GPT wykryje, że strona jest w stanie wstępnego renderowania, żądanie reklamy zostanie opóźnione do momentu, w którym strona stanie się widoczna dla użytkownika.

Tydzień zaczynający się 23 października 2023 r.

Dodaliśmy obsługę opcjonalnych reguł dotyczących reklam pełnoekranowych w przeglądarce.

Nowości w GPT
Obiekt googletag.config.InterstitialConfig
Właściwość googletag.config.SlotSettingsConfig.interstitial
Typ googletag.config.InterstitialTrigger

Tydzień zaczynający się 24 lipca 2023 r.

Protected Audience API (wcześniej FLEDGE) staje się ogólnie dostępny wraz z lipcową wersją Chrome. Dzięki temu funkcje GPT związane z aukcją komponentów są teraz uznawane za stabilne.

Przeniesiono z wersji eksperymentalnej do stabilnej
Obiekt googletag.config.ComponentAuctionConfig
Właściwość googletag.config.SlotSettingsConfig.componentAuction

Tydzień rozpoczynający się 19 czerwca 2023 r.

Aktualizacja: od 5 lipca 2023 r. tag GPT nie będzie już wyświetlać nieaktualnych wersji biblioteki JavaScript ani reklam w tych wersjach. Szczegółowe informacje znajdziesz w poprzednim ogłoszeniu.

Wydawcy, którzy wyświetlają reklamy z domeny www.googletagservices.com/tag/js/gpt.js, mogą to robić nadal. Zalecamy jednak przejście na preferowaną domenę, ponieważ może to poprawić wydajność, a wyświetlanie pliku gpt.js z domeny www.googletagservices.com może zostać w przyszłości zakończone.

Tydzień zaczynający się 6 czerwca 2023 r.

Od 5 lipca 2023 roku tag GPT nie będzie już obsługiwać nieaktualnych wersji biblioteki JavaScript. Nie ma to wpływu na wydawców, którzy wczytują bibliotekę GPT z oficjalnego adresu URL. Wydawcy, którzy przesyłają wersję plików gpt.js, pubads_impl.js lub dowolnych bibliotek zapisanych w pamięci podręcznej, muszą zaktualizować swoje strony, aby używać oficjalnych adresów URL. Więcej informacji znajdziesz w przewodniku Wprowadzenie.

Tydzień zaczynający się 22 maja 2023 r.

Wartości rozmiaru równe zero lub ujemne podane w atrybutach googletag.defineSlot() i SizeMappingBuilder.addSize() są teraz automatycznie usuwane, ponieważ są nieprawidłowe. W rezultacie w przypadku dotychczasowych integracji, które dostarczają takie nieprawidłowe wartości, może nastąpić wzrost liczby komunikatów w konsoli wydawcy. Nie będzie to jednak miało wpływu na dotychczasowe, prawidłowe żądania reklamy.

Tydzień zaczynający się 18 maja 2023 r.

Instalacja skryptów dostawców bezpiecznych sygnałów przez GPT będzie teraz wykonywana na wcześniejszym etapie działania GPT. Może to poprawić pokrycie sygnałem w przypadku żądań reklam.

Tydzień zaczynający się 1 maja 2023 r.

Rozwiązaliśmy problem, który powodował, że kreacja mogła być obcięta podczas odświeżania boksów kotwicowych o wielu rozmiarach.

Tydzień zaczynający się 27 marca 2023 r.

GPT nie obsługuje już funkcji opartych na widoczności w przeglądarkach, które nie obsługują natywnie Intersection Observer API. Pamiętaj, że wszystkie obsługiwane przeglądarki natywnie obsługują ten interfejs API.

Metoda lub zdarzenie
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Tydzień zaczynający się 6 lutego 2023 r.

Tydzień zaczynający się 30 stycznia 2023 r.

Działanie funkcji Service.addEventListener() zostało zmienione w taki sposób, że gdy wystąpi zdarzenie, wszystkie powiązane z nim odbiorniki są wykonywane przed przetworzeniem późniejszego zdarzenia. Przed wprowadzeniem tej zmiany odbiorniki zdarzeń rozpoczęcia i zakończenia renderowania slotu w przypadku tego samego slotu mogły być wykonywane w nieprawidłowej kolejności.

Tydzień rozpoczynający się 15 sierpnia 2022 r.

Typ zwracany funkcji Service.removeEventListener() został zmieniony z boolean na void.

Tydzień od 25 lipca 2022 r.

Dodaliśmy eksperymentalną obsługę aukcji komponentów FLEDGE, aby umożliwić wczesne testowanie FLEDGE z udziałem wielu sprzedawców.

Nowości w GPT
Metoda Slot.setConfig()
Obiekt ComponentAuctionConfig
SlotSettingsConfig

Tydzień od 18 lipca 2022 r.

Interfejs API ContentService został wycofany. Wywołanie funkcji googletag.content().setContent nie ma teraz żadnego efektu poza zarejestrowaniem ostrzeżenia. Wkrótce usługa googletag.content zostanie całkowicie usunięta. Po tym czasie próba wywołania jej spowoduje zgłoszenie wyjątku. Na potrzeby bezpośredniego dodawania treści do elementów div możesz korzystać z wbudowanych interfejsów DOM API przeglądarki.

Tydzień rozpoczynający się 23 maja 2022 r.

Dodano obsługę konfigurowania źródła ruchu żądania reklamy.

Obsługa tagów wydawcy Google w przypadku źródła wizyt
Typ wyliczeniowy TrafficSource.ORGANIC
TrafficSource.PURCHASED
Właściwość PrivacySettingsConfig.trafficSource

Tydzień od 7 marca 2022 r.

Uruchomiliśmy reklamy z nagrodą w internecie. Więcej informacji znajdziesz w Centrum pomocy Ad Managera.

Obsługa reklam z nagrodą w internecie w GPT
Typ wyliczeniowy OutOfPageFormat.REWARDED
Zdarzenie RewardedSlotClosedEvent
Zdarzenie RewardedSlotGrantedEvent
Zdarzenie RewardedSlotReadyEvent
Obiekt RewardedPayload

Tydzień od 28 lutego 2022 r.

Funkcja CommandArray.push jawnie wiąże teraz podane funkcje z obiektem globalThis zamiast z własnym obiektem arguments.

Tydzień zaczynający się 8 grudnia 2021 r.

Wyliczenia udostępniają teraz też odwrotne mapowanie wartości na klucze, aby dopasować zachowanie wyliczeń TypeScript. Interfejsy API, które przyjmują wartości wyliczeniowe, pozostają bez zmian i nie należy używać tych nowych mapowań odwrotnych.

Tydzień od 9 sierpnia 2021 r.

Dodano metodę removeEventListener.

Wywoływanie funkcji addEventListener wiele razy z tym samym typem zdarzenia i instancją funkcji wywołania zwrotnego nie powoduje już żadnych działań. Innymi słowy, jeśli pojedyncza instancja funkcji wywołania zwrotnego zostanie zarejestrowana n razy dla tego samego typu zdarzenia, zostanie wykonana tylko raz, gdy wystąpi zdarzenie, a nie n razy.

Tydzień od 29 lipca 2021 r.

Zdarzenia widoczności GPT: ImpressionViewableEventSlotVisibilityChangedEvent będą teraz nadal wywoływane podczas długich sesji na stronie. Wcześniej wyłączały się po godzinie od załadowania strony.

Tydzień od 3 maja 2021 r.

GPT nie rezerwuje już miejsca na boksy przed pobraniem reklam. Ta zmiana zmniejsza skumulowane przesunięcie układu (CLS) w witrynach, które nie zarezerwowały miejsca za pomocą CSS. Aby jeszcze bardziej zmniejszyć CLS w witrynie, zalecamy zarezerwowanie niezerowego obszaru na reklamę za pomocą CSS. Więcej informacji

Tydzień od 22 marca 2021 r.

Zaktualizowano działanie funkcji enableLazyLoad(), aby opóźniać renderowanie slotów widocznych po przewinięciu strony również na kartach w tle.

Tydzień od 23 lutego 2021 r.

Metody googletag.pubads().setSlot.set można teraz wywoływać w dowolnym momencie przed display lub refresh. Wcześniej funkcja set była stosowana tylko wtedy, gdy została wywołana przed googletag.enableServices.

Tydzień od 16 lutego 2021 r.

Interfejs API googletag.pubads().setPublisherProvidedId można teraz wywoływać w dowolnym momencie. Wcześniej działało tylko wtedy, gdy było wywoływane przed googletag.enableServices.

Tydzień od 4 stycznia 2021 r.

Interfejs googletag.pubads().collapseEmptyDivs API można teraz wywoływać wielokrotnie, aby zmieniać ustawienia. Wcześniej powtarzane połączenia były ignorowane.

Tydzień od 12 października 2020 r.

Uruchomiliśmy otwarte testy beta reklam pełnoekranowych w internecie. Więcej informacji znajdziesz w Centrum pomocy.

Tydzień od 31 sierpnia 2020 r.

Wycofano definePassback()defineOutOfPagePassback(). Informacje o tym, jak prawidłowo utworzyć przekazanie, znajdziesz w dokumentacji dotyczącej przekazywania.

Tydzień od 15 czerwca 2020 r.

Zaktualizowano działanie enableLazyLoad(), aby było zgodne z collapseEmptyDivs(true).

Tydzień od 25 maja 2020 r.

GPT nie będzie już obsługiwać dokładnej lokalizacji GPS ustawionej przez wydawców. W szczególności googletag.pubads().setLocation() nie będzie już obsługiwać parametrów szerokości i długości geograficznej ani promienia, ale będzie przyjmować adres w dowolnym formacie.

Tydzień od 27 kwietnia 2020 r.

Logika renderowania GPT nie jest już podzielona na osobne pliki. Oznacza to, że GPT będzie pobierać mniej plików, co nieznacznie zmniejszy opóźnienie, ale nie będzie miało wpływu na przepustowość użytkownika.

Gdy w GPT zostanie wywołane żądanie (przez wywołanie funkcji googletag.display() lub googletag.pubads().refresh()), wewnętrznie zamrozimy wszystkie stany dostarczone przez wydawcę, aby nie można było ich zmienić przed wysłaniem żądania. Dlatego, gdy zostanie wywołane żądanie, do jego obsługi zostanie użyty tylko stan dodany do tego momentu. Wszelkie zmiany stanu wprowadzone później będą miały zastosowanie tylko do kolejnych żądań.

Tydzień od 11 listopada 2019 r.

Wprowadziliśmy nowy zalecany fragment kodu do tworzenia przebiegów zwrotnych GPT. Odradzamy używanie funkcji definePassback()defineOutOfPagePassback(), ponieważ działają one synchronicznie i mogą być blokowane przez niektóre przeglądarki. Więcej informacji

Dodano PubAdsService.setPrivacySettings() jako nową metodę włączania ustawień prywatności. W przyszłości pojawią się tu dodatkowe ustawienia.

Tydzień od 25 marca 2019 r.

Usługa Pubads jest teraz w pełni operacyjna natychmiast po wywołaniu funkcji googletag.enableServices(), a nie inicjowana asynchronicznie. Oznacza to, że googletag.pubadsReady jest teraz na pewno prawdziwe zaraz po wywołaniu googletag.enableServices(). Odpytywanie w celu sprawdzenia wartości googletag.pubadsReady nie powinno być już konieczne.

Tydzień od 4 lutego 2019 r.

Zaktualizowano działanie funkcji enableLazyLoad(), aby umożliwić zmiany w konfiguracji leniwego ładowania po wywołaniu funkcji enableServices(). Konfiguracja leniwego ładowania jest zamrażana dla każdego slota, gdy jest on wyświetlany.

Tydzień od 21 stycznia 2019 r.

Dodano nowe obsługiwane zdarzenie SlotResponseReceived, które jest uruchamiane, gdy w przypadku slotu zostanie odebrana odpowiedź reklamy.

Tydzień od 14 stycznia 2019 r.

Dodaliśmy nowe obsługiwane zdarzenie SlotRequestedEvent, które jest uruchamiane, gdy do miejsca docelowego wysyłane jest żądanie reklamy.

Tydzień od 27 sierpnia 2018 r.

Zmodyfikowano funkcję googletag.display(), aby akceptowała argument googletag.Slot.

Tydzień od 6 sierpnia 2018 r.

Dodaje googletag.PubAdsService.enableLazyLoad() na potrzeby leniwego ładowania reklam w tagu GPT.

Tydzień od 18 czerwca 2018 r.

Naprawiliśmy błąd, który powodował, że googletag.events.SlotOnloadEvent nie był wywoływany.

Tydzień od 30 kwietnia 2018 r.

Dodaje parametr googletag.PubAdsService.setTagForUnderAgeOfConsent() do kontrolowania reklam przeznaczonych dla użytkowników, którzy nie osiągnęli wieku świadomego wyrażenia zgody, oraz parametr googletag.PassbackSlot.setTagForUnderAgeOfConsent() do oznaczania miejsca docelowego przekierowania jako pochodzącego od użytkownika, który nie osiągnął wieku świadomego wyrażenia zgody.

Tydzień od 23 kwietnia 2018 r.

Dodaje googletag.PubAdsService.setRequestNonPersonalizedAds() do kontrolowania personalizacji reklam.

Tydzień od 12 marca 2018 r.

Cofnięto zmianę, która przed odświeżeniem uniemożliwiała usuwanie z miejsc docelowych istniejących treści, jeśli nie zostały one tam umieszczone przez GPT. Zawartość zostanie teraz wyczyszczona.

Tydzień od 19 lutego 2018 r.

Gdy używany jest tryb renderowania asynchronicznego: wysyłaj żądania reklam za pomocą XMLHttpRequest z metodą HTTP GET, jeśli to możliwe, w przypadku wszystkich żądań reklam, aż do limitu 8192 znaków. Wcześniej w przypadku żądań reklamy przekraczających 4096 znaków, ale nie więcej niż 8192 znaki, używana była HTTP POST metoda.

Zaprzestaliśmy usuwania istniejących treści w slotach przed odświeżeniem, jeśli nie zostały one tam umieszczone przez GPT. Ta uwaga jest nieprawidłowa. Zobacz wpis dotyczący tygodnia od 12 marca 2018 roku.

Tydzień od 8 stycznia 2018 r.

Obsługa alternatywnej składni [..., ['fluid'], ...] jako NamedSized w tablicy z wieloma rozmiarami. Wcześniej za prawidłową uznawano tylko wartość [..., 'fluid', ...].

Tydzień od 10 lipca 2017 r.

Usunięto pole labelIds z obiektu googleTag.ResponseInformation.

Tydzień rozpoczynający się 5 czerwca 2017 r.

Zmodyfikowano funkcje googletag.display()googletag.pubads().display, aby akceptowały element div oraz identyfikator div. Umożliwia to renderowanie boksów w elementach div znajdujących się w modelu Shadow DOM.

Tydzień od 27 lutego 2017 r.

Tydzień zaczynający się 7 listopada 2016 r.

Udostępniliśmy interfejs API getSlots() w usłudze do pobierania listy przedziałów czasowych powiązanych z usługą.

Tydzień rozpoczynający się 17 października 2016 r.

Zmodyfikowano funkcje Slot.clearTargeting()PubAdsService.clearTargeting(), aby przyjmowały opcjonalny parametr klucza.

Tydzień rozpoczynający się 5 września 2016 r.

Błędy wykryte w googletag.cmd.push() nie są już niewidoczne i będą wyświetlane w konsoli.

Tydzień od 8 sierpnia 2016 r.

Udostępniliśmy interfejs API SlotOnloadEvent, który umożliwia nasłuchiwanie zakończenia wczytywania kreacji.

Tydzień od 25 lipca 2016 r.

Udostępniliśmy interfejsy API getTargeting()getTargetingKeys() w usłudze PubAdsService do pobierania niestandardowych parametrów kierowania na poziomie usługi.

Tydzień od 20 czerwca 2016 r.

Udostępniliśmy interfejs openConsole() API, który umożliwia otwieranie Konsoli Google dla wydawcy bez odświeżania strony.

Tydzień zaczynający się 6 czerwca 2016 r.

Udostępniliśmy interfejsy API getTargeting()getTargetingKeys() do pobierania niestandardowych parametrów kierowania.

Dodanie opcji konfiguracji, w której SafeFrame powinien zezwalać na rozwijanie przez przesuwanie treści: allowPushExpansion.

Tydzień zaczynający się 16 maja 2016 r.

Obsługa rozmiaru elastycznego w żądaniach reklam o wielu rozmiarach.

Tydzień od 18 kwietnia 2016 r.

Udostępniliśmy interfejs getResponseInformation API, który zwraca informacje o odpowiedzi na reklamę w przypadku boksu reklamowego.

Udostępniliśmy interfejs API setAdIframeTitle, który ustawia dane wejściowe jako tytuł wszystkich elementów iframe kontenerów reklam, które zostaną utworzone później.

Tydzień od 4 kwietnia 2016 r.

Zwiększyliśmy maksymalną długość żądania reklamy HTTP GET do 4096 znaków.

Tydzień od 28 marca 2016 r.

Dodanie opcji konfiguracji, w której SafeFrame powinien zezwalać na rozwijanie przez nakładanie treści: allowOverlayExpansion.

Dodanie opcji konfiguracji, w której SafeFrame powinien używać atrybutu sandbox HTML5, aby zapobiegać nawigacji na najwyższym poziomie: sandbox.

Tydzień od 22 lutego 2016 r.

Dodanie możliwości ustawiania tytułów elementów iframe kontenerów reklam: setAdIframeTitle().

Dodanie interfejsu API do konfigurowania właściwości SafeFrame na poziomie strony i boksu: setSafeFrameConfig().

Tydzień od 15 lutego 2016 r.

Dodanie możliwości usuwania boksu i ponownego używania elementu div: destroySlots().

Dodawanie interfejsu API, aby wymusić używanie SafeFrame w przypadku miejsc na reklamy z precyzyjnymi ustawieniami: setForceSafeFrame()

Tydzień rozpoczynający się 7 grudnia 2015 r.

Dodawanie zdarzeń widoczności boksu (SlotVisibilityChangedEvent).

Tydzień rozpoczynający się 26 października 2015 r.

Dodawanie widoczności wyświetleń (ImpressionViewableEvent).

Aktualizowanie kierowania w przypadku przekazywania z mapy JSON (Passback.updateTargetingFromMap()).

Obsługa atrybutu AdSense page_url set()get() w przypadku boksów reklamowych przekazujących reklamę.

Tydzień rozpoczynający się 12 października 2015 r.

Tydzień od 31 sierpnia 2015 r.

Zmiana architektury GPT na cienki moduł wczytujący i większą implementację.

Obsługa rozmiaru elastycznego w GPT.