GPT-Versionshinweise

Auf dieser Seite werden die Produktionsaktualisierungen der Bibliothek für Google Publisher-Tags (GPTs) dokumentiert. Prüfen Sie diese Seite regelmäßig auf Hinweise zu neuen oder aktualisierten Features, Fehlerkorrekturen, bekannten Problemen und verworfenen Funktionen.

Damit Sie über Aktualisierungen informiert bleiben, können Sie die URL dieser Seite in einen Feedreader Ihrer Wahl aufnehmen oder einen direkten Link zum Feed mit den Versionshinweisen im Format Atom 1.0Feedsymbol oder RSS 2.0Feedsymbol verwenden.

Veröffentlichungsdaten

Alle Änderungen an der GPT-Bibliothek werden vor der Veröffentlichung gründlich getestet. Außerdem werden Releases nach und nach für Nutzer eingeführt, um weiteren unerwarteten Rückschritten vorzubeugen. Wenn während eines Roll-outs eine Regression festgestellt wird, kann die gesamte Version schnell verworfen werden, bevor sie alle Nutzer erreicht.

Daher sind die Release-Daten nicht genau. Es kann einige Tage bis mehrere Wochen dauern, bis ein Release vollständig eingeführt wird. Das bedeutet, dass Änderungen für Nutzende zu unterschiedlichen Zeiten auftreten werden. Die unten aufgeführten Datumsangaben beziehen sich auf den Beginn der Woche, in der die Einführung einer Änderung für alle Nutzer abgeschlossen wurde.

Woche vom 21. Oktober 2024

Ändern Sie threadYield so, dass Scheduler.yield anstelle von Scheduler.postTask verwendet wird, sofern verfügbar. Weitere Informationen finden Sie in der Dokumentation zum Ertrag.

In GPT aktualisiert
Attribut googletag.config.PageSettingsConfig.threadYield

Woche vom 2. September 2024

Woche vom 19. August 2024

Die Einstellung zur Steuerung des Ertragsverhaltens von GPT-Threads wurde von adYield in threadYield umbenannt, um klarzustellen, dass der Schwerpunkt der Funktion nicht auf der Optimierung des Anzeigenertrags, sondern auf der Bereitstellung des JS-Threads liegt. Das Verhalten der Funktion und der zugehörigen API (mit Ausnahme des Namens) bleibt unverändert. Die Property adYield wird in einer zukünftigen GPT-Version entfernt.

Das Standardverhalten für den Thread-Ertrag kann mit googletag.setConfig({threadYield: 'DISABLED'}); deaktiviert oder mit googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'}); auf alle Slots angewendet werden, unabhängig von ihrer Position im Verhältnis zum Darstellungsbereich.

In GPT aktualisiert
Attribut googletag.config.PageSettingsConfig.threadYield

Woche vom 29. Juli 2024

GPT liefert den JavaScript-Thread jetzt mithilfe von Scheduler.postTask (sofern verfügbar) mit der Priorität „Nutzerblockierung“ unmittelbar vor dem Rendern von Creatives. Dies hat nachweislich eine extrem geringe Auswirkung auf die Impressionen und profitiert gleichzeitig von erheblichen Core Web Vitals. Standardmäßig liefert GPT nur dann Ergebnisse, wenn sich die Anzeigenfläche außerhalb des Darstellungsbereichs befindet.

Das Standardverhalten kann mit googletag.setConfig({adYield: 'DISABLED'}); deaktiviert oder mit googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'}); unabhängig von der Position der Anzeigenfläche im Vergleich zum Darstellungsbereich auf alle Anzeigenflächen angewendet werden.

Neu bei GPT
Attribut googletag.config.PageSettingsConfig.adYield

Woche vom 12. Februar 2024

Ein Fehler wurde behoben, bei dem SlotRenderEndedEvent.slotContentChanged immer true war. Künftig wird für diese Property nur dann true zurückgegeben, wenn sich der Inhalt des Slots geändert hat. Andernfalls wird false zurückgegeben, z. B. wenn eine Anzeige nicht ausgeliefert wurde.

Woche vom 29. Januar 2024

Bei Netzwerkfehlern bei Anzeigenanfragen wird eine Nichtausführung nachgeahmt. Dazu wird ein googletag.events.SlotRenderEndedEvent ausgelöst, wobei isEmpty auf true gesetzt ist. Unter Anzeigenereignis-Listener finden Sie Beispiele dazu, wie dieses Ereignis erfasst wird. Bei Verwendung von collapseEmptyDivs wird der Slot automatisch minimiert, wenn „Änderungsbehälter“ verwendet wird.

Woche des 11. Dezember 2023

