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.0 lub Format RSS 2.0.
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.
Dodano obsługę konfiguracji sygnały dostarczane przez wydawcę (PPS).
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
Dodano obsługę konfigurowania ustawień rozwijania reklam w komputerach/tabletach oraz internet mobilny (część ekranu).
Tydzień zaczynający się 11 grudnia 2023 r.
Dodano obsługę: reklam zakotwiczonych w kolumnie bocznej.
Nowości w GPT | |
---|---|
Typ wyliczeniowy |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Tydzień zaczynający się 13 listopada 2023 r.
Dodano obsługę konfigurowania metod ochrony prywatności wydawcy.
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.
Dodaliśmy obsługę udostępniania bezpiecznych sygnałów.
Nowości w GPT | |
---|---|
Obiekt |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Typ |
SecureSignalProvider
|
Zmienna |
googletag.secureSignalProviders
|
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
Dodano metodę Slot.updateTargetingFromMap()
.
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.
Dodano nowe pole creativeTemplateId
do pola googleTag.ResponseInformation
.
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()
).
Tydzień zaczynający się 12 października 2015 r.
Obsługa przebiegów zwrotnych poza stroną.
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.