Auf dieser Seite werden Produktionsupdates für die GPT-Bibliothek (Google Publisher Tag) 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.0 oder RSS 2.0
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 Veröffentlichungstermine nicht genau. Die vollständige Einführung einer Version kann einige Tage bis einige Wochen dauern. Das bedeutet, dass Nutzer die Änderungen zu unterschiedlichen Zeiten sehen. 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 27. Januar 2025
Die folgenden
ComponentAuctionConfig.auctionConfig
-Properties
wurden umbenannt, um sie an die Spezifikation der
Protected Audience API
anzupassen.
Alter Property-Name | Neuer Name der Property |
---|---|
decisionLogicUrl |
decisionLogicURL |
trustedScoringSignalsUrl |
trustedScoringSignalsURL |
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
Unterstützung für Interstitial-Anzeigen für Spiele hinzugefügt.
Woche vom 19. August 2024
Die Einstellung für die Steuerung des GPT-Thread-Ertragsverhaltens wurde von adYield
in threadYield
umbenannt, um zu verdeutlichen, dass sich die Funktion darauf konzentriert, den JS-Thread zu erzeugen, anstatt den Anzeigenertrag zu optimieren. Das Verhalten der Funktion und der zugehörigen API (außer dem Namen) bleibt unverändert. Die Property adYield
wird in einer zukünftigen GPT-Version entfernt.
Das standardmäßige Verhalten der Threadauslagerung kann mit googletag.setConfig({threadYield: 'DISABLED'});
deaktiviert oder mit googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});
unabhängig von ihrer Position relativ zum Viewport auf alle Slots angewendet werden.
In GPT aktualisiert | |
---|---|
Attribut |
googletag.config.PageSettingsConfig.threadYield
|
Woche vom 29. Juli 2024
GPT gibt den JS-Thread jetzt mit Scheduler.postTask (sofern verfügbar) mit der Priorität „user-blocking“ kurz vor dem Rendern von Creatives zurück. Dies hat sich als äußerst geringfügig auf die Impressionen ausgewirkt, während sich die Core Web Vitals deutlich verbessert haben. Standardmäßig wird GPT nur dann verwendet, wenn sich der Slot 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
Unterstützung für die Konfiguration von vom Publisher bereitgestellten Signalen hinzugefügt.
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
Netzwerkfehler bei Anzeigenanfragen werden als „Nicht ausgeliefert“ simuliert, indem eine googletag.events.SlotRenderEndedEvent
mit isEmpty
= true
gesendet wird. Ein Beispiel dafür, wie Sie dieses Ereignis überwachen, finden Sie unter Werbeereignis-Listener. Die Änderung umfasst auch das automatische Zusammenklappen des Slots bei Verwendung von collapseEmptyDivs
.
Die Anzeigenmaximierung kann jetzt auf Computern/Tablets und im mobilen Web (Teilbildschirm) konfiguriert werden.
Woche des 11. Dezember 2023
Unterstützung für Ankeranzeigen in seitlichen Anzeigenstreifen
Neu bei GPT | |
---|---|
Enum |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Woche des 13. November 2023
Unterstützung für die Konfiguration von Datenschutzmaßnahmen für Publisher hinzugefügt.
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
Unterstützung für optionale Interstitial-Trigger für das Web hinzugefügt.
Neu bei GPT | |
---|---|
Object |
googletag.config.InterstitialConfig
|
Attribut |
googletag.config.SlotSettingsConfig.interstitial
|
Typ |
googletag.config.InterstitialTrigger
|
Woche vom 24. Juli 2023
Die Protected Audience API (früher FLEDGE) wird mit der Chrome-Version vom Juli allgemein verfügbar. 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 findest du in der vorherigen Mitteilung.
Publisher, die über www.googletagservices.com/tag/js/gpt.js ausliefern, können dies weiterhin tun. Wir empfehlen jedoch, zur bevorzugten Domain zu wechseln, da sich dadurch die Leistung verbessern und die Auslieferung von gpt.js auf www.googletagservices.com in Zukunft eingestellt werden könnte.
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 Nullwerte, die für googletag.defineSlot()
und SizeMappingBuilder.addSize()
angegeben werden, 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.
Bestehende, gültige Anzeigenanfragen sind davon jedoch nicht betroffen.
Woche vom 18. Mai 2023
Die Installation von sicheren Signalen durch GPT 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
In GPT werden keine ansichtenbasierten Funktionen mehr in Browsern unterstützt, 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
Die Freigabe sicherer Signale ist jetzt möglich.
Neu bei GPT | |
---|---|
Object |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Typ |
SecureSignalProvider
|
Variable |
googletag.secureSignalProviders
|
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
in void
geändert.
Woche vom 25. Juli 2022
Es wurde eine experimentelle Unterstützung für Auktionen mit FLEDGE-Komponenten 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 Property googletag.content
wird bald vollständig entfernt. Wenn Sie versuchen, sie aufzurufen, wird dann eine Ausnahme ausgelöst. Nutzen Sie stattdessen die integrierten DOM APIs des Browsers, um div‑Elementen direkt Content hinzuzufügen.
Woche vom 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
Mit CommandArray.push werden bereitgestellte Funktionen jetzt explizit an globalThis
und nicht an das eigene arguments
-Objekt gebunden.
Woche des 8. Dezember 2021
Enum-Typen bieten jetzt auch eine umgekehrte Zuordnung von Werten zu Schlüsseln, um dem Verhalten von TypeScript-Enum-Typen zu entsprechen. APIs, die Aufzählungswerte akzeptieren, bleiben unverändert und diese neuen Umordnungen sollten nicht verwendet werden.
Woche vom 9. August 2021
Die Methode removeEventListener wurde hinzugefügt.
Wenn addEventListener mehrmals mit demselben Ereignistyp und derselben Rückruffunktions-Instanz aufgerufen wird, hat das keine Auswirkungen mehr. Wenn eine einzelne Rückruffunktions-Instanz also n-mal für denselben Ereignistyp registriert ist, wird sie beim Auftreten des Ereignisses nur einmal und nicht n-mal ausgeführt.
Woche vom 29. Juli 2021
Die Sichtbarkeitsereignisse von GPT ImpressionViewableEvent
und SlotVisibilityChangedEvent
werden jetzt auch bei langen Seitensitzungen ausgelöst. Bisher wurden sie nach einer Stunde nach dem Seitenaufbau beendet.
Woche vom 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, damit auch Slots unterhalb der Bildfläche auf Tabs im Hintergrund verzögert gerendert werden.
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 vom 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 vom 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 aktualisiert, um mit collapseEmptyDivs(true)
kompatibel zu sein.
Woche vom 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 die Latenz so leicht reduziert. Die Nutzerbandbreite wird dadurch jedoch nicht wesentlich beeinflusst.
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 geändert werden kann, bevor die Anfrage gesendet wird. Wenn also eine Anfrage ausgelöst wird, wird für diese Anfrage nur der bis zu diesem Zeitpunkt hinzugefügte Status verwendet. Alle danach vorgenommenen Änderungen gelten nur für die folgenden Anfragen.
Woche vom 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 Pubads-Dienst ist jetzt sofort nach dem Aufruf von googletag.enableServices()
voll funktionsfähig, anstatt asynchron initialisiert zu werden. Das bedeutet, dass googletag.pubadsReady
jetzt direkt nach dem Aufruf von googletag.enableServices()
garantiert wahr ist. Das Abfragen des Werts von googletag.pubadsReady
sollte nicht mehr erforderlich sein.
Woche vom 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
Es wurde ein neues unterstütztes Ereignis hinzugefügt: SlotRequestedEvent
. Es 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 vom 6. August 2018
Fügen Sie googletag.PubAdsService.enableLazyLoad()
für das Lazy Loading von Anzeigen in GPT hinzu.
Woche vom 18. Juni 2018
Es wurde ein Fehler behoben, durch den die Tastenkombination 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
Es wird das Symbol googletag.PubAdsService.setRequestNonPersonalizedAds()
zum Steuern der Personalisierung von Anzeigen hinzugefügt.
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
Bei Verwendung des asynchronen Rendering-Modus: 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 sowohl ein div-Element als auch 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
sourceAgnosticCreativeId
und sourceAgnosticLineItemId
wurden zu SlotRenderEndedEvent
hinzugefügt.
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 vom 5. September 2016
In googletag.cmd.push()
erkannte Fehler sind nicht mehr unsichtbar und werden in der Konsole ausgegeben.
Woche vom 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
Die APIs getTargeting()
und getTargetingKeys()
wurden für PubAdsService veröffentlicht, um benutzerdefinierte Targeting-Parameter auf Dienstebene abzurufen.
Woche vom 20. Juni 2016
Die openConsole()
API wurde veröffentlicht, um die Google Publisher Console zu öffnen, ohne dass die Seite aktualisiert werden muss.
Woche vom 6. Juni 2016
Die APIs getTargeting()
und getTargetingKeys()
zum Abrufen benutzerdefinierter Targeting-Parameter wurden veröffentlicht.
Konfigurationsoption hinzufügen, bei der SafeFrame das Maximieren durch Pushen von Inhalten zulassen soll: allowPushExpansion
.
Woche vom 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.
Die setAdIframeTitle
API wurde veröffentlicht. Mit dieser API wird die Eingabe als Titel aller nach der Erstellung erstellten Iframes von Anzeigencontainern festgelegt.
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 hinzufügen, bei 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
Es ist jetzt möglich, eine Anzeigenfläche zu löschen und das Div-Element wiederzuverwenden: destroySlots()
.
API hinzufügen, um die Verwendung von SafeFrame für Anzeigenblöcke mit detaillierten Steuerelementen zu erzwingen: setForceSafeFrame()
Woche des 7. Dezember 2015
Anzeigenflächensichtbarkeitsereignisse hinzufügen (SlotVisibilityChangedEvent
)
Woche vom 26. Oktober 2015
Sichtbarkeit von Impressionen hinzufügen (ImpressionViewableEvent
)
Aktualisieren Sie das Passback-Targeting über eine JSON-Zuordnung (Passback.updateTargetingFromMap()
).
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 für die flexible Größe in GPT.