at.js version 2.11.8 (31 mars 2025)
- Résolution d’une vulnérabilité identifiée par CodeQL dans la validation du suffixe de chaîne pour empêcher les cas Edge lors des opérations de redimensionnement et de déplacement. (TNT-51516)
at.js version 2.11.7 (26 février 2025)
- Correction de la journalisation de la télémétrie lorsque
localStorage
n’est pas disponible. La télémétrie provoquait un problème pour certains clients qui avaientlocalStorage
désactivés dans leurs navigateurs.
at.js version 2.11.6 (29 septembre 2024)
- Correction d’un problème qui empêchait Target de fonctionner correctement avec les offres de redirection dans le Visual Experience Composer (VEC) ou le Form-Based Experience Composer.
at.js version 2.11.5 (14 août 2024)
- Mise en cache pour les opérations de lecture et d’écriture de cookies afin de réduire la surcharge liée à l’analyse et à la manipulation de chaînes coûteuses et répétées.
- Mise en œuvre de la nouvelle API de paramètres de recherche d’URL lorsqu’elle était disponible, car elle est plus rapide que l’analyse et la manipulation manuelles des chaînes.
at.js version 2.11.4 (jeudi 24 janvier 2024)
- Mise à jour d’at.js pour empêcher l’envoi de données géographiques non valides à l’API de diffusion.
at.js version 2.11.3 (21 novembre 2023)
- Correction d’un problème qui empêchait l’envoi de jetons de réponse sur les événements
at-content-rendering-failed
.
at.js version 2.11.2 (vendredi 26 octobre 2023)
- Correction d’un problème qui entraînait des incohérences dans les jetons de réponse envoyés sur les événements personnalisés.
at.js version 2.11.1 (samedi 13 octobre 2023)
- Correction d’un problème qui provoquait des erreurs non interceptées lorsqu’une page exécutant at.js était en mode quirks.
at.js version 2.11.0 (mercredi 10 octobre 2023)
- Ajout de la prise en charge de la définition des
sandboxId
et dessandboxName
de Adobe Experience Platform personnalisés (AEP) danstargetGlobalSettings
, qui sont transmis à l’API de diffusion lors des appelsgetOffer/getOffers
. - Correctif DOM fantôme pour le chaînage de
:eq()
dans les sélecteurs.
at.js version 2.10.3 (12 septembre 2023)
- Correction d’un problème qui déclenchait incorrectement l’événement personnalisé
at-content-rendering-succeeded
en l’absence de rendu des offres. L’événement correct,at-content-rendering-no-offers
, est maintenant déclenché. - Ajout de
eventToken
etresponseTokens
à l’objet d’erreur pour l’événement personnaliséat-content-rendering-failed
.
at.js version 2.10.2 (7 mars 2023)
- Correction d’un problème en raison duquel la fonction
trackEvent
renvoyait toujours une erreur.
at.js version 2.10.1 (2 février 2023)
- Correction d’un bug en raison duquel les activités impliquant des règles d’audience contenant des paramètres dont le nom contient des points ne renvoyaient pas l’expérience attendue pour la prise de décision sur appareil.
- Correction d’un bug dans at.js 2.6.0, en raison duquel at.js déclenchait un appel de diffusion, même lorsque mboxDisable était activé.
at.js version 2.10.0 (mardi 19 septembre 2022)
- Ajout de la prise en charge des cookies tiers.
at.js version 2.9.0 (27 mai 2022)
- Ajout de la prise en charge de User Agent Client Hints.
- Correction d’un bug en raison duquel plusieurs requêtes de mbox sur une même page avaient des ID d’impression différents.
at.js version 2.8.1 (28 janvier 2022)
- Correction d’un
pageLoad
qui n’était pas mappé à target-global-mbox dans le mode d’exécution hybride On Device Decisioning (ODD). - Correction d’un problème lié aux détails des analyses pour les requêtes de mbox.
- Mise à niveau des dépendances de développement pour corriger les vulnérabilités de sécurité.
at.js version 2.8.0 (7 janvier 2022)
La bibliothèque JavaScript at.js Target collecte désormais des données de télémétrie d’utilisation et de performances des fonctionnalités. Les données personnelles ne sont pas collectées. L’exclusion de cette fonctionnalité est disponible en définissant telemetryEnabled
sur false dans targetGlobalSettings
. Pour plus d’informations, voir la section telemetryEnabled dans targetGlobalSettings.
at.js version 2.7.0 (28 octobre 2021)
L’amélioration suivante a été apportée à cette version :
- Ajout de la prise en charge des Composants web. Cette version dʼat.js est requise pour créer et tester des expériences et des offres personnalisées sur des éléments personnalisés et sur des éléments à lʼintérieur dʼéléments personnalisés. Cette fonctionnalité est incluse dans Target Standard/Premium version 21.10.5.
at.js 1.8.3 (21 septembre 2021)
Les modifications suivantes ont été apportées à cette version :
- Suppression des modules
reactor-window
etreactor-document
Adobe Experience Platform Launch pour s’assurer que la version de Platform Launch fonctionne correctement pour les clients dont leswindow.default
oudocument-default
sont définis. - at.js 1.8.3 définit désormais explicitement
Samesite=None
etSecure
pour s’assurer que les cookies de domaine tiers sont définis correctement.
at.js 2.6.1 (16 août 2021)
- Correction de bug « Aucun artefact mis en cache disponible pour le mode hybride » lors de l’utilisation de la prise de décision sur l’appareil.
at.js 2.6.0 (16 juillet 2021)
- Ajout d’un attribut sécurisé aux cookies chaque fois que les paramètres at.js
secureOnly
sont définis surtrue
. - Des jetons de réponse sont désormais disponibles lors de l’utilisation de
triggerView()
. - Correction d’un problème relatif à l’événement
CONTENT_RENDERING_NO_OFFERS
. Désormais, cet événement est correctement déclenché lorsque Target ne renvoie aucun contenu. - Les informations détaillées des mesures de clics Analytics for Target (A4T) sont correctement renvoyées lors de l’utilisation de requêtes
prefetch
. - La génération de l’UUID n’utilise plus
Math.random()
, mais repose surwindow.crypto
. - L’expiration du cookie
sessionId
est correctement étendue à chaque appel réseau. - L’initialisation de l’affichage du cache des Applications à page unique (SPA) est désormais correctement gérée et respecte les paramètres
viewsEnabled
. La définition deviewsEnabled
sur la valeurfalse
désactive désormais la fonctiontriggerView()
. Voir Ordre des opérations pour le chargement initial de la page.
at.js 2.5.0 (13 mai 2021)
Cette version d’at.js s’accompagne des améliorations et modifications suivantes :
- Prise en charge de la prise de décision sur l’appareil pour at.js.
- Prise en charge des liens d’aperçu pour les activités Automated Personalization.
Cette version supprime également la prise en charge de Microsoft Internet Explorer 10 et versions ultérieures.
at.js 2.4.1 (23 mars 2021)
Cette version d’at.js est une version de maintenance qui comprend les améliorations et correctifs suivants :
- Correction d’un problème en raison duquel la fonction
targetPageParams
était incluse dans les requêtes de mbox. La fonctiontargetPageParams
doit uniquement être incluse dans les requêtespageLoad
. (TNT-40247) - Optimisation des références globales des fenêtres et des documents dans l’extension Adobe Experience Platform. (TNT-37124)
at.js 2.4.0 (14 janvier 2021)
Cette version d’at.js est une version de maintenance qui comprend les correctifs suivants :
- Ajoute la prise en charge de l’ID de profil/plateforme unifié aux ID client de l’API de diffusion.
- Correction d’une injection de balise de style non valide.
at.js 2.3.3 (13 novembre 2020)
Cette version d’at.js est une version de maintenance qui comprend le correctif suivant :
- Correction d’un problème lié au suivi des clics des mbox et à A4T. En 0n-clic, Target a déclenché un appel API de diffusion avec les paramètres mbox et mbox corrects. Cependant, le SDID ne correspondait pas à celui de l’appel Analytics. Il n’y a donc pas eu d’assemblage et de conversion des accès. (TNT-38372)
at.js 2.3.2 (24 juillet 2020)
Cette version d’at.js est une version de maintenance qui comprend le correctif suivant :
- Correction d’un bug qui survenait lorsqu’un script ou un code ajoutait une propriété par défaut à la fenêtre ou au document.
at.js 1.8.2 (15 juin 2020)
Cette version d’at.js est une version de maintenance qui comprend le correctif suivant :
- Correction d’un problème lié à l’utilisation de CNAME et du remplacement de bord,qui peut entraîner la création incorrecte du domaine du serveur par at.js 1.x et donc l’échec de la requête Target. (TNT-35064)
Versions 2.3.1 d’at.js (15 juin 2020)
Cette version d’at.js est une version de maintenance qui comprend les améliorations et correctifs suivants :
- Modification du paramètre
deviceIdLifetime
pour qu’il puisse être remplacé par targetGlobalSettings. (TNT-36349) - Correction d’un problème qui survenait lors de l’utilisation de CNAME et du remplacement de bord,qui peut entraîner la création incorrecte du domaine du serveur par at.js 2.x et donc l’échec de la requête Target. (TNT-35065)
- Correction d’un problème lors de l’utilisation de l’extension Target v2 et de l’extension Adobe Analytics Launch, Target retardé l’appel Analytics
sendBeacon
. (TNT-36407, TNT-35990, TNT-36000)
at.js version 2.3.0 (jeudi 25 mars 2020)
Cette version d’at.js est une version de maintenance qui comprend les améliorations et correctifs suivants :
- Prise en charge de la définition de nonces de la politique de sécurité du contenu sur les balises SCRIPT et STYLE ajoutées au DOM de la page lors de l’application des offres Target diffusées. Les clients peuvent définir des
targetGlobalSettings.cspScriptNonce
et destargetGlobalSettings.cspStyleNonce
afin qu’at.js puisse définir les nonces de script et de balise de style correspondants sur les offres appliquées. Voir targetGlobalSettings pour plus d’informations. - Correction d’un problème lors de la compilation d’at.js avec le compilateur Google Closure pour le déploiement du gestionnaire de balises Google.
- Le cookie de vérification at.js a été renommé
check
enat_check
afin d’éviter les conflits avec les implémentations des clients.
at.js version 1.8.1 (jeudi 25 mars 2020)
Cette version d’at.js est une version de maintenance qui comprend les améliorations et correctifs suivants :
- Le cookie de vérification at.js a été renommé
check
enat_check
afin d’éviter les conflits avec les implémentations des clients.
at.js version 2.2.0 (vendredi 10 octobre 2019)
Cette version d’at.js comprend les améliorations et correctifs suivants :
- Correction d’un problème en raison duquel le suivi des clics ne signalait pas les conversions dans Analytics for Target (A4T) lorsque Adobe Analytics code n’était pas présent sur les éléments de page.
- Amélioration des performances lors de l’utilisation du service Experience Cloud ID (ECID) version 4.4 et d’at.js version 2.2 sur vos pages web.
- Auparavant, ECID effectuait deux appels de blocage avant qu’at.js puisse récupérer des expériences. Ceci a été réduit à un seul appel, ce qui améliore considérablement les performances.
- Correction d’un traitement incorrect des vues prérécupérées, où les jetons d’événement des offres par défaut n’étaient pas inclus dans les notifications envoyées.
- La version 2.2 d’at.js propose également un nouveau paramètre appelé
serverState
. Ce paramètre peut être utilisé pour optimiser les performances des pages lorsqu’une intégration hybride de Target est implémentée. L’intégration hybride signifie que vous utilisez at.js v2.2+ côté client et l’API de diffusion ou un SDK Target côté serveur pour diffuser des expériences.serverState
permet à at.js v2.2+ d’appliquer des expériences directement à partir du contenu récupéré côté serveur et renvoyé au client dans le cadre de la page diffusée. Pour plus d’informations, voir « serverState » dans targetGlobalSettings.
at.js version 1.8.0 (vendredi 10 octobre 2019)
Cette version d’at.js comprend les améliorations et correctifs suivants :
- Amélioration des performances lors de l’utilisation du service Experience Cloud ID (ECID) version 4.4 et d’at.js version 1.8 sur vos pages web.
- Auparavant, ECID effectuait deux appels de blocage avant qu’at.js puisse récupérer des expériences. Ceci a été réduit à un seul appel, ce qui améliore considérablement les performances.
at.js version 2.1.1 (24 juillet 2019)
Cette version d’at.js est une version de maintenance qui comprend les améliorations et correctifs suivants :
(Les numéros de problèmes entre parenthèses sont réservés à une utilisation interne par Adobe.)
- Correction d’un problème en raison duquel plusieurs balises se déclenchaient lors de l’utilisation de la mesure Suivi des clics dans la page Objectifs et paramètres du compositeur d’expérience visuelle (VEC). (TNT-32812)
- Correction d’un problème qui empêchait
triggerView()
d’effectuer plusieurs fois le rendu des offres. (TNT-32780) - Correction d’un problème lié à
triggerView()
pour s’assurer que la demande contient les informations Experience Cloud ID (ECID). (TNT-32776) - Correction d’un problème qui empêchait la notification
triggerView()
de se déclencher même si aucune vue n’était enregistrée. (TNT-32614) - Correction d’un problème qui entraînait une erreur en raison de l’utilisation de decodeURIcomponent qui engendrait des problèmes lorsque l’URL contenait un paramètre de chaîne de requête incorrect. (TNT-32710)
- L’indicateur de balise est maintenant défini sur « true » dans le contexte des demandes de diffusion envoyées via l’API
Navigator.sendBeacon()
. (TNT-32683) - Correction d’un problème qui empêchait l’affichage des offres de Recommendations sur les sites web pour quelques clients. Les clients pouvaient voir le contenu de l’offre dans l’appel API de diffusion, mais l’offre n’a pas été appliquée sur le site web. (TNT-32680)
- Correction d’un problème en raison duquel le suivi des clics dans plusieurs expériences ne fonctionnait pas comme prévu. (TNT-32644)
- Correction d’un problème qui empêchait at.js d’appliquer la seconde mesure après l’échec du rendu de la première mesure. (TNT-32628)
- Correction d’un problème lors de la transmission de
mbox3rdPartyId
à l’aide de la fonctiontargetPageParams
. La charge utile de la requête n’était pas présente dans les paramètres de requête ou dans la charge utile de requête. (TNT-32613) - Correction d’un problème en raison duquel les réponses de notification de clic et d’affichage étaient bloquées dans les navigateurs Chromium (notamment Google Chrome). (TNT-32290)
at.js version 2.1.0 (3 juin 2019)
Cette version comprend les fonctionnalités et améliorations suivantes :
-
Prise en charge de la fonctionnalité Adobe Opt-in : Adobe Opt-in est un moyen de simplifier les intégrations des solutions Adobe avec les plateformes de gestion des autorisations. Pour plus d’informations sur la fonctionnalité Adobe Opt-in, voir Confidentialité et protection générale des données (RGPD).
-
Compatibilité avec la norme CSP du secteur : at.js n’utilise plus eval() pour exécuter JavaScript.
-
Journalisation de l’analyse côté client : permet aux clients de contrôler entièrement la manière dont ils souhaitent envoyer les données d’analyse à Adobe Analytics, que ce soit côté client ou côté serveur.
Pour plus d’informations, voir Journalisation côté client Analytics.
-
Envoi de notifications : Permet aux développeurs d’envoyer des notifications lorsqu’une expérience est générée par leur code au lieu d’utiliser
applyOffer()
ouapplyOffers()
.Pour plus d’informations, voir adobe.target.sendNotifications(options).
-
Taille d’at.js réduite de ~24 % : La taille d’at.js est réduite de ~24 %. Un fichier plus petit permet d’améliorer les performances de chargement des pages et réduit le temps de téléchargement du fichier at.js sur la page.
at.js version 2.0.1 (19 mars 2019)
Cette version de maintenance comprend les améliorations et correctifs suivants :
(Les numéros de problèmes entre parenthèses sont réservés à une utilisation interne par Adobe.)
- Correction d’une condition de concurrence dans le code d’interrogation DOM qui provoquait des exceptions JavaScript pour certains clients. (TNT-31869)
- Les notifications de rendu des vues ont été découplées des gestionnaires d’événements de suivi des clics. Initialement, Target n’envoyait pas de notifications si les gestionnaires d’événements de clic appartenant à une vue rendue ne pouvaient pas être joints. Target envoie désormais une notification d’affichage même lorsque les éléments de clic sont introuvables. (TNT-31969)
- Correction d’un problème en raison duquel le drapeau de redirection d’événement request-succeeded était toujours défini sur true. (TNT-31907)
- Correction d’un problème en raison duquel l’action de réorganisation du VEC était enregistrée comme succès, même lorsque des éléments étaient manquants. (TNT-31924)
- Correction d’un problème en raison duquel les notifications pour certains clients ne contenaient pas le jeton de propriété Permissions d’entreprise. (TNT-31999)
at.js version 1.7.1 (19 mars 2019)
Cette version est une version de maintenance et inclut les modifications suivantes :
(Les numéros de problèmes entre parenthèses sont réservés à une utilisation interne par Adobe.)
- Correction d’une condition de concurrence dans le code d’interrogation DOM qui provoquait des exceptions JavaScript pour certains clients. (TNT-31869)
at.js version 2.0.0
at.js 2 propose des ensembles de fonctionnalités enrichies qui permettent à votre entreprise d’exécuter la personnalisation sur les technologies côté client de génération suivante. Cette nouvelle version vise à mettre à niveau at.js afin d’établir des interactions harmonieuses avec les applications monopages (SPA).
Voici quelques avantages de l’utilisation d’at.js 2.x qui ne sont pas disponibles dans les versions précédentes :
- Capacité à mettre en cache toutes les offres au chargement de la page afin de passer de plusieurs appels au serveur à un seul.
- Améliorez considérablement les expériences des utilisateurs finaux sur votre site. Les offres s’affichent immédiatement via le cache sans temps de latence que les appels serveur traditionnels imposent.
- Une simple ligne de code et une configuration unique des développeurs permettent aux marketeurs de créer et d’exécuter des activités A/B et d’expérience sur vos applications monopages via le compositeur d’expérience visuelle.
at.js 2.x introduit les nouvelles fonctions suivantes :
- getOffers()
- applyOffers()
- triggerView()
Les fonctions suivantes ont été abandonnées à l’introduction de la version at.js 2.x :
- mboxCreate()
- mboxDefine
- registerExtension()
Pour plus d’informations, voir Mise à niveau d’at.js 1.x vers at.js 2.x et Fonctions at.js.
at.js version 1.7.0
at.js 1.7.0 prend en charge Adobe Opt-in. Adobe Opt-in est un moyen de simplifier les intégrations des solutions Adobe avec les plateformes de gestion des autorisations.
Pour plus d’informations sur Adobe Opt-in, voir Confidentialité et Règlement général sur la protection des données (RGPD).
Cette version corrige également un problème en raison duquel Target pouvait remplacer les paramètres d’URL de redirection par des paramètres provenant de l’URL de redirection.
at.js version 1.6.4
at.js 1.6.4 est une version de maintenance qui résout le problème suivant :
- Correction d’un manifeste de conditions de concurrence dans Microsoft Internet Explorer 11 responsable de l’application d’offres dupliquées.
at.js version 1.6.3
La version 1.6.3 d’at.js comprend les correctifs et améliorations suivants :
- Les sélecteurs sont désormais dotés d’une séquence d’échappement CSS s’ils contiennent des ID ou des classes CSS commençant par un chiffre, deux traits d’union ou un trait d’union suivi d’un chiffre (par exemple #-123). (TNT-31061)
- Correction d’un problème apparu avec at.js 1.6.2, selon lequel les offres du VEC issues d’activités différentes qui s’appliquaient au même sélecteur CSS ne respectaient pas la priorité de l’activité. (TNT-31052)
- Correction d’un problème impliquant des promesses non prises en charge nativement par le délai d’expiration d’une promesse. (TNT-30974)
- Les problèmes sont désormais correctement capturés et signalés par l’événement de rendu de contenu. Auparavant, il était possible que l’exécution de JavaScript soit signalée comme réussie, même si ce n’était pas le cas. (TNT-30599)
at.js version 1.6.2
Il s’agit d’une version de maintenance qui résout le problème suivant :
- Correction d’un problème entraînant la présence d’une boucle asynchrone infinie sur les sites de certains clients.
Voici les améliorations et les correctifs apportés dans la version 1.6.1 d’at.js :
- Résolution d’un problème dans at.js 1.6.0, qui causait la duplication des expériences de recommandations dans Microsoft Internet Explorer 11. (TNT-30593)
- at.js fait désormais en sorte que la logique de remplacement des serveurs Edge vérifie l’existence d’un cookie de cluster Edge, pour éviter que le nombre de serveurs Edge soit différent si un utilisateur change de serveur pendant une session. (TNT-30563)
- Résolution d’un problème empêchant at.js d’exécuter les actions suivantes, lorsqu’il y avait un code Javascript non valide dans le contenu HTML. at.js enregistre désormais l’erreur et effectue sans problème les autres actions. (TNT-30546)
- Changements effectués, de manière à ce qu’une exception soit faite quand une page de redirection est de nouveau admissible pour une activité de redirection. (TNT-30532)
- Résolution d’un problème empêchant le délai correct d’attente de la requête de se propager à partir de la requête de l’API getOffer(). (TNT-30498)
- Résolution d’un problème empêchant at.js 1.6.0 d’enregistrer les cookies lors de l’utilisation du protocole du fichier. (TNT-30454)
- Correction d’un problème en raison duquel il semblait que toutes les expériences n’étaient pas fournies avec des redirections lors de l’utilisation de Analytics for Target (A4T). (TNT-30444)
- Correction d’un problème en raison duquel la page était masquée une fois l’appel Target réussi. (TNT-30358)
Voici les améliorations et les correctifs apportés dans la version 1.6.0 d’at.js :
- Les offres de redirection sont désormais automatiquement prises en charge dans l’intégration Analytics for Target (A4T). Suppression de la méthode de contournement côté client. (TNT-30247)
- Acheminement Edge côté client désormais activé par défaut. (TNT-30261)
- Résolution d’un problème de rendu des actions du compositeur d’expérience visuelle lors de la présence de dépendances entre les actions. (TNT-30248)