Ta strona zawiera informacje o aktualizacjach produkcyjnych biblioteki tagów 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 otrzymywać aktualizacje, dodaj adres URL tej strony do wybranego czytnika kanałów lub użyj bezpośredniego linku do kanału z informacjami o wersjach w formacie Atom 1.0
lub RSS 2.0
.
Informacje o datach premiery
Wszystkie zmiany w bibliotece GPT są dokładnie testowane przed opublikowaniem. Dodatkowo wersje są udostępniane użytkownikom stopniowo, aby jeszcze bardziej chronić ich przed nieoczekiwanymi regresjami. Jeśli w dowolnym momencie wdrażania zostanie wykryta regresja, można szybko porzucić całą wersję, zanim dotrze ona do wszystkich użytkowników.
Z tego powodu daty wydań nie są dokładne. Pełne wdrożenie może potrwać od kilku dni do kilku tygodni. Oznacza to, że użytkownicy będą widzieć zmiany w różnym czasie. Daty podane w tych informacjach o wersji odzwierciedlają początek tygodnia, w którym zakończono wdrażanie zmiany u wszystkich użytkowników.
Tydzień od 19 października 2026 r.
Dodaliśmy eksperymentalną obsługę punktów zaczepienia żądań w otwartej wersji beta, dzięki czemu wydawcy mogą rejestrować funkcje asynchroniczne, które działają równolegle przed każdym żądaniem reklamy na stronie w ramach konfigurowalnego limitu czasu.
| Nowości w GPT | |
|---|---|
| Metoda |
PubAdsService.registerRequestHook()
|
| Właściwość |
PageSettingsConfig.requestHookTimeoutMs
|
Tydzień zaczynający się 31 sierpnia 2026 r.
Tag wydawcy Google (GPT) automatycznie żąda teraz podstawowego skryptu implementacji (pubads_impl.js) z wysokim priorytetem pobierania, ustawiając fetchpriority="high" w dynamicznie wstawianym elemencie skryptu. Dzięki temu harmonogramy sieciowe przeglądarki traktują priorytetowo pobieranie biblioteki implementacji, co skraca czas oczekiwania na wczytanie reklamy w krytycznej ścieżce renderowania oraz zwiększa liczbę wyświetleń i kliknięć przy minimalnym wpływie na wskaźniki Core Web Vitals.
Wydawcy mogą skonfigurować lub zastąpić to zachowanie, dodając atrybut fetchpriority bezpośrednio do tagu modułu ładującego gpt.js <script> na swoich stronach. Dynamicznie wstrzykiwany skrypt implementacji automatycznie odziedziczy wartość atrybutu fetchpriority określoną w skrypcie modułu ładującego (np. fetchpriority="low" lub fetchpriority="auto").
Tydzień od 24 sierpnia 2026 r.
Od 8 września 2026 r. tag wydawcy Google (GPT) będzie automatycznie odświeżać aktywnie wyświetlane boksy reklamowe, gdy użytkownik powróci na stronę za pomocą nawigacji w pamięci podręcznej wstecz/dalej (bfcache). Dzięki automatycznemu odświeżaniu tych boksów wydawcy mogą bezproblemowo odzyskiwać wyświetlenia, co może pomóc w zwiększeniu przychodów z reklam.
Wydawcy, którzy muszą wyłączyć automatyczne odświeżanie podczas nawigacji w pamięci podręcznej stanu strony internetowej, mogą to zrobić za pomocą interfejsu GPT AutoRefreshConfig.
| Nowości w GPT | |
|---|---|
| Właściwość |
AutoRefreshConfig.backForwardCache
|
Tydzień od 18 maja 2026 r.
Wycofanie reguły „Wstecz” dotyczącej reklam pełnoekranowych w przeglądarce
Od 15 czerwca 2026 r. cofanie się za pomocą przycisku Wstecz w przeglądarce nie będzie już powodować wyświetlania w Ad Managerze reklamy pełnoekranowej w przeglądarce w żadnej z obsługiwanych przeglądarek (w tym Chrome, Edge i Opera). Ta aktualizacja jest automatycznie stosowana w przypadku wszystkich wydawców, którzy włączyli wyzwalacz „Wstecz”, i nie wymaga żadnych działań ze strony wydawców. Zmiana ta zapewnia zgodność z nowymi zasadami wyszukiwarki Google dotyczącymi „przejęcia kontroli nad przyciskiem Wstecz”: https://developers.google.com/search/blog/2026/04/back-button-hijacking.
Tydzień od 27 kwietnia 2026 r.
Rozwiązaliśmy problem z funkcją automatycznego odświeżania, który powodował, że po interwencji w zakresie obciążających reklam w Chrome reklamy mogły być odświeżane wielokrotnie w krótkich odstępach czasu. Zastosowaliśmy środki ograniczające odświeżanie i aktywnie pracujemy nad trwałym rozwiązaniem, które zapobiegnie temu zachowaniu i poprawi stabilność funkcji.
Tydzień od 20 kwietnia 2026 r.
Dodaliśmy obsługę konfigurowania ustawień dotyczących wieku inicjowanych przez wydawcę. Dzięki temu wydawcy mogą sygnalizować ochronę prywatności dzieci lub nastolatków w przypadku żądań reklam.
Wydawcy mogą teraz używać ustawienia tagForAgeTreatment w PrivacySettingsConfig, aby wymusić traktowanie treści jako skierowanych do dzieci (odpowiednik TFCD) lub do nastolatków (odpowiednik TAP).
| Nowości w GPT | |
|---|---|
| Typ wyliczeniowy |
TagForAgeTreatment
|
| Właściwość |
PrivacySettingsConfig.tagForAgeTreatment
|
Tydzień od 9 marca 2026 r.
Gdy funkcja interwencji w przypadku reklam obciążających zasoby w Chrome usunie reklamę, która zużywa zbyt dużo zasobów, tag GPT automatycznie odświeży puste miejsce, wyświetlając inną reklamę. Dzięki temu przestrzeń reklamowa będzie nadal wykorzystywana. To zachowanie powinno zwiększyć liczbę wyświetleń reklam, zwłaszcza w środowiskach Chrome na komputery.
Uwaga dotycząca kierowania i par klucz-wartość: to automatyczne odświeżanie będzie używać dotychczasowej konfiguracji kierowania boksu. Jeśli integracja opiera się na aktualizowaniu par klucz-wartość przed każdym odświeżeniem, może to spowodować wysyłanie nieaktualnych danych kierowania. Wydawcy, którzy wolą zarządzać tą logiką ręcznie, mogą zrezygnować z tej opcji, używając googletag.config.AutoRefreshConfig.
Tydzień od 6 października 2025 r.
Reklamy pełnoekranowe teraz spekulacyjnie renderują wstępnie miejsca docelowe w tej samej witrynie w przypadku reguł nawigacji w Chrome. Poprawia to wrażenia użytkowników, ponieważ po zamknięciu reklam pełnoekranowych wczytanie stron jest szybsze.
Tydzień od 28 lipca 2025 r.
Wiele dotychczasowych ustawień na poziomie strony i boksu zostało przeniesionych do nowego, ujednoliconego interfejsu API konfiguracji GPT. Ta migracja przynosi 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 zrozumiałe błędy: błędy konfiguracji zawierają więcej szczegółów i używają ustandaryzowanego języka, co ułatwia rozwiązywanie problemów.
Starsze metody konfiguracji nadal działają, ale zostały zaktualizowane, aby wewnętrznie korzystać z nowej platformy konfiguracji. W rezultacie możesz zobaczyć komunikaty o błędach dotyczące 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 zamienniki interfejsu API konfiguracji.
| Starsze metody konfiguracji | Zastąpienie interfejsu API konfiguracji GPT |
|---|---|
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 również przekazywać wątek JS przed wygenerowaniem adresu URL żądania reklamy w przypadku żądań, które zawierają tylko boksy w części strony widocznej po przewinięciu. Wykazano, że ma to pozytywny wpływ na Core Web Vitals i nie wpływa negatywnie 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 jednostronicowej. Więcej informacji o implementowaniu reklam pełnoekranowych w przeglądarce zarządzanych przez tag GPT i opcjonalnych reguł reklam pełnoekranowych znajdziesz w przykładzie Wyświetlanie reklamy pełnoekranowej w przeglądarce .
Tydzień od 26 maja 2025 r.
Limit wyświetleń na użytkownika w przypadku reklam pełnoekranowych w grach H5 został zmniejszony ze 120 do 30 sekund.
Tydzień od 28 kwietnia 2025 r.
| Nowości w GPT | |
|---|---|
| Właściwość |
SlotRenderEndedEvent.responseIdentifier
|
Tydzień od 27 stycznia 2025 r.
Zmieniono nazwy tych właściwości
ComponentAuctionConfig.auctionConfig
, aby były zgodne ze specyfikacją
Protected Audience API
.
| Stara nazwa usługi | Nowa nazwa usługi |
|---|---|
decisionLogicUrl |
decisionLogicURL |
trustedScoringSignalsUrl |
trustedScoringSignalsURL |
Tydzień od 21 października 2024 r.
Zmodyfikuj threadYield, aby używać Scheduler.yield zamiast Scheduler.postTask, gdy jest to możliwe. Szczegółowe informacje znajdziesz w dokumentacji dotyczącej zysku.
| Zaktualizowano w GPT | |
|---|---|
| Właściwość |
googletag.config.PageSettingsConfig.threadYield
|
Tydzień od 2 września 2024 r.
Dodaliśmy obsługę reklam pełnoekranowych w grach.
Tydzień od 19 sierpnia 2024 r.
Ustawienie kontrolujące zachowanie GPT w zakresie przekazywania wątku zostało zmienione z adYield na threadYield, aby wyjaśnić, że funkcja ta koncentruje się na przekazywaniu wątku JS, a nie na optymalizacji zysku z reklam. Działanie funkcji i powiązanego z nią interfejsu API (poza nazwą) pozostaje bez zmian. Właściwość adYield zostanie usunięta w przyszłej wersji GPT.
Domyślne zachowanie polegające na oddawaniu wątku można wyłączyć za pomocą googletag.setConfig({threadYield: 'DISABLED'}); lub zastosować do wszystkich boksów niezależnie od ich lokalizacji względem widocznego obszaru za pomocą googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});.
| Zaktualizowano w GPT | |
|---|---|
| Właściwość |
googletag.config.PageSettingsConfig.threadYield
|
Tydzień od 29 lipca 2024 r.
GPT przekazuje teraz wątek JS za pomocą metody Scheduler.postTask (jeśli jest dostępna) z priorytetem „user-blocking” tuż przed renderowaniem kreacji. Ma to bardzo niewielki wpływ na wyświetlenia, ale znacznie poprawia Core Web Vitals. Domyślnie GPT będzie czekać tylko wtedy, gdy boks znajduje się poza widocznym obszarem.
Działanie domyślne można wyłączyć za pomocą googletag.setConfig({adYield: 'DISABLED'}); lub zastosować do wszystkich boksów niezależnie od ich lokalizacji względem widocznego obszaru za pomocą googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});.
| Nowości w GPT | |
|---|---|
| Właściwość |
googletag.config.PageSettingsConfig.adYield
|
Tydzień od 12 lutego 2024 r.
Dodaliśmy obsługę konfigurowania sygnałów dostarczanych przez wydawcę.
Naprawiliśmy błąd, który powodował, że parametr SlotRenderEndedEvent.slotContentChanged zawsze miał wartość true. Od teraz ta właściwość będzie miała wartość true tylko wtedy, gdy zawartość boksu ulegnie zmianie, a w przeciwnym razie będzie miała wartość false (np. jeśli reklama nie została wyświetlona).
Tydzień od 29 stycznia 2024 r.
Błędy sieciowe w przypadku żądań reklamy będą naśladować brak wypełnienia, wywołując googletag.events.SlotRenderEndedEvent z isEmpty ustawionym na true. Przykład nasłuchiwania tego zdarzenia znajdziesz w artykule o detektorach zdarzeń reklamowych. Zmiana obejmuje automatyczne zwijanie boksu podczas korzystania z metody collapseEmptyDivs.
Dodaliśmy obsługę konfigurowania rozwijania reklam na komputerach i tabletach oraz w internecie mobilnym (część ekranu).
Tydzień zaczynający się 11 grudnia 2023 r.
Dodaliśmy obsługę reklam zakotwiczonych w kolumnie bocznej.
| Nowości w GPT | |
|---|---|
| Typ wyliczeniowy |
OutOfPageFormat.LEFT_SIDE_RAILOutOfPageFormat.RIGHT_SIDE_RAIL
|
Tydzień od 13 listopada 2023 r.
Dodaliśmy obsługę konfigurowania ustawień prywatności wydawcy.
Dodaliśmy obsługę renderowania wstępnego w Chrome. Gdy tag GPT wykryje, że strona jest w stanie renderowania wstępnego, żądanie reklamy zostanie opóźnione, dopóki strona nie stanie się widoczna dla użytkownika.
Tydzień od 23 października 2023 r.
Dodaliśmy obsługę opcjonalnych reguł 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ń od 24 lipca 2023 r.
Interfejs Protected Audience API (dawniej FLEDGE) stanie się ogólnie dostępny wraz z lipcową wersją Chrome. Dzięki temu funkcje GPT związane z aukcjami komponentów są teraz uważane za stabilne.
| Przeniesiono z wersji eksperymentalnej do stabilnej | |
|---|---|
| Obiekt |
googletag.config.ComponentAuctionConfig
|
| Właściwość |
googletag.config.SlotSettingsConfig.componentAuction
|
Tydzień od 19 czerwca 2023 r.
Aktualizacja: od 5 lipca 2023 r. tag GPT nie będzie już obsługiwać nieaktualnych wersji biblioteki JavaScript ani wyświetlać reklam w tych wersjach. Więcej informacji znajdziesz w poprzednim ogłoszeniu.
Wydawcy, którzy wyświetlają reklamy z domeny www.googletagservices.com/tag/js/gpt.js, mogą nadal to robić. Zalecamy jednak przejście na preferowaną domenę, ponieważ może to poprawić wydajność, a wyświetlanie gpt.js z domeny www.googletagservices.com może zostać w przyszłości wycofane.
Tydzień zaczynający się 6 czerwca 2023 r.
Od 5 lipca 2023 r. tag GPT nie będzie już obsługiwać nieaktualnych wersji biblioteki JavaScript. Nie ma to wpływu na wydawców, którzy wczytują GPT z oficjalnego adresu URL. Wydawcy, którzy używają wersji gpt.js, pubads_impl.js lub innych bibliotek zapisanych w pamięci podręcznej, muszą zaktualizować swoje strony, aby korzystać z oficjalnych adresów URL. Więcej informacji znajdziesz w przewodniku dla początkujących.
Tydzień od 22 maja 2023 r.
Wartości ujemne i zerowe podane w parametrach googletag.defineSlot() i SizeMappingBuilder.addSize() są teraz automatycznie usuwane, ponieważ są nieprawidłowe. W rezultacie w przypadku dotychczasowych integracji, które podają takie nieprawidłowe wartości, może wzrosnąć liczba komunikatów w konsoli wydawcy.
Nie będzie to jednak miało wpływu na istniejące, prawidłowe żądania reklam.
Tydzień od 18 maja 2023 r.
Instalacja skryptów licytujących bezpiecznych sygnałów przez GPT będzie teraz wykonywana na wcześniejszym etapie działania GPT. Może to spowodować poprawę pokrycia sygnałów w żądaniach reklam.
Tydzień od 1 maja 2023 r.
Naprawiliśmy błąd, który powodował, że kreacja mogła być obcięta podczas odświeżania boksów zakotwiczonych o wielu rozmiarach.
Tydzień od 27 marca 2023 r.
GPT nie obsługuje już funkcji opartych na widoczności w przeglądarkach, które nie obsługują natywnie interfejsu 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ń od 6 lutego 2023 r.
Dodaliśmy obsługę udostępniania bezpiecznych sygnałów.
| Nowości w GPT | |
|---|---|
| Obiekt |
BidderSignalProviderPublisherSignalProviderSecureSignalProvidersArray
|
| Typ |
SecureSignalProvider
|
| Zmienna |
googletag.secureSignalProviders
|
Tydzień od 30 stycznia 2023 r.
Zmieniono działanie metody Service.addEventListener(), dzięki czemu po wystąpieniu zdarzenia wszystkie powiązane z nim detektory są wykonywane przed przetworzeniem kolejnego zdarzenia. Przed tą zmianą detektory zdarzeń rozpoczęcia i zakończenia renderowania boksu dla tego samego boksu mogły być wykonywane w niewłaściwej kolejności.
Tydzień od 15 sierpnia 2022 r.
Zwracany typ metody 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 wieloma sprzedawcami.
| Nowości w GPT | |
|---|---|
| Metoda |
Slot.setConfig()
|
| Obiekt |
ComponentAuctionConfigSlotSettingsConfig
|
Tydzień od 18 lipca 2022 r.
Interfejs API ContentService został wycofany. Wywołanie googletag.content().setContent nie ma teraz żadnego efektu poza zarejestrowaniem ostrzeżenia. Właściwość googletag.content zostanie wkrótce całkowicie usunięta. Po tym czasie próba jej wywołania spowoduje wyjątek. Na potrzeby bezpośredniego dodawania treści do elementów div możesz korzystać z wbudowanych interfejsów DOM API przeglądarki.
Tydzień od 23 maja 2022 r.
Dodano obsługę konfigurowania źródła ruchu żądania reklamy.
| Obsługa źródła wizyt przez GPT | |
|---|---|
| Typ wyliczeniowy |
TrafficSource.ORGANICTrafficSource.PURCHASED
|
| Właściwość | PrivacySettingsConfig.trafficSource |
Tydzień od 7 marca 2022 r.
Wprowadziliśmy reklamy z nagrodą w internecie. Szczegółowe informacje znajdziesz w Centrum pomocy Ad Managera.
| Obsługa reklam z nagrodą w internecie przez GPT | |
|---|---|
| Typ wyliczeniowy | OutOfPageFormat.REWARDED |
| Zdarzenie | RewardedSlotClosedEvent |
| Zdarzenie | RewardedSlotGrantedEvent |
| Zdarzenie | RewardedSlotReadyEvent |
| Obiekt | RewardedPayload |
Tydzień od 28 lutego 2022 r.
CommandArray.push teraz jawnie wiąże podane funkcje z globalThis zamiast z własnym obiektem arguments.
Tydzień zaczynający się 8 grudnia 2021 r.
Typy wyliczeniowe udostępniają teraz również odwrotne mapowanie wartości na klucze, aby dopasować zachowanie typów wyliczeniowych TypeScript. Interfejsy API, które przyjmują wartości wyliczeniowe, pozostają niezmienione i nie należy używać tych nowych odwrotnych mapowań.
Tydzień od 9 sierpnia 2021 r.
Dodaliśmy metodę removeEventListener.
Wielokrotne wywoływanie funkcji addEventListener z tą samą instancją eventType i funkcji wywołania zwrotnego nie powoduje teraz żadnego działania. Innymi słowy, jeśli pojedyncza instancja funkcji wywołania zwrotnego jest zarejestrowana n razy dla tego samego typu zdarzenia, po wystąpieniu zdarzenia zostanie wykonana tylko raz, a nie n razy.
Tydzień od 29 lipca 2021 r.
Zdarzenia widoczności GPT: ImpressionViewableEvent i SlotVisibilityChangedEvent będą teraz nadal wywoływane podczas długich sesji na stronie. Wcześniej wyłączały się po godzinie od wczytania 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 mają zarezerwowanego miejsca za pomocą CSS. Aby jeszcze bardziej zmniejszyć CLS w witrynie, zalecamy zarezerwowanie dla reklamy obszaru o rozmiarze większym niż zero za pomocą CSS. Więcej informacji
Tydzień od 22 marca 2021 r.
Zaktualizowaliśmy działanie metody enableLazyLoad(), aby opóźniała też renderowanie boksów w części strony widocznej po przewinięciu na kartach w tle.
Tydzień od 23 lutego 2021 r.
Metody googletag.pubads().set i Slot.set można teraz wywołać w dowolnym momencie przed display lub refresh. Wcześniej metoda set była stosowana tylko wtedy, gdy została wywołana przed metodą googletag.enableServices.
Tydzień od 16 lutego 2021 r.
Interfejs API googletag.pubads().setPublisherProvidedId można teraz wywołać w dowolnym momencie. Wcześniej działało to tylko wtedy, gdy wywołanie nastąpiło przed googletag.enableServices.
Tydzień od 4 stycznia 2021 r.
Interfejs API googletag.pubads().collapseEmptyDivs może być teraz wielokrotnie wywoływany w celu zmiany ustawień. Wcześniej powtarzające się połączenia były ignorowane.
Tydzień od 12 października 2020 r.
Uruchomiliśmy otwartą wersję beta reklam pełnoekranowych w przeglądarce. Więcej informacji znajdziesz w Centrum pomocy.
Tydzień od 31 sierpnia 2020 r.
Wycofano definePassback() i defineOutOfPagePassback(). Aby dowiedzieć się, jak prawidłowo utworzyć przebieg zwrotny, zapoznaj się z dokumentacją dotyczącą przebiegów zwrotnych.
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 akceptować adres w formie swobodnej.
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 podczas wykonywania, co nieznacznie zmniejszy czas oczekiwania, ale nie będzie miało wpływu na przepustowość użytkownika.
Gdy w GPT zostanie wywołane żądanie (przez wywołanie googletag.display() lub googletag.pubads().refresh()), wewnętrznie zablokujemy wszystkie stany podane przez wydawcę, aby nie można było ich zmienić przed wysłaniem żądania. Dlatego gdy żądanie zostanie wywołane, zostanie w nim użyty tylko stan dodany do tego momentu. Każdy stan, który zostanie zmodyfikowany po tym momencie, będzie miał zastosowanie tylko do kolejnych żądań.
Tydzień od 11 listopada 2019 r.
Dostępny jest teraz nowy zalecany fragment kodu do tworzenia przebiegów zwrotnych GPT. Nie zalecamy używania funkcji definePassback() i defineOutOfPagePassback(), ponieważ działają one synchronicznie i mogą być blokowane przez niektóre przeglądarki. Więcej informacji
Dodaliśmy metodę Slot.updateTargetingFromMap().
Dodano PubAdsService.setPrivacySettings() jako nową metodę włączania ustawień prywatności. W przyszłości będą tu dostępne dodatkowe ustawienia.
Tydzień od 25 marca 2019 r.
Usługa Pubads jest teraz w pełni funkcjonalna natychmiast po wywołaniu googletag.enableServices(), a nie po asynchronicznym zainicjowaniu. Oznacza to, że googletag.pubadsReady jest teraz gwarantowane jako prawda zaraz po wywołaniu googletag.enableServices(). Odpytywanie w celu sprawdzenia wartości googletag.pubadsReady nie powinno już być konieczne.
Tydzień od 4 lutego 2019 r.
Zaktualizowaliśmy działanie metody enableLazyLoad(), aby umożliwić wprowadzanie zmian w konfiguracji leniwego ładowania po wywołaniu metody enableServices(). Konfiguracja leniwego ładowania jest blokowana dla każdego boksu, gdy jest on wyświetlany.
Tydzień od 21 stycznia 2019 r.
Dodaliśmy nowe obsługiwane zdarzenie SlotResponseReceived, które jest wywoływane po otrzymaniu odpowiedzi na reklamę w boksie.
Dodaliśmy nowe pole creativeTemplateId do googleTag.ResponseInformation.
Tydzień od 14 stycznia 2019 r.
Dodano nowe obsługiwane zdarzenie SlotRequestedEvent, które jest wywoływane, gdy wysyłane jest żądanie reklamy dla boksu.
Tydzień od 27 sierpnia 2018 r.
Zmodyfikowano googletag.display(), aby akceptować googletag.Slot jako argument.
Tydzień od 6 sierpnia 2018 r.
Dodaje googletag.PubAdsService.enableLazyLoad() na potrzeby leniwego ładowania reklam w GPT.
Tydzień od 18 czerwca 2018 r.
Naprawiliśmy błąd, który powodował, że funkcja googletag.events.SlotOnloadEvent nie była aktywowana.
Tydzień od 30 kwietnia 2018 r.
Dodaje parametr googletag.PubAdsService.setTagForUnderAgeOfConsent(), który służy do kontrolowania reklam wyświetlanych użytkownikom poniżej wieku świadomego wyrażenia zgody, oraz parametr googletag.PassbackSlot.setTagForUnderAgeOfConsent(), który służy do oznaczania przebitki jako pochodzącej od użytkownika poniżej wieku świadomego wyrażenia zgody.
Tydzień od 23 kwietnia 2018 r.
Dodaje parametr googletag.PubAdsService.setRequestNonPersonalizedAds(), który służy do kontrolowania personalizacji reklam.
Tydzień od 12 marca 2018 r.
Cofnięto zmianę, która uniemożliwiała usuwanie dotychczasowej zawartości boksów przed odświeżeniem, jeśli nie została ona umieszczona przez GPT. Treść zostanie teraz wyczyszczona.
Tydzień od 19 lutego 2018 r.
Jeśli 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, do limitu 8192 znaków. Wcześniej metoda HTTP POST była używana w przypadku żądań reklamy przekraczających 4096 znaków, do limitu 8192 znaków.
Zatrzymano usuwanie istniejących treści w boksach przed odświeżeniem, jeśli te treści nie zostały tam umieszczone przez GPT. Ta uwaga jest nieprawidłowa. Zobacz wpis dotyczący tygodnia od 12 marca 2018 r.
Tydzień od 8 stycznia 2018 r.
Obsługuj alternatywną składnię [..., ['fluid'], ...] jako NamedSized w tablicy wielu rozmiarów. Wcześniej tylko wartość [..., 'fluid', ...] była uznawana za prawidłową.
Tydzień od 10 lipca 2017 r.
Usunięto pole labelIds z googleTag.ResponseInformation.
Tydzień zaczynający się 5 czerwca 2017 r.
Zmodyfikowano metody googletag.display() i googletag.pubads().display, aby akceptowały element div oraz identyfikator div. Umożliwia to renderowanie boksów w elementach div, które znajdują się w modelu Shadow DOM.
Tydzień od 27 lutego 2017 r.
Dodano: sourceAgnosticCreativeId i sourceAgnosticLineItemId do: SlotRenderEndedEvent.
Tydzień od 7 listopada 2016 r.
Udostępniliśmy interfejs API getSlots() w usłudze, który umożliwia pobieranie listy przedziałów czasowych powiązanych z usługą.
Tydzień zaczynający się 17 października 2016 r.
Zmodyfikowano zarówno Slot.clearTargeting(), jak i PubAdsService.clearTargeting(), aby uwzględnić opcjonalny parametr klucza.
Tydzień zaczynają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() i getTargetingKeys() w PubAdsService do pobierania niestandardowych parametrów kierowania na poziomie usługi.
Tydzień od 20 czerwca 2016 r.
Udostępniliśmy interfejs API openConsole(), który umożliwia otwieranie Konsoli Google dla wydawcy bez konieczności odświeżania strony.
Tydzień zaczynający się 6 czerwca 2016 r.
Udostępniliśmy interfejsy API getTargeting() i getTargetingKeys() do pobierania parametrów kierowania niestandardowego.
Dodajemy opcję konfiguracji, w której SafeFrame powinien zezwalać na rozwijanie przez przesuwanie treści: allowPushExpansion.
Tydzień od 16 maja 2016 r.
Obsługują rozmiar elastyczny w żądaniach reklam obejmujących wiele rozmiarów.
Tydzień od 18 kwietnia 2016 r.
Udostępniliśmy interfejs API getResponseInformation, 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 kontenera reklam utworzonych później.
Tydzień od 4 kwietnia 2016 r.
Zwiększono maksymalną długość żądania reklamy HTTP GET do 4096 znaków.
Tydzień od 28 marca 2016 r.
Dodajemy opcję konfiguracji, w której SafeFrame powinien zezwalać na rozwinięcie 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 kontenera reklam: setAdIframeTitle().
Dodanie interfejsu API do konfigurowania właściwości SafeFrame na poziomie strony i boksu: setSafeFrameConfig().
Tydzień zaczynający się 15 lutego 2016 r.
Dodajemy możliwość usunięcia boksu i ponownego użycia elementu div: destroySlots().
Dodanie interfejsu API, który wymusza używanie SafeFrame w boksach reklamowych ze szczegółowymi ustawieniami: setForceSafeFrame().
Tydzień zaczynający się 7 grudnia 2015 r.
Dodawanie zdarzeń widoczności boksów reklamowych (SlotVisibilityChangedEvent).
Tydzień od 26 października 2015 r.
Dodaję widoczność wyświetleń reklam (ImpressionViewableEvent).
Zaktualizuj kierowanie przebiegu zwrotnego z mapy JSON (Passback.updateTargetingFromMap()).
Tydzień zaczynający się 12 października 2015 r.
Obsługa przebiegu zwrotnego poza stroną.
Tydzień od 31 sierpnia 2015 r.
Restrukturyzacja architektury GPT na mniejszy moduł ładujący i większą implementację.
Obsługa rozmiaru elastycznego w GPT.