Informacje o wersji GPT

Ta strona zawiera informacje o aktualizacjach produkcyjnych tagu wydawcy Google (GPT). Możesz okresowo sprawdzać tę stronę pod kątem powiadomienia o nowych lub zaktualizowanych funkcjach, poprawkach, znanych problemach; wycofanej funkcji.

Aby otrzymywać aktualizacje, dodaj adres URL tej strony do czytnika kanałów lub użyj bezpośredniego linku do pliku z informacjami o wersji w Atom 1.0ikona pliku danych lub Format RSS 2.0ikona pliku danych.

Informacje o datach wydania

Wszystkie zmiany w bibliotece GPT są dokładnie testowane przed wersji. Wersje są też stopniowo udostępniane użytkownikom, przed niespodziewanymi regresjami. Jeśli w którymkolwiek momencie zauważysz regresję podczas wdrażania, można szybko zrezygnować z całej wersji, zanim dotrze wszystkich użytkowników.

Z tego powodu daty premiery nie są dokładne. może zająć dowolne miejsce od kilku dni do kilku tygodni. Oznacza to, że użytkownicy będą na zmiany w różnym czasie. Podane poniżej daty oznaczają początek dnia tygodnia, w którym zakończyliśmy wdrażanie zmiany u wszystkich użytkowników.

Tydzień zaczynający się 29 lipca 2024 r.

GPT generuje teraz wątek JS za pomocą Scheduler.postTask (jeśli jest dostępna) z priorytetem: „user-blocking” (blokowanie użytkowników). tuż przed renderowaniem kreacji. Wykazano, że ma to bardzo mały wpływ na wyświetleń przynoszących znaczące korzyści Podstawowe wskaźniki internetowe. Domyślnie GPT generuje przychody tylko wtedy, gdy boks znajduje się poza widocznym obszarem.

Domyślne działanie może być wyłączone za pomocą googletag.setConfig({adYield: 'DISABLED'}); lub zastosowane do wszystkich boksów niezależnie od ich lokalizacji względem widocznego obszaru dzięki googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});.

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

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

Naprawiono błąd, który powodował, że SlotRenderEndedEvent.slotContentChanged była zawsze true. Od tej pory ta usługa będzie mieć stan true tylko wtedy, gdy zawartość boksu, a false w innym przypadku (jeśli reklama nie została wypełniona).

Tydzień zaczynający się 29 stycznia 2024 r.

Awarie sieci związane z żądaniami reklamy będą przypominały brak wypełnienia przez wywołanie googletag.events.SlotRenderEndedEvent z isEmpty ustawiono na true. Zobacz Detektory zdarzeń reklamowych na przykład jak nasłuchiwać tego zdarzenia. Zmiana Uwzględnij automatycznie zwinięcia boksu podczas używania 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 jest opóźnione do momentu, gdy strona stanie się widoczna dla użytkownika.

Tydzień zaczynający się 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ń zaczynający się 24 lipca 2023 r.

Protected Audience API, (dawniej FLEDGE) to przechodzenie na ogólną dostępność wraz z lipcową wersją Chrome. Oznacza to, że komponenty powiązane z aukcjami funkcjonalność w GPT jest uważana za stabilną.

Przeniesiono z wersji eksperymentalnej na stabilną
Obiekt googletag.config.ComponentAuctionConfig
Właściwość googletag.config.SlotSettingsConfig.componentAuction

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

Aktualizacja: 5 lipca 2023 r. lub później tag GPT nie będzie już wyświetlać reklam w nieaktualnych wersjach biblioteki JavaScript i nie wyświetlać w nich reklam . Zobacz poprzednie ogłoszenie .

Wydawcy wyświetlający reklamy z www.googletagservices.com/tag/js/gpt.js mogą kontynuować wyświetlanie reklam aby to zrobić. Zalecane jest jednak przejście na preferowaną domenę, ponieważ może poprawić wydajność i udostępnianie pliku gpt.js w witrynie www.googletagservices.com mogą zostać wycofane w przyszłości.

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

Od 5 lipca 2023 roku lub później tag GPT nie będzie już wyświetlać nieaktualnych wersji jej biblioteki JavaScript. Nie wpływa to na wczytywanie przez wydawców GPT z oficjalnym adresie URL. Wydawcy, którzy wyświetlają wersję gpt.js, pubads_impl.js w pamięci podręcznej lub biblioteki, które wczytają, muszą zaktualizować swoje strony tak, aby używały oficjalnych Adresy URL. Więcej informacji znajdziesz w przewodniku Pierwsze kroki.

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

