Show Menu
SUJETS×

Informations détaillées sur les versions du fichier at.js

Informations détaillées sur les modifications apportées à chaque version de la Bibliothèque JavaScript at.js Adobe Target.
L’équipe Target gère deux versions seulement d’at.js : la version actuelle et la version la plus récente avant celle-ci. Mettez à jour at.js si nécessaire pour vous assurer que vous utilisez une version prise en charge.

at.js version 2.2.0 (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 d’ID d’expérience (ECID) v4.4 et at.js 2.2 sur vos pages Web.
  • Auparavant, l’ECID effectuait deux appels de blocage avant qu’at.js puisse récupérer des expériences. Cela a été réduit à un seul appel, ce qui améliore considérablement les performances.
    Mettez à niveau votre extension de lancement ECID vers la version 4.4 pour tirer parti de cette amélioration des performances.
  • at.js version 2.2 fournit é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 donne à at.js v2.2+ la possibilité 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. For more information, see "serverState" in targetGlobalSettings .

at.js version 1.8.0 (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 d’ID d’expérience (ECID) v4.4 et at.js 1.8 sur vos pages Web.
  • Auparavant, l’ECID effectuait deux appels de blocage avant qu’at.js puisse récupérer des expériences. Cela a été réduit à un seul appel, ce qui améliore considérablement les performances.
Mettez à niveau votre extension de lancement ECID vers la version 4.4 pour tirer parti de cette amélioration des 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 pouvait afficher le contenu de l’offre dans l’appel de l’API de diffusion, mais l’offre n’était pas 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 mboxThirdPartyId à l’aide de la fonction targetPageParams . 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 des analyses côté client  : Donne aux clients un contrôle total sur la manière d’envoyer des données d’analyse à Adobe Analytics, que ce soit côté client ou côté serveur.
    Pour plus d’informations, voir Journalisation Analytics côté client dans Avant l’implémentation .
  • 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() ou applyOffers() .
    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ème entre parenthèses sont destiné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 attachés. Target envoie désormais une notification de vue même si 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ème entre parenthèses sont destiné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()
Si vous avez besoin de la prise en charge de la fonction Adobe Opt-in pour le Règlement général sur la protection des données (RGPD), vous devez actuellement utiliser at.js 1.7.0 ou at.js 2.1.0.

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 le problème selon lequel Target remplace les paramètres d’URL de redirection par les 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.
En outre, l’ensemble des améliorations et correctifs présents dans les versions 1.6.1 et 1.6.0 d’at.js le sont également dans la version 1.6.2. Ces deux anciennes versions ne sont désormais plus disponibles au téléchargement. Nous vous recommandons de mettre at.js à niveau vers la version 1.6.2 si vous utilisez les versions 1.6.1 ou 1.6.0
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)
  • Résolution d’un problème empêchant l’affichage des redirections normalement remises avec les expériences lors de l’utilisation d’Analytics for Target (A4T). (TNT-30444)
  • Résolution d’un problème entraînant le masquage de la page 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 :
  • Prise en charge automatique des offres redirigées dans l’intégration d’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)

at.js version 1.5.0

at.js version 1.5.0 est désormais disponible.
  • Les détails de l’événement at-request-succeeded contiennent l’indicateur de redirection. Cet indicateur peut être utilisé pour déterminer si la page sera redirigée vers une URL différente. Si vous souhaitez connaître l’URL, abonnez-vous à at-content-rendering-redirect . (TNT-29834)
  • Résolution d’un problème qui faisait échouer window.targetGlobalSettings.enabled avec une exception d’exécution s’il était défini sur false. (TNT-29829)
  • Résolution d’un problème qui faisait échouer la page lors du chargement dans le compositeur d’expérience visuelle (VEC) en cas d’utilisation de code personnalisé pour déclencher une demande mbox globale et à l’aide du masquage des corps. (TNT-29795)
  • Ajout de la prise en charge de screenOrientation , devicePixelRatio et webGLRenderer . Ces nouveaux paramètres de demande de Target sont utilisés pour la détection de l’iPhone X et d’autres appareils modernes. Pour plus d’informations, voir Mobile . (TNT-29781)
  • Résolution du problème où le conseil d’emplacement d’Adobe Audience Manager (AAM) n’était pas toujours envoyé. (TNT-29695)
  • Pour les navigateurs qui le prennent en charge, at.js 1.5.0 passe à MutationObserver pour l’interrogation du sélecteur. Les versions antérieures à at.js 1.0.0 utilisaient un polyfill MutationObserver, qui s’avérait problématique. Pour éviter les problèmes de polyfill, la version 1.5.0 utilise le pseudo code suivant afin de choisir le mécanisme de planification à utiliser :
    if MutationObserver is supported
      scheduler = MutationObserver
    else if document is visible
      scheduler = requestAnimationFrame
    else
      scheduler = setTimeout
    
    

