Cette page répertorie les mises à jour en production de la bibliothèque Google Publisher Tag (GPT). Consultez-la régulièrement pour obtenir des informations sur les fonctionnalités nouvelles ou mises à jour, les corrections de bugs, les problèmes connus et les fonctionnalités obsolètes.
Pour recevoir les notifications, ajoutez l'URL de cette page au lecteur de flux de votre choix ou utilisez un lien direct vers le flux des notes de version au format Atom 1.0 ou RSS 2.0.
Comprendre les dates de sortie
Toutes les modifications apportées à la bibliothèque GPT sont testées de manière approfondie avant leur publication. De plus, les versions sont déployées progressivement auprès des utilisateurs pour mieux les protéger contre les régressions inattendues. Si une régression est détectée à un moment donné lors d'un déploiement, la version entière peut être rapidement abandonnée avant d'atteindre tous les utilisateurs.
Par conséquent, les dates de sortie ne sont pas exactes. Le déploiement complet d'une version peut prendre entre quelques jours et quelques semaines. Cela signifie que les utilisateurs verront les modifications à différents moments. Les dates indiquées ci-dessous correspondent au début de la semaine au cours de laquelle un changement a été déployé pour tous les utilisateurs.
Semaine du 21 octobre 2024
Modifiez threadYield
pour utiliser Scheduler.yield au lieu de Scheduler.postTask, le cas échéant. Pour en savoir plus, consultez la documentation sur le rendement.
Mise à jour dans GPT | |
---|---|
Propriété |
googletag.config.PageSettingsConfig.threadYield
|
Semaine du 2 septembre 2024
Ajout de la compatibilité avec les interstitiels de jeux.
Semaine du 19 août 2024
Le paramètre permettant de contrôler le comportement de rendement du thread GPT a été renommé de adYield
en threadYield
afin de clarifier que la fonctionnalité est axée sur le rendement du thread JS plutôt que sur l'optimisation du rendement des annonces. Le comportement de la fonctionnalité et de l'API associée (autre que son nom) reste inchangé. La propriété adYield
sera supprimée dans une prochaine version de GPT.
Le comportement par défaut de la restitution de thread peut être désactivé avec googletag.setConfig({threadYield: 'DISABLED'});
ou appliqué à tous les emplacements, indépendamment de leur emplacement par rapport au viewport, avec googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});
.
Mise à jour dans GPT | |
---|---|
Propriété |
googletag.config.PageSettingsConfig.threadYield
|
Semaine du 29 juillet 2024
GPT génère désormais le thread JS à l'aide de Scheduler.postTask (le cas échéant) avec la priorité "blocage des utilisateurs" juste avant l'affichage des créations. Il a été démontré que cela avait un impact extrêmement faible sur les impressions, tout en bénéficiant de manière significative aux Core Web Vitals. Par défaut, GPT ne génère un rendement que si l'espace publicitaire se trouve en dehors de la fenêtre d'affichage.
Le comportement par défaut peut être désactivé avec googletag.setConfig({adYield: 'DISABLED'});
ou appliqué à tous les emplacements indépendamment de leur emplacement par rapport à la fenêtre d'affichage avec googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});
.
Nouveautés de GPT | |
---|---|
Propriété |
googletag.config.PageSettingsConfig.adYield
|
Semaine du 12 février 2024
Ajout de la possibilité de configurer les signaux fournis par l'éditeur (PPS).
Correction d'un bug qui provoquait toujours la valeur true
pour SlotRenderEndedEvent.slotContentChanged
. À l'avenir, cette propriété ne sera true
que si le contenu de l'emplacement a changé, et false
dans le cas contraire (par exemple, si une annonce n'a pas été diffusée).
Semaine du 29 janvier 2024
Les échecs réseau pour les demandes d'annonces imitent un remplissage nul en déclenchant un googletag.events.SlotRenderEndedEvent
avec isEmpty
défini sur true
. Pour savoir comment écouter cet événement, consultez la section Écouteurs d'événements d'annonce. La modification inclut le repli automatique de l'emplacement lorsque vous utilisez collapseEmptyDivs
.
Possibilité de configurer l'expansion des annonces sur ordinateur/tablette et sur le Web mobile (écran partiel).
Semaine du 11 décembre 2023
Ajout de la compatibilité avec les annonces ancrées side rail.
Nouveautés de GPT | |
---|---|
Énumération |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Semaine du 13 novembre 2023
Ajout de la possibilité de configurer les traitements de confidentialité des éditeurs.
Ajout de la compatibilité avec le préchargement Chrome. Lorsque GPT détecte que la page est en pré-affichage, la demande d'annonce est retardée jusqu'à ce que la page soit visible par l'utilisateur.
Semaine du 23 octobre 2023
Ajout de la prise en charge des déclencheurs facultatifs pour les interstitiels Web.
Nouveautés de GPT | |
---|---|
Objet |
googletag.config.InterstitialConfig
|
Propriété |
googletag.config.SlotSettingsConfig.interstitial
|
Type |
googletag.config.InterstitialTrigger
|
Semaine du 24 juillet 2023
L'API Protected Audience (anciennement FLEDGE) passe à la disponibilité générale avec la version de juillet de Chrome. Par conséquent, la fonctionnalité liée aux enchères de composants dans GPT est désormais considérée comme stable.
Passage de la version expérimentale à la version stable | |
---|---|
Objet |
googletag.config.ComponentAuctionConfig
|
Propriété |
googletag.config.SlotSettingsConfig.componentAuction
|
Semaine du 19 juin 2023
Mise à jour: À compter du 5 juillet 2023, GPT ne diffusera plus de versions obsolètes de sa bibliothèque JavaScript et ne diffusera plus d'annonces dans ces versions. Pour en savoir plus, consultez l'annonce précédente.
Les éditeurs qui diffusent des annonces à partir de www.googletagservices.com/tag/js/gpt.js peuvent continuer à le faire. Toutefois, nous vous recommandons de passer au domaine de votre choix, car cela peut améliorer les performances et la diffusion de gpt.js sur www.googletagservices.com pourrait être interrompue à l'avenir.
Semaine du 6 juin 2023
À partir du 5 juillet 2023 ou après, GPT ne diffusera plus les versions obsolètes de sa bibliothèque JavaScript. Cela n'a aucun impact sur les éditeurs qui chargent GPT à partir d'une URL officielle. Les éditeurs qui diffusent une version mise en cache de gpt.js, pubads_impl.js ou de toute bibliothèque qu'ils chargent doivent mettre à jour leurs pages pour utiliser les URL officielles. Pour en savoir plus, consultez le guide de démarrage.
Semaine du 22 mai 2023
Les valeurs de taille négatives et nulles fournies à googletag.defineSlot()
et SizeMappingBuilder.addSize()
sont désormais automatiquement supprimées, car elles ne sont pas valides. Par conséquent, les messages de la console de l'éditeur peuvent augmenter pour les intégrations existantes qui fournissent de telles valeurs non valides.
Toutefois, cela n'aura aucune incidence sur les requêtes d'annonces valides existantes.
Semaine du 18 mai 2023
L'installation des scripts d'enchères Signals sécurisés par GPT se fera désormais plus tôt lors de l'exécution de GPT. Vous pourrez ainsi améliorer la couverture des signaux dans les demandes d'annonces.
Semaine du 1er mai 2023
Correction d'un bug qui pouvait entraîner l'affichage d'une création tronquée lors de l'actualisation des emplacements d'ancrage de plusieurs tailles.
Semaine du 27 mars 2023
GPT n'est plus compatible avec les fonctionnalités basées sur la visibilité sur les navigateurs qui ne sont pas compatibles en mode natif avec l'API Intersection Observer. Notez que tous les navigateurs compatibles sont compatibles de façon native avec cette API.
Méthode ou événement | |
---|---|
googletag.events.ImpressionViewableEvent
|
|
googletag.events.SlotVisibilityChangedEvent
|
|
googletag.pubads().enableLazyLoad()
|
Semaine du 6 février 2023
Ajout de la possibilité de partager des signaux sécurisés.
Nouveautés de GPT | |
---|---|
Objet |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Type |
SecureSignalProvider
|
Variable |
googletag.secureSignalProviders
|
Semaine du 30 janvier 2023
Le comportement de Service.addEventListener() a été modifié de sorte que, lorsqu'un événement se produit, tous les écouteurs associés s'exécutent avant de traiter un événement ultérieur. Avant cette modification, les écouteurs d'événements de début et de fin du rendu de l'emplacement pour le même emplacement pouvaient s'exécuter dans le désordre.
Semaine du 15 août 2022
Le type renvoyé de Service.removeEventListener() est passé de boolean
à void
.
Semaine du 25 juillet 2022
Ajout d'une prise en charge expérimentale des enchères de composants FLEDGE pour permettre de tester FLEDGE avec plusieurs vendeurs plus tôt.
Nouveautés de GPT | |
---|---|
Méthode |
Slot.setConfig()
|
Objet |
ComponentAuctionConfig SlotSettingsConfig
|
Semaine du 18 juillet 2022
L'API ContentService
a été abandonnée. L'appel de googletag.content().setContent
n'a désormais aucun effet, sauf l'enregistrement d'un avertissement. La propriété googletag.content
sera bientôt entièrement supprimée. Par la suite, toute tentative d'appel de cette propriété générera une exception. Utilisez plutôt les API DOM intégrées du navigateur pour ajouter directement du contenu aux éléments div.
Semaine du 23 mai 2022
Ajout de la possibilité de configurer la source de trafic des demandes d'annonces.
Compatibilité GPT avec la source de trafic | |
---|---|
Énumération |
TrafficSource.ORGANIC TrafficSource.PURCHASED
|
Propriété | PrivacySettingsConfig.trafficSource |
Semaine du 7 mars 2022
Les annonces avec récompense pour le Web sont désormais disponibles. Pour en savoir plus, consultez le Centre d'aide Ad Manager.
Compatibilité avec les annonces avec récompense pour le Web avec GPT | |
---|---|
Énumération | OutOfPageFormat.REWARDED |
Événement | RewardedSlotClosedEvent |
Événement | RewardedSlotGrantedEvent |
Événement | RewardedSlotReadyEvent |
Objet | RewardedPayload |
Semaine du 28 février 2022
CommandArray.push lie désormais explicitement les fonctions fournies à globalThis
au lieu de son propre objet arguments
.
Semaine du 8 décembre 2021
Les énumérations exposent désormais également un mappage inverse des valeurs aux clés afin de correspondre au comportement des énumérations TypeScript. Les API qui acceptent des valeurs enum restent inchangées, et ces nouveaux mappages inversés ne doivent pas être utilisés.
Semaine du 9 août 2021
Ajout de la méthode removeEventListener.
Appeler addEventListener plusieurs fois avec le même eventType et la même instance de fonction de rappel n'a plus d'effet. En d'autres termes, si une seule instance de fonction de rappel est enregistrée n fois pour le même type d'événement, elle ne s'exécute qu'une seule fois lorsque l'événement se produit, et non n fois.
Semaine du 29 juillet 2021
Les événements de visibilité du GPT, ImpressionViewableEvent
et SlotVisibilityChangedEvent
, continuent désormais de se déclencher sur les sessions de page longues. Auparavant, ils s'arrêtaient une heure après le chargement de la page.
Semaine du 3 mai 2021
GPT ne définit plus d'espace pour les emplacements avant d'extraire les annonces. Ce changement réduit le déplacement cumulé de la mise en page (CLS) sur les sites qui n'ont pas réservé d'espace à l'aide du CSS. Pour réduire davantage le CLS sur votre site, nous vous recommandons de réserver une zone non nulle pour l'annonce à l'aide de CSS. En savoir plus
Semaine du 22 mars 2021
Modification du comportement de enableLazyLoad()
pour retarder également le rendu des emplacements en dessous de la ligne de flottaison dans les onglets en arrière-plan.
Semaine du 23 février 2021
Les méthodes googletag.pubads().set
et Slot.set
peuvent désormais être appelées à tout moment avant display
ou refresh
. Auparavant, set
ne s'appliquait que lorsqu'il était appelé avant googletag.enableServices
.
Semaine du 16 février 2021
L'API googletag.pubads().setPublisherProvidedId
peut désormais être appelée à tout moment. Auparavant, cela ne fonctionnait que si elle était appelée avant googletag.enableServices
.
Semaine du 4 janvier 2021
L'API googletag.pubads().collapseEmptyDivs
peut désormais être appelée à plusieurs reprises pour modifier les paramètres. Les appels répétés étaient ignorés.
Semaine du 12 octobre 2020
Lancement de la version bêta ouverte des interstitiels pour le Web. Consultez le Centre d'aide.
Semaine du 31 août 2020
Abandon de definePassback()
et defineOutOfPagePassback()
. Consultez la documentation sur le passback pour savoir comment créer correctement un passback.
Semaine du 15 juin 2020
Mise à jour du comportement de enableLazyLoad()
pour assurer la compatibilité avec collapseEmptyDivs(true)
.
Semaine du 25 mai 2020
GPT n'est plus compatible avec la position GPS précise définie par les éditeurs. Plus précisément, googletag.pubads().setLocation()
n'acceptera plus les paramètres de latitude, de longitude ou de rayon, mais une adresse au format libre.
Semaine du 27 avril 2020
La logique de rendu GPT n'est plus modulaire dans des fichiers distincts. Cela signifie que GPT extrait moins de fichiers lors de son exécution et réduit donc légèrement la latence, mais n'a pas d'impact net sur la bande passante de l'utilisateur.
Lorsqu'une requête est déclenchée dans GPT (en appelant googletag.display()
ou googletag.pubads().refresh()
), nous allons désormais geler en interne tout état fourni par l'éditeur afin qu'il ne puisse pas être modifié avant l'envoi de la requête. Par conséquent, lorsqu'une requête se déclenche, seul l'état cumulé jusqu'à ce point est utilisé pour cette requête. Tout état modifié après cette date ne s'appliquera qu'aux requêtes suivantes.
Semaine du 11 novembre 2019
Il existe désormais un nouvel extrait recommandé pour créer des renvois GPT. Nous vous déconseillons d'utiliser les fonctions definePassback()
et defineOutOfPagePassback()
, car elles se comportent de manière synchrone et peuvent être bloquées par certains navigateurs. En savoir plus
Ajout de la méthode Slot.updateTargetingFromMap()
.
Ajout de PubAdsService.setPrivacySettings()
comme nouvelle méthode pour activer les paramètres de confidentialité. D'autres paramètres seront disponibles ici à l'avenir.
Semaine du 25 mars 2019
Le service Pubads est désormais entièrement opérationnel immédiatement après l'appel de googletag.enableServices()
au lieu d'être initialisé de manière asynchrone. Cela signifie que googletag.pubadsReady
est désormais garanti comme étant vrai juste après l'appel de googletag.enableServices()
. Il ne devrait plus être nécessaire d'effectuer des requêtes pour vérifier la valeur de googletag.pubadsReady
.
Semaine du 4 février 2019
Mise à jour du comportement de enableLazyLoad()
pour permettre la modification de la configuration du chargement différé après avoir appelé enableServices()
, avec la configuration de chargement différé figée pour chaque emplacement lorsque celui-ci est affiché.
Semaine du 21 janvier 2019
Ajout d'un nouvel événement compatible, SlotResponseReceived
, qui se déclenche lorsqu'une réponse d'annonce est reçue pour un emplacement.
Ajout d'un nouveau champ, creativeTemplateId
, à googleTag.ResponseInformation
.
Semaine du 14 janvier 2019
Ajout d'un nouvel événement compatible, SlotRequestedEvent
, qui se déclenche lorsqu'une demande d'annonce est effectuée pour un espace publicitaire.
Semaine du 27 août 2018
Modification de googletag.display()
pour accepter un googletag.Slot
comme argument.
Semaine du 6 août 2018
Ajoute googletag.PubAdsService.enableLazyLoad()
pour le chargement différé des annonces dans GPT.
Semaine du 18 juin 2018
Correction d'un bug qui empêchait le googletag.events.SlotOnloadEvent
de se déclencher.
Semaine du 30 avril 2018
Ajoute googletag.PubAdsService.setTagForUnderAgeOfConsent()
pour contrôler les annonces destinées aux utilisateurs n'ayant pas atteint l'âge minimal requis et googletag.PassbackSlot.setTagForUnderAgeOfConsent()
pour indiquer que l'emplacement de passback provient d'un utilisateur n'ayant pas atteint l'âge minimal requis.
Semaine du 23 avril 2018
Ajoute googletag.PubAdsService.setRequestNonPersonalizedAds()
pour contrôler la personnalisation des annonces.
Semaine du 12 mars 2018
Modification annulée qui empêchait la suppression du contenu existant dans les emplacements avant l'actualisation, si ce contenu n'y avait pas été placé par GPT. Les contenus seront maintenant effacés.
Semaine du 19 février 2018
Lorsque le mode de rendu asynchrone est utilisé: demandez des annonces à l'aide d'XMLHttpRequest avec la méthode HTTP GET
dans la mesure du possible pour toutes les demandes d'annonces, jusqu'à la limite de 8 192 caractères. Auparavant, la méthode HTTP POST
était utilisée pour les demandes d'annonces dépassant 4 096 caractères, dans la limite de 8 192 caractères.
Nous avons cessé de supprimer le contenu existant dans les emplacements avant l'actualisation, s'il n'a pas été placé là par GPT. Cette note est incorrecte. Consultez l'entrée pour la semaine du 12 mars 2018.
Semaine du 8 janvier 2018
Prise en charge d'une autre syntaxe de [..., ['fluid'], ...]
en tant que NamedSized
dans un tableau multitaille. Auparavant, seul [..., 'fluid', ...]
était considéré comme valide.
Semaine du 10 juillet 2017
Suppression du champ labelIds de googleTag.ResponseInformation.
Semaine du 5 juin 2017
Modification des éléments googletag.display()
et googletag.pubads().display
afin d'accepter un élément div ainsi qu'un ID div. Cela permet d'afficher les emplacements à l'intérieur des éléments div qui se trouvent dans un Shadow DOM.
Semaine du 27 février 2017
Ajout de sourceAgnosticCreativeId
et de sourceAgnosticLineItemId
à SlotRenderEndedEvent
.
Semaine du 7 novembre 2016
Publication de l'API getSlots()
sur Service pour récupérer la liste des créneaux horaires associés à un service.
Semaine du 17 octobre 2016
Modification de Slot.clearTargeting()
et de PubAdsService.clearTargeting()
afin d'accepter un paramètre de clé facultatif.
Semaine du 5 septembre 2016
Les erreurs détectées dans googletag.cmd.push()
ne sont plus invisibles et sont imprimées dans la console.
Semaine du 8 août 2016
Publication de l'API SlotOnloadEvent
pour permettre d'attendre la fin du chargement d'une création.
Semaine du 25 juillet 2016
Lancement des API getTargeting()
et getTargetingKeys()
sur PubAdsService pour récupérer les paramètres de ciblage personnalisés au niveau du service.
Semaine du 20 juin 2016
Publication de l'API openConsole()
pour ouvrir la console Google pour les éditeurs sans avoir à actualiser la page.
Semaine du 6 juin 2016
Publication des API getTargeting()
et getTargetingKeys()
pour récupérer les paramètres de ciblage personnalisés.
Ajout d'une option de configuration dans laquelle Safeframe doit autoriser le développement en poussant du contenu: allowPushExpansion
.
Semaine du 16 mai 2016
Prise en charge de la taille fluide dans les demandes d'annonces multitailles.
Semaine du 18 avril 2016
Publication de l'API getResponseInformation
, qui renvoie des informations sur la réponse de l'annonce pour l'espace publicitaire.
Lancement de l'API setAdIframeTitle
, qui définit l'entrée comme titre de tout iFrame de conteneur d'annonces créé ultérieurement.
Semaine du 4 avril 2016
Augmentation de la longueur maximale des demandes d'annonces HTTP GET
à 4 096 caractères.
Semaine du 28 mars 2016
Ajout d'une option de configuration dans laquelle Safeframe doit permettre l'expansion en superposant du contenu: allowOverlayExpansion
.
Ajout d'une option de configuration pour laquelle SafeFrame doit utiliser l'attribut de bac à sable HTML5 pour empêcher la navigation de premier niveau: sandbox
.
Semaine du 22 février 2016
Possibilité de définir des titres pour les iFrames de conteneur d'annonces: setAdIframeTitle()
.
Ajout d'une API pour configurer les propriétés SafeFrame au niveau de la page et de l'espace publicitaire: setSafeFrameConfig()
.
Semaine du 15 février 2016
Ajout de la possibilité de détruire un emplacement et de réutiliser le div: destroySlots()
.
Ajouter une API pour forcer l'utilisation de SafeFrame sur les emplacements d'annonces avec des commandes précises: setForceSafeFrame()
.
Semaine du 7 décembre 2015
Ajout d'événements de visibilité de l'espace publicitaire (SlotVisibilityChangedEvent
)
Semaine du 26 octobre 2015
Ajout de la visibilité des impressions (ImpressionViewableEvent
).
Mettez à jour le ciblage de passback à partir d'une carte JSON (Passback.updateTargetingFromMap()
).
Semaine du 12 octobre 2015
Prise en charge du passback hors page.
Semaine du 31 août 2015
Restructuration de l'architecture GPT en chargeur léger et implémentation plus importante.
Compatibilité avec la taille fluide dans GPT.