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.0 lub RSS 2.0
.
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.
Dodaliśmy obsługę reklam pełnoekranowych w grach.
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.
Dodaliśmy obsługę konfigurowania sygnałów dostarczanych przez wydawcę.
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
.
Dodano obsługę konfigurowania rozwijania reklam na komputerach i tabletach oraz w internecie mobilnym (na części 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_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Tydzień zaczynający się 13 listopada 2023 r.
Dodaliśmy obsługę konfigurowania ustawień 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 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.
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 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: ImpressionViewableEvent
i SlotVisibilityChangedEvent
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().set
i Slot.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()
i 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()
i defineOutOfPagePassback()
, ponieważ działają one synchronicznie i mogą być blokowane przez niektóre przeglądarki. Więcej informacji
Dodano metodę Slot.updateTargetingFromMap()
.
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.
Dodano nowe pole creativeTemplateId
do googleTag.ResponseInformation
.
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()
i 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.
Dodano użytkowników sourceAgnosticCreativeId
i sourceAgnosticLineItemId
do listy SlotRenderEndedEvent
.
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()
i 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()
i 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()
i 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()
i get()
w przypadku boksów reklamowych przekazujących reklamę.
Tydzień rozpoczynający się 12 października 2015 r.
Obsługa przekazywania poza stroną.
Tydzień od 31 sierpnia 2015 r.
Zmiana architektury GPT na cienki moduł wczytujący i większą implementację.
Obsługa rozmiaru elastycznego w GPT.