Woche ab dem 13. November 2023

Unterstützung für das Vorab-Rendering in Chrome hinzugefügt. Wenn GPT erkennt, dass sich die Seite im Pre-Render-Status befindet, wird die Anzeigenanfrage verzögert, bis die Seite für den Nutzer sichtbar wird.

Woche vom 23. Oktober 2023

Woche vom 24. Juli 2023

Die Protected Audience API (früher FLEDGE) wird mit dem Chrome-Release vom Juli allgemein verfügbar gemacht. Die Funktionen für Komponentenauktionen in GPT gelten jetzt als stabil.

Von der experimentellen Version in die stabile Version verschoben
Object googletag.config.ComponentAuctionConfig
Attribut googletag.config.SlotSettingsConfig.componentAuction

Woche vom 19. Juni 2023

Update: Ab dem 5. Juli 2023 werden über GPT keine veralteten Versionen der JavaScript-Bibliothek mehr ausgeliefert und auch keine Anzeigen mehr für diese Versionen. Weitere Informationen finden Sie in der vorherigen Mitteilung.

Publisher, die Anzeigen über www.googletagservices.com/tag/js/gpt.js bereitstellen, können dies weiterhin tun. Der Wechsel zur bevorzugten Domain wird jedoch empfohlen, da dies die Leistung verbessern und die Bereitstellung von gpt.js auf www.googletagservices.com in Zukunft einstellen kann.

Woche des 6. Juni 2023

Ab dem 5. Juli 2023 werden mit GPT keine veralteten Versionen der JavaScript-Bibliothek mehr ausgeliefert. Für Publisher, die GPT über eine offizielle URL laden, hat die Änderung keine Auswirkungen. Publisher, die eine im Cache gespeicherte Version von gpt.js, pubads_impl.js oder einer anderen von ihnen geladenen Bibliothek ausliefern, müssen ihre Seiten so aktualisieren, dass die offiziellen URLs verwendet werden. Weitere Informationen finden Sie im Leitfaden Einstieg.

Woche vom 22. Mai 2023

Negative Werte und Werte für die Größe Null, die für googletag.defineSlot() und SizeMappingBuilder.addSize() angegeben wurden, werden jetzt automatisch entfernt, da sie ungültig sind. Daher kann es bei bestehenden Integrationen, die solche ungültigen Werte liefern, zu einer Zunahme der Mitteilungen in der Publisher Console kommen. Dies hat jedoch keine Auswirkungen auf bestehende, gültige Anzeigenanfragen.

Woche vom 18. Mai 2023

Die Installation von sicheren Signalen durch GPT-Gebotsscripts erfolgt jetzt früher in der Ausführung von GPT. Dies kann zu einer besseren Signalabdeckung bei Anzeigenanfragen führen.

Woche vom 1. Mai 2023

Ein Fehler wurde behoben, durch den Creatives beim Aktualisieren von Anker-Slots mit mehreren Größen abgeschnitten werden konnten.

Woche vom 27. März 2023

GPT unterstützt keine ansichtenbasierten Funktionen mehr in Browsern, die die Intersection Observer API nicht nativ unterstützen. Hinweis: Diese API wird von allen unterstützten Browsern nativ unterstützt.

Methode oder Ereignis
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Woche vom 6. Februar 2023

Woche vom 30. Januar 2023

Das Verhalten von Service.addEventListener() wurde geändert. Wenn ein Ereignis eintritt, werden jetzt alle zugehörigen Listener ausgeführt, bevor ein späteres Ereignis verarbeitet wird. Vor dieser Änderung konnten Ereignis-Listener für den Start und das Ende des Slots für denselben Slot nicht in der richtigen Reihenfolge ausgeführt werden.

Woche vom 15. August 2022

Der Rückgabetyp von Service.removeEventListener() wurde von boolean zu void geändert.

Woche vom 25. Juli 2022

Es wurde eine experimentelle Unterstützung für Auktionen mit FLEDGE hinzugefügt, um frühzeitige Tests von FLEDGE mit mehreren Verkäufern zu ermöglichen.

Neu bei GPT
Methode Slot.setConfig()
Object ComponentAuctionConfig
SlotSettingsConfig

Woche vom 18. Juli 2022

Die ContentService API wurde eingestellt. Das Aufrufen von googletag.content().setContent hat jetzt keine Auswirkungen mehr, außer dass eine Warnung protokolliert wird. Die Eigenschaft googletag.content wird bald vollständig entfernt. Danach wird beim Versuch, sie aufzurufen, eine Ausnahme ausgelöst. Nutzen Sie stattdessen die integrierten DOM APIs des Browsers, um div-Elementen direkt Content hinzuzufügen.