W metodzie googletag.defineSlot() podano wartości ujemne i zerowe i SizeMappingBuilder.addSize() są automatycznie usuwane, ponieważ są nieprawidłowe. W związku z tym w istniejących integracjach, które podają takie nieprawidłowe wartości, może wyświetlić się komunikat więcej wiadomości w konsoli wydawcy. Nie będzie to jednak miało wpływu na istniejące prawidłowe żądania reklamy.

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

Instalacja skryptów licytującego Bezpieczne sygnały przez GPT będzie teraz przeprowadzana wcześniej podczas uruchamiania GPT. Może to poprawić zasięg sygnałów w przypadku żądań reklamy.

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

Naprawiono błąd, przez który kreacja mogła być obcięta podczas odświeżania boksów zakotwiczonych 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 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ń zaczynający się 6 lutego 2023 r.

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

Działanie funkcji Interfejs Service.addEventListener() został zmieniony tak, że po wystąpieniu zdarzenia wszystkie powiązane detektory są wykonywane przed przetworzeniem późniejszego zdarzenia. Przed tą zmianą detektory zdarzeń rozpoczęcia i zakończenia renderowania przedziału dla tego samego boksu mogły być wykonywane w niewłaściwej kolejności.

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

Typ zwrotu Ustawienie Service.removeEventListener() zostało zmienione z boolean na void.

Tydzień zaczynający się 25 lipca 2022 r.

Dodano eksperymentalną obsługę FLEDGE aukcji komponentów, aby umożliwić wczesne testowanie FLEDGE z kilkoma sprzedawcami.

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

Tydzień zaczynający się 18 lipca 2022 r.

Interfejs API ContentService został wycofany. Wywołanie googletag.content().setContent ma teraz skutek oprócz zarejestrowania ostrzeżenia. Właściwość googletag.content zostanie wkrótce całkowicie usunięta. a następnie próba nawiązania połączenia spowoduje zgłoszenie wyjątku. Aby bezpośrednio dodawać treść do elementów div, użyj wbudowanych interfejsów DOM API w przeglądarce.

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

Dodano obsługę konfigurowania żądania reklamy źródłem wizyt.

Obsługa GPT na potrzeby źródeł wizyt
Typ wyliczeniowy TrafficSource.ORGANIC
TrafficSource.PURCHASED
Właściwość PrivacySettingsConfig.trafficSource

Tydzień zaczynający się 7 marca 2022 r.

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

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

Tydzień zaczynający się 28 lutego 2022 r.

Teraz CommandArray.push jawnie wiąże udostępnione funkcje z globalThis zamiast z własnej arguments obiekt.

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

Wyliczenia zapewniają teraz też odwrotne mapowanie wartości do kluczy, aby dopasować zachowanie wyliczeń TypeScript. Interfejsy API, które przyjmują wartości wyliczeniowe pozostają niezmienione, a nowe odwrotne mapowania nie powinny i sposobu ich wykorzystania.

Tydzień zaczynający się 9 sierpnia 2021 r.

Dodano metodę removeEventListener.

Dzwonienie do addEventListener wiele razy z tym samym obiektem eventType i funkcją wywołania zwrotnego bez optymalizacji. Inaczej mówiąc, jeśli zarejestrowana jest pojedyncza instancja funkcji wywołania zwrotnego n razy dla tego samego typu zdarzenia, zostanie wykonane tylko raz, gdy zdarzenie zachodzi n razy, a nie n razy.

Tydzień zaczynający się 29 lipca 2021 r.

Zdarzenia widoczności GPT: ImpressionViewableEvent i SlotVisibilityChangedEvent będzie się teraz uruchamiać przy długich sesjach strony. Wcześniej były zamknięte po godzinie od załadowania strony.

Tydzień zaczynający się 3 maja 2021 r.

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

Tydzień zaczynający się 22 marca 2021 r.

Zaktualizowano działanie interfejsu enableLazyLoad(), by opóźnić renderowanie boksów w części strony widocznej po przewinięciu na kartach w tle.

Tydzień zaczynający się 23 lutego 2021 r.

Metody googletag.pubads().set i Slot.set mogą być teraz wywoływane w dowolnym momencie przed display lub refresh. Wcześniej funkcja set była stosowana tylko w przypadku wywołania przed googletag.enableServices.

Tydzień zaczynający się 16 lutego 2021 r.