at.js version 1.3.0

at.js version 1.3.0 est désormais disponible.
  • Les nouveaux événements suivants sont disponibles afin de faciliter les activités de traçage, de débogage et de personnalisation de l’interaction avec at.js :
  • Vous pouvez augmenter une requête at.js au moyen de paramètres complémentaires issus des fournisseurs de données. Les fournisseurs de données doivent être ajoutés à window.targetGlobalSettings sous la dataProviders key .
    Pour plus d’informations, voir Fournisseurs de données .
  • Les requêtes at.js font désormais appel à GET, mais permutent sur le mode POST lorsque la taille de l’URL dépasse 2 048 caractères. Une nouvelle propriété nommée urlSizeLimit vous permet d’augmenter la taille limite si nécessaire. Cette modification permet à Target d’aligner at.js avec AppMeasurement, qui utilise la même technique.
  • Target applique désormais la clé mbox dans la fonction adobe.target.applyOffer(options) . Cette clé était obligatoire par le passé, mais Target force désormais son application de manière à garantir sa validation et l’utilisation correcte de la fonction par les clients.
  • La fonctionnalité de suivi des événements et des clients a été améliorée dans at.js. at.js utilise navigator.sendBeacon() pour envoyer les données de suivi d’événement et revient en mode XHR synchrone lorsque navigator.sendBeacon() n’est pas pris en charge. Cette solution de secours concerne principalement Internet Explorer 10 et 11, ainsi que certaines versions de Safari. Safari comprendra une prise en charge supplémentaire de navigator.sendBeacon() dans la prochaine version d’iOS 11.3.
  • at.js peut désormais assurer le rendu des offres même lorsqu’une page est ouverte dans les onglets d’arrière-plan. Certains clients Target ont signalé qu’en cas de désactivation de requestAnimationFrame() , un problème de goulet d’étranglement se produisait dans le navigateur pour les onglets d’arrière-plan.
  • Cette version apporte de nombreuses améliorations de performances, y compris des piles d’appels plus courtes lors de l’inspection d’un profil CPU Chrome.
  • at.js 1.3.0 ne prend plus en charge la diffusion de contenu sur Microsoft Internet Explorer 9. Pour obtenir la liste des navigateurs pris en charge, voir Navigateurs pris en charge . Dorénavant, toutes les requêtes sont exécutées via XMLHttpRequest avec prise en charge de CORS sans requêtes JSONP. Cette modification améliore considérablement la sécurité.

at.js version 1.2.3

La version 1.2.3 de at.js est désormais disponible.
  • Ajoute une prise en charge des offres JSON. Les offres JSON sont uniquement prises en charge dans les activités créées dans le compositeur d’expérience d’après les formulaires. À l’heure actuelle, les offres JSON peuvent uniquement être utilisées par le biais d’appels d’API directs. Voir Création d’offres JSON .

at.js version 1.2.2

La version 1.2.2 de at.js est désormais disponible.
  • Correction d’un problème qui provoquait le renvoi d’une erreur JavaScript lors du chargement de la bibliothèque Target sur une page en mode QUIRKS. (TNT-28312)
  • Correction d’un problème en raison duquel le suivi des clics de Target rompait les appels de collecte de données Analytics. (TNT-28261)
  • Correction d’un problème causant l’échec de getOffer() params lorsque targetPageParams() renvoie une chaîne vide. (TNT-28359)
  • Correction d’un problème relatif à la génération des ID de session lors de l’utilisation du paramètre x uniquement. (TNT-28361)

at.js version 1.2.1

La version 1.2.1 de at.js est désormais disponible.
  • Correction d’un problème en raison duquel le suivi des clics sur un lien avec target="_blank" empêchait Target d’ouvrir le lien dans un nouvel onglet.

at.js version 1.2.0