Woche ab dem 23. Mai 2022

Unterstützung für die Konfiguration der Zugriffsquelle für Anzeigenanfragen hinzugefügt.

GPT-Unterstützung für Besucherquellen
Enum TrafficSource.ORGANIC
TrafficSource.PURCHASED
Attribut PrivacySettingsConfig.trafficSource

Woche vom 7. März 2022

Anzeigen mit Prämie für das Web sind jetzt verfügbar. Weitere Informationen finden Sie in der Ad Manager-Hilfe.

GPT-Unterstützung für Anzeigen mit Prämie für das Web
Enum OutOfPageFormat.REWARDED
Ereignis RewardedSlotClosedEvent
Ereignis RewardedSlotGrantedEvent
Ereignis RewardedSlotReadyEvent
Object RewardedPayload

Woche vom 28. Februar 2022

CommandArray.push bindet jetzt angegebene Funktionen explizit an globalThis statt an ein eigenes arguments-Objekt.

Woche des 8. Dezember 2021

Enums bieten jetzt auch eine umgekehrte Zuordnung von Werten zu Schlüsseln, um dem Verhalten von TypeScript-Enums zu entsprechen. APIs, die Enum-Werte annehmen, bleiben unverändert. Die neuen umgekehrten Zuordnungen sollten nicht verwendet werden.

Woche vom 9. August 2021

Die Methode removeEventListener wurde hinzugefügt.

Das mehrfache Aufrufen von addEventListener mit demselben eventType und derselben Callback-Funktionsinstanz ist jetzt ein Nullfehler. Das heißt, wenn eine einzelne Callback-Funktionsinstanz n-mal für denselben Ereignistyp registriert ist, wird sie beim Eintreten des Ereignisses nur einmal und nicht n-mal ausgeführt.

Woche vom 29. Juli 2021

Sichtbarkeitsereignisse von GPTs: ImpressionViewableEvent und SlotVisibilityChangedEvent werden jetzt auch bei langen Seitensitzungen ausgelöst. Bisher wurden sie 1 Stunde nach dem Seitenaufbau heruntergefahren.

Woche ab dem 3. Mai 2021

GPT legt nicht mehr den Platz für Slots fest, bevor Anzeigen abgerufen werden. Durch diese Änderung wird der Cumulative Layout Shift (CLS) auf Websites reduziert, auf denen kein Platz mit CSS reserviert wurde. Um den CLS auf Ihrer Website weiter zu senken, empfehlen wir, mit CSS einen nicht nullwertigen Bereich für die Anzeige zu reservieren. Weitere Informationen

Woche vom 22. März 2021

Das Verhalten von enableLazyLoad() wurde aktualisiert, um auch das Rendern von Anzeigenflächen „below the fold“ (mit Scrollen sichtbar) auf Tabs im Hintergrund zu verzögern.

Woche vom 23. Februar 2021

Die Methoden googletag.pubads().set und Slot.set können jetzt jederzeit vor display oder refresh aufgerufen werden. Bisher wurde set nur angewendet, wenn es vor googletag.enableServices aufgerufen wurde.

Woche vom 16. Februar 2021

Die googletag.pubads().setPublisherProvidedId API kann jetzt jederzeit aufgerufen werden. Bisher funktionierte das nur, wenn der Aufruf vor googletag.enableServices erfolgte.

Woche ab dem 4. Januar 2021

Die googletag.pubads().collapseEmptyDivs API kann jetzt wiederholt aufgerufen werden, um Einstellungen zu ändern. Bisher wurden wiederholte Aufrufe ignoriert.

Woche vom 12. Oktober 2020

Einführung der offenen Betaphase für Web-Interstitials (weitere Informationen finden Sie in der Hilfe).

Woche ab dem 31. August 2020

definePassback() und defineOutOfPagePassback() wurden eingestellt. In der Passback-Dokumentation erfahren Sie, wie Sie einen Passback richtig erstellen.

Woche vom 15. Juni 2020

Das Verhalten von enableLazyLoad() wurde so aktualisiert, dass es mit collapseEmptyDivs(true) kompatibel ist.

Woche ab dem 25. Mai 2020

GPT unterstützt den von Publishern festgelegten genauen GPS-Standort nicht mehr. Insbesondere werden in googletag.pubads().setLocation() keine Parameter für Breiten- und Längengrade oder Umkreise mehr unterstützt. Stattdessen wird eine Adresse im Freiformat verwendet.

Woche vom 27. April 2020