Interfejs API googletag.pubads().setPublisherProvidedId może być teraz wywoływany w dowolnym momencie. Wcześniej działał tylko w przypadku wywołania przed googletag.enableServices.

Tydzień zaczynający się 4 stycznia 2021 r.

Interfejs googletag.pubads().collapseEmptyDivs API może być teraz wywoływany wielokrotnie w celu zmiany ustawień. Wcześniej powtórzone połączenia będą ignorowane.

Tydzień zaczynający się 12 października 2020 r.

Udostępniliśmy otwartą wersję beta reklam pełnoekranowych w przeglądarce. Więcej informacji znajdziesz w Centrum pomocy.

Tydzień zaczynający się 31 sierpnia 2020 r.

Wycofano reguły definePassback() i defineOutOfPagePassback(). Informacje o tym, jak prawidłowo utworzyć przebieg zwrotny, znajdziesz w dokumentacji dotyczącej przebiegu zwrotnego.

Tydzień zaczynający się 15 czerwca 2020 r.

Zaktualizowaliśmy działanie enableLazyLoad(), aby było zgodne z collapseEmptyDivs(true).

Tydzień zaczynający się 25 maja 2020 r.

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

Tydzień zaczynający się 27 kwietnia 2020 r.

Logika renderowania GPT nie jest już podzielona na osobne pliki. Oznacza to, że GPT pobierze mniej plików podczas uruchamiania, co pozwoli nieznacznie skrócić czas oczekiwania, ale nie będzie miało wpływu na przepustowość łącza.

Po wywołaniu żądania w GPT (przez wywołanie metody googletag.display() lub googletag.pubads().refresh()) będziemy teraz wewnętrznie blokować wszystkie stany dostarczone przez wydawcę, tak aby nie można było wprowadzić w nim mutacji przed wysłaniem żądania. Dlatego po uruchomieniu żądania zostanie użyte tylko stan dodany do tego momentu. Każdy stan, który zostanie później zmieniony, będzie mieć zastosowanie tylko do poniższych żądań.

Tydzień zaczynający się 11 listopada 2019 r.

Udostępniliśmy nowy zalecany fragment kodu do tworzenia przebiegów zwrotnych GPT. Korzystanie z definePassback() i defineOutOfPagePassback() nie zaleca się używać, ponieważ te funkcje działają synchronicznie i mogą być blokowane przez niektóre przeglądarki. Więcej informacji

Dodaliśmy PubAdsService.setPrivacySettings() jako nową metodę włączania ustawień prywatności. W przyszłości udostępnimy tutaj dodatkowe ustawienia.

Tydzień zaczynający się 25 marca 2019 r.

Usługa Pubads jest teraz w pełni funkcjonalna od razu po wywołaniu narzędzia googletag.enableServices(), a nie asynchronicznie. Oznacza to, że zasada googletag.pubadsReady jest teraz gwarantowana po wywołaniu googletag.enableServices(). Ankietowanie w celu sprawdzenia wartości googletag.pubadsReady nie powinno już być konieczne.

Tydzień zaczynający się 4 lutego 2019 r.

Zaktualizowaliśmy działanie enableLazyLoad(), aby umożliwić wprowadzanie zmian w konfiguracji leniwego ładowania po wywołaniu enableServices(). Konfiguracja leniwego ładowania jest blokowana dla każdego przedziału po wyświetleniu tego przedziału.

Tydzień zaczynający się 21 stycznia 2019 r.

Dodano nowe obsługiwane zdarzenie (SlotResponseReceived), które jest wywoływane po otrzymaniu odpowiedzi na reklamę w danym boksie.

Tydzień zaczynający się 14 stycznia 2019 r.

Dodano nowe obsługiwane zdarzenie (SlotRequestedEvent), które jest wywoływane po przesłaniu żądania reklamy dla boksu.

Tydzień zaczynający się 27 sierpnia 2018 r.

Zmodyfikowano googletag.display(), aby zaakceptować googletag.Slot jako argument.

Tydzień zaczynający się 6 sierpnia 2018 r.

Dodano googletag.PubAdsService.enableLazyLoad() do leniwego ładowania reklam w GPT.

Tydzień zaczynający się 18 czerwca 2018 r.

Naprawiliśmy błąd, przez który nie uruchamiał się googletag.events.SlotOnloadEvent.

Tydzień zaczynający się 30 kwietnia 2018 r.

