Cette page répertorie les mises à jour apportées à Google Publisher Tag en production. (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 des mises à jour, ajoutez l'URL de cette page à votre lecteur de flux de votre choix, ou un lien direct vers le les notes de version Atom 1.0 ou au format 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 de sortie. De plus, les versions sont déployées progressivement auprès des utilisateurs pour vous prémunir contre les régressions inattendues. Si une régression est détectée à un moment donné pendant un déploiement, la version complète peut être rapidement abandonnée avant d'atteindre tous les utilisateurs.
Pour cette raison, les dates de sortie ne sont pas exactes. d'une version peut prendre de quelques jours à quelques semaines. Cela signifie que les utilisateurs rencontrer des changements à différents moments. Les dates indiquées ci-dessous de la semaine au cours de laquelle le déploiement d'une modification s'est terminé pour tous les utilisateurs.
Semaine du 29 juillet 2024
GPT génère désormais le fil de discussion JS Scheduler.postTask (si disponible) avec priorité : "blocage des utilisateurs" juste avant d'afficher créations. Il a été démontré que cette approche avait un impact minime sur des impressions tout en bénéficiant 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 espaces publicitaires indépendamment de leur emplacement par rapport à la fenêtre d'affichage
avec googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});
.
Nouveautés dans GPT | |
---|---|
Propriété |
googletag.config.PageSettingsConfig.adYield
|
Semaine du 12 février 2024
Ajout de la possibilité de configurer <ph type="x-smartling-placeholder"></ph> signaux fournis par l'éditeur (PPS).
Correction d'un bug qui provoquait
SlotRenderEndedEvent.slotContentChanged
était toujours true
. Dorénavant, cette propriété ne sera true
que si la propriété
contenu de l'espace publicitaire modifié, et false
dans le cas contraire (par exemple, si l'annonce n'a pas été affichée).
Semaine du 29 janvier 2024
Les échecs réseau pour les demandes d'annonces imitent un refus de remplissage en déclenchant un
googletag.events.SlotRenderEndedEvent
par
isEmpty
définie sur true
. Voir
Écouteurs d'événements d'annonce
par exemple de la façon d'écouter cet événement. La modification inclut automatiquement
réduire l'espace publicitaire
collapseEmptyDivs
Il est désormais possible de configurer l'expansion des annonces sur ordinateur/tablette et Web mobile (écran partiel).
Semaine du 11 décembre 2023
Ajout de la prise en charge de <ph type="x-smartling-placeholder"></ph> annonces ancrées side rail.
Nouveautés dans 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é pour les éditeurs.
Ajout de la compatibilité avec le prérendu Chrome. Lorsque GPT détecte que la page est en prérendu, 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 d'interstitiels pour le Web facultatifs
Nouveautés dans GPT | |
---|---|
Objet |
googletag.config.InterstitialConfig
|
Propriété |
googletag.config.SlotSettingsConfig.interstitial
|
Type |
googletag.config.InterstitialTrigger
|
Semaine du 24 juillet 2023
La API Protected Audience (anciennement FLEDGE) est Transition vers la disponibilité générale avec la version de juillet de Chrome. Les composants liés aux enchères le fonctionnement dans GPT est désormais considéré 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
Information: À compter du 5 juillet 2023, GPT ne sera plus diffusé
des versions obsolètes de sa bibliothèque JavaScript, ni diffuser des annonces auprès d'internautes
version. Consultez l'annonce précédente.
pour en savoir plus.
Les éditeurs diffusant des annonces depuis www.googletagservices.com/tag/js/gpt.js peuvent continuer
pour ce faire. Nous vous recommandons toutefois de passer au domaine préféré,
peut améliorer les performances et l'affichage de gpt.js sur www.googletagservices.com
est susceptible d'être arrêté à l'avenir.
Semaine du 6 juin 2023
À compter 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 les tags GPT URL officielle. les éditeurs qui diffusent une version mise en cache de gpt.js, pubsub_impl.js ou les bibliothèques qu'elles chargent doivent mettre à jour leurs pages afin qu'elles utilisent la version officielle URL. Pour en savoir plus, consultez le guide Premiers pas.
Semaine du 22 mai 2023
Valeurs de taille négative et nulle 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 ces valeurs non valides risquent de voir une
d'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 de scripts d'enchères de signaux sécurisés par GPT sera désormais effectuée 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 provoquait 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'accepte plus les fonctionnalités basées sur la visibilité dans 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 possibilité de partager des signaux sécurisés.
Nouveautés dans GPT | |
---|---|
Objet |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Type |
SecureSignalProvider
|
Variable |
googletag.secureSignalProviders
|
Semaine du 30 janvier 2023
Le comportement 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 d'affichage dans l'emplacement pouvaient s'exécuter dans le désordre pour le même espace.
Semaine du 15 août 2022
Type renvoyé :
La méthode Service.removeEventListener() est passée de boolean
à void
.
Semaine du 25 juillet 2022
Ajout de la compatibilité expérimentale pour FLEDGE de composants, pour tester en avant-première FLEDGE avec plusieurs vendeurs.
Nouveautés dans GPT | |
---|---|
Méthode |
Slot.setConfig()
|
Objet |
ComponentAuctionConfig SlotSettingsConfig
|
Semaine du 18 juillet 2022
L'API ContentService
a été arrêtée. Appeler googletag.content().setContent
n'a plus d'effet que l'envoi d'un avertissement. La propriété googletag.content
sera bientôt entièrement supprimée. après cela, toute tentative d'appel génère 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 prise en charge de la configuration de la demande d'annonce source de trafic.
Compatibilité de GPT avec les sources 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é de GPT avec les annonces avec récompense pour le Web | |
---|---|
Énumération | OutOfPageFormat.REWARDED |
Événement | RewardedSlotClosedEvent |
Événement | RewardedSlotGrantedEvent |
Événement | RewardedSlotReadyEvent |
Objet | RewardedPayload |
Semaine du 28 février 2022
CommandArray.push :
lie explicitement les fonctions fournies à globalThis
au lieu de la sienne
arguments
.
Semaine du 8 décembre 2021
Désormais, les énumérations exposent également un mappage inversé. de valeurs aux clés afin de correspondre au comportement des énumérations TypeScript. des API qui les valeurs d'énumération restent inchangées, et ces nouveaux mappages inversés ne doivent pas être utilisée.
Semaine du 9 août 2021
Ajout de la méthode removeEventListener.
Appel de en cours... addEventListener avec le même type d'événement et la même instance de la fonction de rappel. en tant que 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, il ne s'exécute qu'une seule fois lorsque l'événement et non n fois.
Semaine du 29 juillet 2021
Événements de visibilité de GPT: ImpressionViewableEvent
et SlotVisibilityChangedEvent
continuera de se déclencher
lors de longues sessions de consultation de pages. Auparavant, ils avaient fermé
au bout d'une heure à compter du chargement de la page.
Semaine du 3 mai 2021
GPT ne définit plus d'espace pour les emplacements avant la récupération des annonces. Ce changement réduit Cumulative Layout Shift (CLS) sur les sites qui n'ont pas d'espace réservé à l'aide de 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
Mise à jour du comportement de enableLazyLoad()
pour retarder également l'affichage des espaces en dessous de la ligne de flottaison sur 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 qu'en cas d'appel avant googletag.enableServices
.
Semaine du 16 février 2021
L'API googletag.pubads().setPublisherProvidedId
peut désormais être appelée à tout moment. Auparavant, cette méthode ne fonctionnait que si elle était appelée avant googletag.enableServices
.
Semaine du 4 janvier 2021
Désormais, l'API googletag.pubads().collapseEmptyDivs
peut être appelée plusieurs fois pour modifier les paramètres. Les appels répétés précédemment sont 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 l'article Documents de renvoi pour découvrir 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 ne sera plus compatible avec la localisation 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 utilisera une adresse au 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 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 demande 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 afin qu'ils ne puissent pas être modifiés avant l'envoi de la demande. Par conséquent, lorsqu'une requête se déclenche, seul l'état ajouté jusqu'alors 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. Utilisation de definePassback()
et defineOutOfPagePassback()
sont déconseillés, 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 avoir appelé googletag.enableServices()
au lieu d'être initialisé de manière asynchrone. Cela signifie que googletag.pubadsReady
aura désormais la valeur "true" juste après avoir appelé googletag.enableServices()
. Il ne devrait plus être nécessaire d'interroger 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 é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 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
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 googletag.events.SlotOnloadEvent
de se déclencher.
Semaine du 30 avril 2018
Ajoute googletag.PubAdsService.setTagForUnderAgeOfConsent()
pour contrôler les annonces pour les utilisateurs n'ayant pas atteint l'âge minimal requis et googletag.PassbackSlot.setTagForUnderAgeOfConsent()
pour indiquer que l'espace de renvoi 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
Annulation de la suppression du contenu existant dans les espaces publicitaires avant l'actualisation, si ce contenu n'était pas placé dans les emplacements par GPT. Le contenu va maintenant être effacé.
Semaine du 19 février 2018
En cas d'utilisation du mode d'affichage asynchrone: effectuez des demandes d'annonces à l'aide de XMLHttpRequest avec la méthode HTTP GET
dans la mesure du possible pour toutes les demandes d'annonces, dans 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.
Arrêt de la suppression du contenu existant dans les espaces publicitaires avant l'actualisation, s'il n'y avait pas été placé par GPT. Cette remarque est incorrecte. Voir l'entrée concernant la semaine du 12 mars 2018
Semaine du 8 janvier 2018
Acceptez une autre syntaxe d'[..., ['fluid'], ...]
en tant que NamedSized
dans un tableau à tailles multiples. 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 sourceAgnosticLineItemId
à SlotRenderEndedEvent
.
Semaine du 7 novembre 2016
Lancement de l'API getSlots()
sur le service pour permettre la récupération de la liste des emplacements 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 seront imprimées 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()
permettant d'ouvrir la Console Google pour les éditeurs sans avoir à actualiser la page.
Semaine du 6 juin 2016
Lancement des API getTargeting()
et getTargetingKeys()
permettant de récupérer les paramètres de ciblage personnalisés.
Ajout d'une option de configuration pour laquelle Safeframe doit autoriser l'expansion en transférant du contenu: allowPushExpansion
.
Semaine du 16 mai 2016
Acceptez les tailles fluides dans les demandes d'annonces multitailles.
Semaine du 18 avril 2016
Lancement de l'API getResponseInformation
, qui renvoie des informations sur les réponses d'annonces 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 de la demande d'annonce de HTTP GET
,qui passe à 4 096 caractères.
Semaine du 28 mars 2016
Ajout d'une option de configuration pour laquelle Safeframe doit autoriser l'expansion en superposant le 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 conteneurs 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
Possibilité de détruire un espace et de réutiliser l'élément div: destroySlots()
.
Ajout d'une API pour forcer l'utilisation de SafeFrame sur les espaces publicitaires avec des contrôles précis: 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 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 mise en œuvre plus importante
Compatibilité avec la taille fluide dans GPT.