Die GPT-Renderinglogik ist nicht mehr in separate Dateien modularisiert. Das bedeutet, dass GPT bei der Ausführung weniger Dateien abruft und somit die Latenz geringfügig reduziert, ohne dass sich dies negativ auf die Bandbreite des Nutzers auswirkt.

Wenn eine Anfrage in GPT ausgelöst wird (durch Aufruf von googletag.display() oder googletag.pubads().refresh()), wird der gesamte vom Publisher bereitgestellte Status jetzt intern eingefroren, damit er nicht vor dem Senden der Anfrage geändert werden kann. Wenn also eine Anfrage ausgelöst wird, wird nur der Status verwendet, der bis zu diesem Zeitpunkt hinzugefügt wurde. Alle danach vorgenommenen Änderungen gelten nur für die folgenden Anfragen.

Woche ab dem 11. November 2019

Es gibt ein neues empfohlenes Snippet zum Erstellen von GPT-Rücksendungen. Von der Verwendung von definePassback() und defineOutOfPagePassback() wird abgeraten, da diese Funktionen synchron verarbeitet und von bestimmten Browsern möglicherweise blockiert werden. Weitere Informationen

Die Methode Slot.updateTargetingFromMap() wurde hinzugefügt.

PubAdsService.setPrivacySettings() wurde als neue Methode zum Aktivieren der Datenschutzeinstellungen hinzugefügt. Weitere Einstellungen werden hier in Zukunft verfügbar sein.

Woche vom 25. März 2019

Der Publisher-Dienst ist jetzt sofort nach dem Aufruf von googletag.enableServices() voll funktionsfähig, anstatt asynchron initialisiert zu werden. Das bedeutet, dass googletag.pubadsReady direkt nach dem Aufruf von googletag.enableServices() garantiert wahr ist. Das Abfragen des Werts von googletag.pubadsReady sollte nicht mehr erforderlich sein.

Woche ab dem 4. Februar 2019

Das Verhalten von enableLazyLoad() wurde aktualisiert, um Änderungen an der Lazy-Loading-Konfiguration nach dem Aufruf von enableServices() zu ermöglichen. Die Lazy-Loading-Konfiguration wird für jeden Slot eingefroren, wenn dieser Slot angezeigt wird.

Woche vom 21. Januar 2019

Es wurde ein neues unterstütztes Ereignis hinzugefügt: SlotResponseReceived. Es wird ausgelöst, wenn eine Anzeigenantwort für einen Slot empfangen wird.

Dem Feld googleTag.ResponseInformation wurde das neue Feld creativeTemplateId hinzugefügt.

Woche vom 14. Januar 2019

Das neue unterstützte Ereignis SlotRequestedEvent wird ausgelöst, wenn eine Anzeigenanfrage für einen Slot erfolgt.

Woche vom 27. August 2018

googletag.display() wurde so geändert, dass ein googletag.Slot als Argument akzeptiert wird.

Woche ab dem 6. August 2018

Fügt googletag.PubAdsService.enableLazyLoad() für Lazy Loading von Anzeigen in GPT hinzu.

Woche ab dem 18. Juni 2018

Es wurde ein Fehler behoben, durch den googletag.events.SlotOnloadEvent nicht ausgelöst wurde.

Woche vom 30. April 2018

Fügen Sie googletag.PubAdsService.setTagForUnderAgeOfConsent() hinzu, um Anzeigen für minderjährige Nutzer zu steuern, und googletag.PassbackSlot.setTagForUnderAgeOfConsent(), um den Passback-Slot als von einem minderjährigen Nutzer stammend zu kennzeichnen.

Woche vom 23. April 2018

Fügt googletag.PubAdsService.setRequestNonPersonalizedAds() hinzu, um personalisierte Werbung zu steuern.

Woche vom 12. März 2018

Die Änderung wurde rückgängig gemacht, durch die vorhandene Inhalte in Slots vor dem Aktualisieren nicht mehr entfernt wurden, wenn diese Inhalte nicht von GPT dort platziert wurden. Die Inhalte werden jetzt gelöscht.

Woche vom 19. Februar 2018

Wenn der asynchrone Rendering-Modus verwendet wird: Fordern Sie Anzeigen nach Möglichkeit für alle Anzeigenanfragen mit XMLHttpRequest und der HTTP GET-Methode an, bis die Zeichenbeschränkung von 8.192 Zeichen erreicht ist. Bisher wurde die HTTP POST -Methode für Anzeigenanfragen verwendet, die mehr als 4.096 Zeichen enthalten, bis zur maximalen Zeichenanzahl von 8.192.

Vor dem Aktualisieren werden keine vorhandenen Inhalte mehr aus den Slots entfernt, wenn diese Inhalte nicht von GPT dort platziert wurden. Dieser Hinweis ist falsch. Siehe Eintrag für die Woche vom 12. März 2018.