at.js version 1.2 est désormais disponible sous la forme d’une version de maintenance contenant principalement des correctifs de bogues.
  • Correction d’un problème qui empêchait les actions par défaut pour des cas spéciaux de suivi des clics. (TNT-28089)
  • Correction d’un problème selon lequel le suivi des clics sur un lien avec target="_blank" empêchait Target d’ouvrir le lien dans un nouvel onglet. (TNT-28072)
  • Les adresses IP peuvent être utilisées comme domaine de cookie. (TNT-28002)
  • Correction d’un problème qui provoquait un scintillement des offres de redirection dotées d’une mbox globale ou de mbox régionales. (TNT-27978)
  • Correction d’un problème en raison duquel la configuration des activités de ciblage d’expérience échouait dans le compositeur d’expérience visuelle en basculant du mode Parcourir au mode Composer. (TNT-27942)
  • Correction de la gestion incorrecte des classes de style de scintillement pour les éléments de suivi des clics. (TNT-27896)
  • Correction d’un problème en raison duquel les paramètres des mbox globales se mélangeaient à l’ensemble des paramètres de mbox. (TNT-27846)
  • Apport de modifications pour garantir que Handlebars, Mustache et d’autres bibliothèques de création de modèles côté client sont correctement gérés par at.js. (TNT-27831)
  • Apport de modifications pour garantir que sdidParamExpiry est correctement initialisé et transféré à l’API visiteur. Il s’agit d’une régression qui a été ajoutée à at.js 1.1.0 . Les versions précédentes d’at.js ne sont pas affectées. Cela affecte uniquement les clients utilisant les offres de redirection et A4T. (TNT-27791)
  • Apport de modifications pour garantir que SCRIPT est exécuté quel que soit l’attribut type utilisé. (TNT-27865)

at.js version 1.1.0

Date : 2 août 2017
Les améliorations et correctifs suivants sont inclus dans la version 1.1 de at.js :
  • Ajout de la gestion des jetons de réponse. Pour plus d’informations, voir Jetons de réponse .
  • Correction d’un problème de sorte que document.currentScript polyfill n’interfère plus avec Angular 1.X.
  • Apport de modifications permettant de garantir que le suivi des clics n’interfère pas avec la propriété Visibilité. Les éléments de suivi des clics sont marqués par la classe CSS at-element-click-tracking au lieu de at-element-marker .

at.js version 1.0.0

Date : 7 juillet 2017
Les améliorations et correctifs suivants sont inclus dans la version 1.0 d’at.js :
  • Prise en charge du chargement d’at.js de manière asynchrone pour des chargements de page plus rapides.
  • Prise en charge du pré-masquage du contenu de la page lors du chargement de manière asynchrone d’at.js.
  • Amélioration des messages d’erreur lorsque la diffusion du contenu est désactivée.
  • Amélioration des performances lors de la diffusion de plusieurs activités.
  • Prise en charge du compresseur YUI.
  • Création de rapports de bogue/d’erreur pour les événements personnalisés au cours de la diffusion des activités.
  • Correction de problèmes de performances dans Microsoft Internet Explorer 11.
  • Correction de la fonction getOffer() () qui produisait une erreur sur certains sites web.
  • Chargement de la bibliothèque Target de manière asynchrone. Pour plus d’informations, consultez la section Questions fréquentes d’at.js .

at.js version 0.9.7

Date : 22 mai 2017
Les améliorations et correctifs suivants sont inclus dans la version 0.9.7 de at.js :
  • Correction d’un problème lié à une clé de ressource qui manquait dans les actions insertAfter et insertBefore dans le compositeur d’expérience visuelle. Ces problèmes étaient liés à la migration d’offres visuelles vers des modèles d’offres.

at.js version 0.9.6