Dodano googletag.PubAdsService.setTagForUnderAgeOfConsent() do kontrolowania wyświetlania reklam użytkownikom, którzy nie osiągnęli wieku świadomego wyrażenia zgody, oraz googletag.PassbackSlot.setTagForUnderAgeOfConsent() do oznaczania boksu przebiegu zwrotnego jako pochodzącego od użytkownika, który nie osiągnął wieku świadomego wyrażenia zgody.

Tydzień zaczynający się 23 kwietnia 2018 r.

Dodano googletag.PubAdsService.setRequestNonPersonalizedAds() do zarządzania personalizacją reklam.

Tydzień zaczynający się 12 marca 2018 r.

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

Tydzień zaczynający się 19 lutego 2018 r.

W przypadku trybu renderowania asynchronicznego: w miarę możliwości wysyłaj żądania reklam za pomocą obiektu XMLHttpRequest, korzystając z metody HTTP GET,maksymalnie do 8192 znaków. Wcześniej metoda HTTP POST była używana w przypadku żądań reklam, które przekraczały limit 8192 znaków.

Zatrzymano usuwanie istniejących treści z boksów przed odświeżeniem, jeśli treści nie zostały tam umieszczone przez GPT. Ta notatka jest niepoprawna; zobacz wpis Tydzień zaczynający się 12 marca 2018 r.

Tydzień zaczynający się 8 stycznia 2018 r.

Obsługuj alternatywną składnię [..., ['fluid'], ...] jako elementu NamedSized w tablicy o wielu rozmiarach. Wcześniej za prawidłową odpowiedź uznano tylko [..., 'fluid', ...].

Tydzień zaczynający się 10 lipca 2017 r.

Usunięto pole labelIds z googleTag.ResponseInformation.

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

Zmodyfikowano obiekty googletag.display() i googletag.pubads().display, tak aby mogły akceptować zarówno element div, jak i jego identyfikator. Umożliwia to renderowanie boksów w elementach div, które są w modelu shadow DOM.

Tydzień zaczynający się 27 lutego 2017 r.

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

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

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

Zmieniono Slot.clearTargeting() i PubAdsService.clearTargeting(), aby przyjąć opcjonalny kluczowy parametr.

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

Błędy wykryte w usłudze googletag.cmd.push() nie są już niewidoczne i zostaną wydrukowane w konsoli.

Tydzień zaczynający się 8 sierpnia 2016 r.

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

Tydzień zaczynający się 25 lipca 2016 r.

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

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

Udostępniliśmy interfejs API openConsole(), aby otwierać Konsolę 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 niestandardowych parametrów kierowania.

Dodano opcję konfiguracji, w której SafeFrame powinno być możliwe rozwijanie przez przekazanie treści: allowPushExpansion.

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

Obsługują rozmiar elastyczny w żądaniach reklam o wielu rozmiarach.

Tydzień zaczynający się 18 kwietnia 2016 r.

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

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

Tydzień zaczynający się 4 kwietnia 2016 r.

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

Tydzień zaczynający się 28 marca 2016 r.

Dodano opcję konfiguracji, w której SafeFrame powinno być możliwe rozwijanie przez nałożenie treści: allowOverlayExpansion.

Dodano opcję konfiguracji, w której SafeFrame ma używać atrybutu piaskownicy HTML5, by uniemożliwić nawigację najwyższego poziomu: sandbox.

Tydzień zaczynający się 22 lutego 2016 r.

Dodano możliwość ustawiania tytułów w elementach iframe kontenerów reklam: setAdIframeTitle().

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

Tydzień zaczynający się 15 lutego 2016 r.

Dodano możliwość zniszczenia boksu i ponownego użycia elementu div: destroySlots().

Dodanie interfejsu API wymuszającego użycie SafeFrame w boksach reklamowych ze szczegółowymi ustawieniami: setForceSafeFrame().

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

Dodaję zdarzenia dotyczące widoczności przedziałów (SlotVisibilityChangedEvent).

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

Dodaję widoczność wyświetleń (ImpressionViewableEvent).

Zaktualizuj kierowanie na przebieg zwrotny z mapy JSON (Passback.updateTargetingFromMap()).

Obsługa atrybutów AdSense set() i get() page_url dla przedziałów przebiegu zwrotnego.

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

Tydzień zaczynający się 31 sierpnia 2015 r.

Przekształcenie architektury GPT w bardziej wydajną implementację i większą implementację.

Obsługa rozmiaru elastycznego w GPT.