Cette page documente 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 mises à jour, ajoutez l'URL de cette page au lecteur de flux de votre choix ou utilisez un lien direct vers le flux de 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 d'être publiées. De plus, les versions sont déployées progressivement auprès des utilisateurs pour mieux se protéger contre les régressions inattendues. Si une régression est détectée à tout moment au cours d'un déploiement, la version entière peut être rapidement abandonnée avant d'atteindre tous les utilisateurs.
Pour cette raison, les dates de sortie ne sont pas exactes. Le déploiement complet d'une version peut prendre de quelques jours à quelques semaines. Cela signifie que les utilisateurs rencontreront des changements à différents moments. Les dates indiquées ci-dessous correspondent au début de la semaine au cours duquel la modification a été déployée auprès de tous les utilisateurs.
Semaine du 19 février 2024
Ajout du déclencheur interstitiel navBar
, qui peut afficher une annonce interstitielle gérée par GPT lorsqu'un utilisateur interagit avec la barre de navigation du navigateur. Cette fonctionnalité n'est disponible que sur ordinateur.
Pour obtenir un exemple, consultez Afficher une annonce interstitielle pour le Web.
Semaine du 12 février 2024
Ajout de la possibilité de configurer des signaux fournis par l'éditeur (PPS).
Correction d'un bug où SlotRenderEndedEvent.slotContentChanged
était toujours true
. Dorénavant, cette propriété ne sera définie sur true
que si le contenu de l'espace publicitaire a été modifié, et sur false
dans le cas contraire (par exemple, si une annonce n'a pas été remplie).
Semaine du 29 janvier 2024
Les défaillances du réseau pour les demandes d'annonces imitent l'absence de remplissage en déclenchant un googletag.events.SlotRenderEndedEvent
avec isEmpty
défini sur true
. Pour découvrir 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
.
Ajout de la possibilité de configurer l'expansion des annonces sur les ordinateurs de bureau/tablettes et le Web mobile (écran partiel).
Semaine du 11 décembre 2023
Ajout de la compatibilité avec les annonces ancrées side rail.
Nouveautés GPT | |
---|---|
Enum |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Semaine du 13 novembre 2023
Ajout de la possibilité de configurer les traitements de confidentialité pour les éditeurs.
Ajout de la compatibilité avec le prérendu Chrome. Lorsque GPT détecte que la page est en état de prérendu, la demande d'annonce est retardée jusqu'à ce que la page devienne visible par l'utilisateur.
Semaine du 23 octobre 2023
Ajout de la compatibilité avec les déclencheurs d'interstitiels pour le Web facultatifs.
Nouveautés 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 en phase de disponibilité générale avec la version de juillet de Chrome. Ainsi, la fonctionnalité des composants liés aux enchères 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 d'annonces sur les versions obsolètes de sa bibliothèque JavaScript et ne diffusera plus d'annonces sur ces versions. Pour en savoir plus, consultez l'annonce précédente.
Les éditeurs diffusant des annonces depuis www.googletagservices.com/tag/js/gpt.js peuvent continuer à le faire. Toutefois, nous vous recommandons de passer au domaine favori, car cela pourrait améliorer les performances et la diffusion de gpt.js sur www.googletagservices.com risque d'être interrompue à l'avenir.
Semaine du 6 juin 2023
À partir du 5 juillet 2023, GPT ne diffusera plus les versions obsolètes de sa bibliothèque JavaScript. Cela n'a aucune incidence pour 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 d'autres bibliothèques doivent mettre à jour leurs pages de manière à 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 intégrations existantes qui fournissent de telles valeurs non valides risquent de constater une augmentation du nombre de messages de la console pour les éditeurs.
Toutefois, cela n'aura aucun effet sur les demandes d'annonces valides existantes.
Semaine du 18 mai 2023
L'installation des scripts d'enchérisseurs de signaux sécurisés par GPT sera désormais effectuée plus tôt lors de l'exécution de GPT. Cela peut améliorer la couverture des signaux dans les demandes d'annonces.
Semaine du 1er mai 2023
Correction d'un bug qui empêchait la création d'apparaître tronquée lors de l'actualisation des emplacements d'ancrage multitailles.
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 de manière native avec l'API Intersection Observer. Notez que tous les navigateurs compatibles sont compatibles de manière 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 compatibilité avec le partage de signaux sécurisés.
Nouveautés 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 le traitement d'un événement ultérieur. Avant cette modification, les écouteurs d'événements de début et de fin de rendu des emplacements 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 de la compatibilité expérimentale pour les enchères de composants FLEDGE afin de permettre des tests préliminaires de FLEDGE avec plusieurs vendeurs.
Nouveautés GPT | |
---|---|
Méthode |
Slot.setConfig()
|
Objet |
ComponentAuctionConfig SlotSettingsConfig
|
Semaine du 18 juillet 2022
L'API ContentService
a été abandonnée. Désormais, appeler googletag.content().setContent
n'a plus d'effet en dehors de l'enregistrement d'un avertissement. La propriété googletag.content
sera bientôt entièrement supprimée. Si vous tentez de l'appeler après ce délai, une exception sera générée. Utilisez les API DOM intégrées au 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é de GPT pour les sources de trafic | |
---|---|
Enum |
TrafficSource.ORGANIC TrafficSource.PURCHASED
|
Propriété | PrivacySettingsConfig.trafficSource |
Semaine du 7 mars 2022
Nous avons lancé les annonces avec récompense pour le Web. Pour en savoir plus, consultez le Centre d'aide Ad Manager.
Compatibilité de GPT avec les annonces avec récompense pour le Web | |
---|---|
Enum | 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 avec les clés afin de correspondre au comportement des énumérations TypeScript. Les API qui acceptent des valeurs d'énumération restent inchangées et vous ne devez pas utiliser ces nouveaux mappages inverses.
Semaine du 9 août 2021
Ajout de la méthode removeEventListener.
Appeler addEventListener plusieurs fois avec la même instance de type eventType et de la même instance de fonction de rappel est désormais une instance no-op. 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écutera qu'une seule fois lorsque l'événement se produit, et non n fois.
Semaine du 29 juillet 2021
Les événements de visibilité de GPT: ImpressionViewableEvent
et SlotVisibilityChangedEvent
continueront désormais de se déclencher lors des sessions de longue page. Auparavant, elles s'arrêtaient au bout d'une heure après le chargement de la page.
Semaine du 3 mai 2021
GPT ne définit plus d'espace pour les espaces avant la récupération des annonces. Cette modification réduit le Cumulative Layout Shift (CLS) sur les sites qui n'ont pas réservé d'espace via CSS. Pour réduire davantage le CLS de 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
Mise à jour du comportement de enableLazyLoad()
pour également retarder l'affichage des emplacements situés 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
n'était appliqué 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 s'il était appelé avant googletag.enableServices
.
Semaine du 4 janvier 2021
L'API googletag.pubads().collapseEmptyDivs
peut maintenant être appelée plusieurs fois pour modifier les paramètres. Les appels répétés précédemment étaient ignorés.
Semaine du 12 octobre 2020
Lancement des interstitiels pour le Web en version bêta ouverte. Consultez le Centre d'aide.
Semaine du 31 août 2020
Abandon de definePassback()
et defineOutOfPagePassback()
. Consultez la documentation sur le renvoi pour savoir comment créer correctement un renvoi.
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'acceptera plus la position GPS exacte définie par les éditeurs. Plus précisément, googletag.pubads().setLocation()
n'acceptera plus les paramètres de latitude, de longitude et de rayon, mais utilisera à la place une adresse à format libre.
Semaine du 27 avril 2020
La logique de rendu GPT n'est plus modularisée dans des fichiers distincts. Cela signifie que GPT récupère moins de fichiers lors de son exécution, ce qui réduit légèrement la latence, mais n'a aucun 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 figeons désormais en interne tous les états fournis par l'éditeur de sorte qu'ils ne puissent pas être modifiés avant l'envoi de la requête. Par conséquent, lorsqu'une requête se déclenche, seul l'état ajouté jusqu'à ce moment est utilisé pour cette requête. Tout état modifié par la suite 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 definePassback()
et defineOutOfPagePassback()
, car ces fonctions 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 d'activation des 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 immédiatement après avoir appelé googletag.enableServices()
. Il n'est plus nécessaire d'interroger la valeur de googletag.pubadsReady
.
Semaine du 4 février 2019
Mise à jour du comportement de enableLazyLoad()
afin d'autoriser les modifications de la configuration du chargement différé après l'appel de enableServices()
, la configuration du chargement différé étant figée pour chaque emplacement lorsque cet emplacement est affiché.
Semaine du 21 janvier 2019
Ajout d'un événement compatible, SlotResponseReceived
, qui se déclenche lorsqu'une réponse d'annonce est reçue pour un espace publicitaire.
Ajout d'un nouveau champ, creativeTemplateId
, à googleTag.ResponseInformation
.
Semaine du 14 janvier 2019
Ajout d'un é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()
de façon à accepter un googletag.Slot
comme argument.
Semaine du 6 août 2018
Ajout de googletag.PubAdsService.enableLazyLoad()
pour les annonces à chargement différé dans GPT.
Semaine du 18 juin 2018
Correction d'un bug qui empêchait le déclenchement de googletag.events.SlotOnloadEvent
.
Semaine du 30 avril 2018
Ajout de googletag.PubAdsService.setTagForUnderAgeOfConsent()
pour contrôler les annonces destinées aux utilisateurs n'ayant pas atteint l'âge minimal requis, et de googletag.PassbackSlot.setTagForUnderAgeOfConsent()
pour marquer l'espace de renvoi comme provenant d'un utilisateur n'ayant pas atteint l'âge minimal requis.
Semaine du 23 avril 2018
Ajout de googletag.PubAdsService.setRequestNonPersonalizedAds()
pour contrôler la personnalisation des annonces.
Semaine du 12 mars 2018
Le rollback de la modification a entraîné l'arrêt de la suppression du contenu existant dans les espaces publicitaires avant l'actualisation, si ce contenu n'y était pas placé par GPT. Le contenu va maintenant être effacé.
Semaine du 19 février 2018
Lorsque le mode d'affichage asynchrone est utilisé: dans la mesure du possible, demandez des annonces à l'aide de XMLHttpRequest avec la méthode HTTP GET
,dans la limite de 8 192 caractères. Auparavant, la méthode HTTP POST
était utilisée pour les demandes d'annonces comportant plus de 4 096 caractères, dans la limite de 8 192 caractères.
Suppression de contenu existant à l'intérieur des espaces publicitaires avant l'actualisation (si ce contenu n'y était pas placé par GPT). Ce commentaire est incorrect ; reportez-vous à l'entrée correspondant à 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 de googletag.display()
et googletag.pubads().display
de façon à accepter un élément div ainsi qu'un ID div. Cela permet d'afficher des espaces publicitaires à l'intérieur de tags div qui se trouvent dans un Shadow DOM.
Semaine du 27 février 2017
Ajout de sourceAgnosticCreativeId
et sourceAgnosticLineItemId
à SlotRenderEndedEvent
.
Semaine du 7 novembre 2016
Lancement de l'API getSlots()
sur le service, permettant de récupérer la liste des emplacements associés à un service.
Semaine du 17 octobre 2016
Modification de Slot.clearTargeting()
et PubAdsService.clearTargeting()
de façon à 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 s'affichent dans la console.
Semaine du 8 août 2016
Lancement de l'API SlotOnloadEvent
pour permettre d'écouter jusqu'à 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
Lancement de l'API openConsole()
, qui permet d'ouvrir la Console Google pour les éditeurs sans actualiser la page.
Semaine du 6 juin 2016
Lancement des API getTargeting()
et getTargetingKeys()
permettant de récupérer des paramètres de ciblage personnalisés.
Ajout de l'option de configuration où SafeFrame doit autoriser l'expansion en transmettant du contenu: allowPushExpansion
.
Semaine du 16 mai 2016
Acceptez la taille fluide dans les demandes d'annonces multitailles.
Semaine du 18 avril 2016
Lancement de l'API getResponseInformation
, qui renvoie des informations de réponse d'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éé par la suite.
Semaine du 4 avril 2016
La longueur maximale de la demande d'annonce HTTP GET
est passée à 4 096 caractères.
Semaine du 28 mars 2016
Ajout d'une option de configuration pour laquelle SafeFrame doit permettre l'expansion en superposant du contenu: allowOverlayExpansion
.
Ajout d'une option de configuration pour laquelle SafeFrame doit utiliser l'attribut "sandbox" HTML5 pour empêcher la navigation de niveau supérieur: sandbox
.
Semaine du 22 février 2016
Possibilité de définir des titres pour les iFrames de conteneurs d'annonces: setAdIframeTitle()
Ajout d'une API pour configurer les propriétés SafeFrame au niveau de la page et de l'espace: setSafeFrameConfig()
.
Semaine du 15 février 2016
Possibilité de détruire un espace publicitaire et de réutiliser l'élément div: destroySlots()
Ajout d'une API pour forcer l'utilisation du cadre sécurisé sur des espaces publicitaires avec des contrôles précis: setForceSafeFrame()
.
Semaine du 7 décembre 2015
Ajouter des événements de visibilité des emplacements (SlotVisibilityChangedEvent
)
Semaine du 26 octobre 2015
Ajouter la visibilité des impressions (ImpressionViewableEvent
)
Mettre à jour le ciblage par renvoi à partir d'une carte JSON (Passback.updateTargetingFromMap()
)
Semaine du 12 octobre 2015
Compatibilité avec le renvoi hors page
Semaine du 31 août 2015
Restructuration de l'architecture GPT en un chargeur fin et une implémentation plus importante
Compatibilité avec la taille fluide dans GPT.