Date : 13 avril 2017
Les améliorations et correctifs suivants sont inclus dans la version 0.9.6 de at.js :
  • Prise en charge de l’offre de redirection pour A4T. Après avoir téléchargé et installé la version 0.9.6 d’at.js, vous pouvez utiliser les offres de redirection dans les activités qui utilisent Adobe Analytics comme source de création de rapports pour Target (A4T). Outre la version 0.9.6 d’at.js, d’autres exigences doivent être respectées pour pouvoir utiliser les offres de redirection et A4T dans la mise en œuvre. Pour en savoir plus et obtenir d’autres informations importantes, voir FAQ sur les offres de redirection (A4T) .
  • Avant la version 0.9.6 d’at.js, lorsque l’API visiteur était présente sur la page et que le paramètre visitorApiTimeout était trop agressif, ne pouvait pas s’exécuter quand aucune donnée MCID n’était envoyée dans la demande TargetTarget. Il pouvait en résulter certains problèmes, par exemple des accès désassemblés dans Analytics lors de l’utilisation d’A4T.
    Ce comportement a été modifié dans at.js 0.9.6 : même si visitorApiTimeout est défini à 1 ms, par exemple, Target tente de collecter le SDID, les données des serveurs de suivi et les identifiants client et les envoie dans la demande Target.
  • Ajout du paramètre selectorsPollingTimeout . Pour plus d’informations, voir targetGlobalSettings() .
  • Le format de la réponse de getOffer() a été modifié. Pour plus d’informations, voir adobe.target.getOffer(options) .
  • Ajout de la journalisation de la console pour les déclarations <!DOCTYPE> non prises en charge.
  • Correction d’un problème en raison duquel les modules externes de Target Classic n’étaient pas correctement appliqués lorsque plusieurs offres par défaut étaient diffusées à une seule mbox. (TGT-22664)
  • Amélioration du paramètre de cookie pour les domaines de niveau supérieur à deux lettres afin de s’assurer que le cookie de mbox est correctement défini pour ces domaines (par exemple, test.no,autodrives.ca, etc.).
  • L’algorithme d’extraction du domaine de premier niveau devant être utilisé lors de l’enregistrement des cookies a été modifié dans la version 0.9.6 d’at.js. En raison de cette modification, les cookies ne peuvent pas être enregistrés dans des adresses utilisant le protocole IP. La plupart du temps, les adresses IP sont utilisées à des fins de test mais, comme solutions de contournement, vous pouvez utiliser les entrées DNS ou ajuster le fichier des hôtes sur une box locale.
  • Correction de la gestion des actions de déplacement et de réorganisation lorsque les propriétés sont des valeurs de chaîne au lieu d’entiers.

at.js version 0.9.4

Date : 19 janvier 2017
  • Dans un souci de respect des exigences d’attribution de nom des mbox utilisant mbox.js, les noms de mbox peuvent maintenant contenir des caractères spéciaux, y compris des esperluettes ( & ).
    Pour obtenir une liste des caractères spéciaux autorisés, voir Configurations at.js .
  • Ajout du paramètre secureOnly , qui indique si at.js doit utiliser le protocole HTTPS seulement ou s’il peut permuter entre les protocoles HTTP et HTTPS en fonction du protocole de la page. Il s’agit d’un paramètre avancé défini par défaut sur false ; il peut être remplacé au moyen de targetGlobalSettings .
  • L’option Prise en charge du navigateur hérité est proposée dans les versions 0.9.3 et antérieures d’at.js. Elle a été supprimée de la version 0.9.4 d’at.js.

at.js version 0.9.3

Date : 10 octobre 2016.
  • Veille au déclenchement des appels de mbox dans Microsoft Internet Explorer 11 lorsque les navigateurs hérités sont désactivés dans les paramètres d’at.js.
  • Veille à ce que le contenu par défaut s’affiche en cas de problème lié à une offre dynamique distante (si l’URL est incorrecte et renvoie une erreur 404, par exemple).
  • Veille à ce que les éléments soient rapidement affichés lorsque les sélecteurs de suivi des clics du compositeur d’expériences visuelles sont introuvables dans le modèle DOM.

at.js version 0.9.2

Date : 21 septembre 2016.
  • Ajout d’un paramètre optoutEnabled pour activer ou désactiver le service d’exclusion du graphique de périphérique. Si ce paramètre est défini sur true et que le visiteur a choisi de ne pas autoriser le suivi, son navigateur n’effectuera aucun appel de mbox. Le graphique de périphérique est actuellement en version bêta. Ce paramètre est défini sur false par défaut, mais doit être défini sur true si vous utilisez le graphique de périphérique. Une option similaire est incluse dans la version 61 de mbox.js.
  • Ajout de la prise en charge de CustomEvent pour le mécanisme de notification. Avant, le mécanisme de notification d’événement d’at.js ne pouvait pas être utilisé avec les API du modèle DOM standard telles que document.addEventListener() . Désormais, vous pouvez utiliser document.addEventListener() pour vous inscrire aux événements at.js, tels que les événements de requête et les événements de rendu de contenu.
  • Résolution d’un problème lié aux offres créées dans le compositeur d’expérience visuelle. Avant cette version, Target masquait les sélecteurs et les affichait uniquement lorsqu’ils correspondaient tous. Dans at.js 0.9.2, Target affiche les sélecteurs dès qu’ils correspondent.