Woche vom 8. Januar 2018

Unterstützung der alternativen Syntax von [..., ['fluid'], ...] als NamedSized in einem Array mit mehreren Größen. Bisher wurde nur [..., 'fluid', ...] als gültig betrachtet.

Woche vom 10. Juli 2017

Das Feld „labelIds“ wurde aus googleTag.ResponseInformation entfernt.

Woche vom 5. Juni 2017

googletag.display() und googletag.pubads().display wurden so geändert, dass ein div-Element sowie eine div-ID akzeptiert werden. So können Slots in Divs gerendert werden, die sich in einem Shadow DOM befinden.

Woche vom 27. Februar 2017

Woche vom 7. November 2016

Die getSlots() API wurde für den Dienst veröffentlicht, um die Liste der mit einem Dienst verknüpften Slots abzurufen.

Woche vom 17. Oktober 2016

Sowohl Slot.clearTargeting() als auch PubAdsService.clearTargeting() wurden so geändert, dass sie einen optionalen Schlüsselparameter annehmen.

Woche ab dem 5. September 2016

In googletag.cmd.push() erkannte Fehler sind nicht mehr unsichtbar und werden in der Konsole ausgegeben.

Woche ab dem 8. August 2016

Die SlotOnloadEvent API wurde veröffentlicht, um zu prüfen, ob das Laden eines Creatives abgeschlossen ist.

Woche vom 25. Juli 2016

Veröffentlichung der APIs getTargeting() und getTargetingKeys() auf PubAdsService zum Abrufen benutzerdefinierter Targeting-Parameter auf Dienstebene.

Woche ab dem 20. Juni 2016

Die openConsole() API wurde veröffentlicht, um die Google Publisher Console zu öffnen, ohne dass die Seite aktualisiert werden muss.

Woche ab dem 6. Juni 2016

Die APIs getTargeting() und getTargetingKeys() zum Abrufen benutzerdefinierter Targeting-Parameter wurden veröffentlicht.

Es wird eine Konfigurationsoption hinzugefügt, mit der SafeFrame eine Maximierung durch Push-Inhalte zulassen soll: allowPushExpansion.

Woche ab dem 16. Mai 2016

Flexible Größe in Anzeigenanfragen mit mehreren Größen unterstützen

Woche vom 18. April 2016

Die getResponseInformation API wurde veröffentlicht. Sie gibt Informationen zur Anzeigenantwort für den Anzeigenblock zurück.

Veröffentlichung der setAdIframeTitle API, die die Eingabe als Titel aller danach erstellten Anzeigencontainer-iFrames festlegt.

Woche vom 4. April 2016

Die maximale Länge von HTTP GET-Anzeigenanfragen wurde auf 4.096 Zeichen erhöht.

Woche vom 28. März 2016

Konfigurationsoption hinzugefügt, mit der SafeFrame das Maximieren durch Überlagern von Inhalten zulassen soll: allowOverlayExpansion.

Konfigurationsoption hinzugefügt, bei der SafeFrame das HTML5-Sandbox-Attribut verwenden soll, um eine Navigation auf der obersten Ebene zu verhindern: sandbox.

Woche vom 22. Februar 2016

Es ist jetzt möglich, Titel für iFrames von Anzeigencontainern festzulegen: setAdIframeTitle().

API hinzufügen, um SafeFrame-Properties auf Seiten- und Anzeigenflächenebene zu konfigurieren: setSafeFrameConfig()

Woche vom 15. Februar 2016

Möglichkeit zum Löschen eines Slots und Wiederverwenden des div-Elements destroySlots().

API hinzufügen, um die Verwendung von SafeFrame für Anzeigenblöcke mit detaillierten Steuerelementen zu erzwingen: setForceSafeFrame()

Woche des 7. Dezember 2015

Slot-Sichtbarkeitsereignisse werden hinzugefügt (SlotVisibilityChangedEvent).

Woche ab dem 26. Oktober 2015

Sichtbarkeit von Impressionen hinzufügen (ImpressionViewableEvent)

Aktualisieren Sie das Passback-Targeting über eine JSON-Zuordnung (Passback.updateTargetingFromMap()).

Unterstützung des set()- und get()-AdSense-Attributs page_url für Rücksendungsslots.

Woche vom 12. Oktober 2015

Unterstützung für Out-of-Page-Passbacks.

Woche des 31. August 2015

Umstrukturierung der GPT-Architektur in einen Thin Loader und eine größere Implementierung.

Unterstützung der flexiblen Größe in GPT