at.js version 0.9.1

Date : 14 juillet 2016.
  • Fournit à at.js un délai d’attente pour le service d’identification des visiteurs, qui est indépendant du délai d’attente du service en lui-même.
  • Résout le problème de la version 0.9.0 qui affectait les implémentations utilisant at.js dans certaines pages et mbox.js dans d’autres.
  • Si vous utilisez Adobe Analytics comme source des rapports de votre activité, vous ne devez pas spécifier de serveur de suivi durant la création d’activités si vous utilisez mbox.js version 61 (ou ultérieure) ou at.js version 0.9.1 (ou ultérieure). La bibliothèque mbox.js ou at.js envoie automatiquement les valeurs du serveur de suivi à Target. Pendant la création de l’activité, vous pouvez laisser le champ Serveur de suivi vide sur la page Objectifs et paramètres.

at.js version 0.9.0

Version de Target : 16.6.1
Date : 23 juin 2016
  • Corrige un problème d’écran blanc lors de l’utilisation d’offres du compositeur d’expérience visuelle. Les utilisateurs qui utilisent la bibliothèque at.js doivent effectuer une mise à niveau vers cette nouvelle version.
  • Nouvelle API registerExtension .
    Cette nouvelle API permet aux développeurs d’avoir accès à certains modules jQuery utilisés dans at.js pour développer des extensions (ou modules externes) pour la bibliothèque. Ce changement a quelques répercussions. Il affecte uniquement les utilisateurs qui utilisent les fonctions suivantes :
    • L’API getSettings() a été supprimée, mais la même fonctionnalité est disponible avec registerExtension() .
    • L’API getTracking() a été supprimée, mais la même fonctionnalité est disponible avec registerExtension() .
    • Les extensions existantes (notamment les extensions AngularJS) doivent être mises à jour pour utiliser l’approche registerExtension() .
  • Nouvelle API de notification d’at.js.
    Ce système de notification a pour objectif de fournir davantage d’informations sur ce qu’at.js fait sur la page et quand il y a des problèmes. Un problème courant rencontré avec le compositeur d’expérience visuelle est qu’une version IT modifie la page, un sélecteur du compositeur d’expérience visuelle se brise et le test cesse de fournir le contenu correctement. L’un des objectifs de ce système de notification est de rendre ce problème visible sur la page de manière à ce que les développeurs puissent accéder à ces informations, les transmettre à un système, comme Adobe Analytics, et envoyer des alertes aux exploitants les informant que leur test est interrompu.
  • Nouvelle méthode d’API targetGlobalSettings() .
    Vous pouvez remplacer les paramètres de la bibliothèque at.js au lieu de configurer les paramètres dans l’interface utilisateur de Target Standard/Premium UI ou utiliser des API REST.

at.js version 0.8.0

Date : 5 mai 2016.
Il s’agit de la première version officielle de la bibliothèque at.js.
at.js est une nouvelle bibliothèque d’implémentation pour Target qui a été conçue pour les implémentations web classiques et les applications d’une seule page.
at.js remplace mbox.js pour les implémentations Adobe Target.
Bien que at.js remplace mbox.js, mbox.js reste prise en charge. Pour la plupart des utilisateurs, at.js offre des avantages par rapport à mbox.js. Vous avez du temps pour tester la bibliothèque at.js et pour modifier l’implémentation sur vos pages.
Autres avantages : at.js réduit les délais de chargement des pages pour les implémentations web, renforce la sécurité et offre des options d’implémentation optimisées pour les applications d’une seule page.
at.js contient les composants qui étaient inclus dans target.js. Il n’y a donc plus d’appel à target.js.
Lors de l’implémentation de la bibliothèque at.js, souvenez-vous des points suivants :
  • Les versions d’Internet Explorer antérieures à la version 8 ne sont pas prises en charge.
  • Une implémentation asynchrone signifie que les intégrations héritées telles que le module externe Test&Target vers SiteCatalyst risquent de ne pas fonctionner.
  • Les modules externes de Target qui référencent des objets et des méthodes de mbox.js ne sont pas pris en charge.
  • Tous les appels à Target sont effectués via XMLHTTPRequest et le contenu est renvoyé via JSON.