Informations permettant à votre personnel technique de comprendre l’implémentation de mbox.js et son impact sur votre site.
Fin de vie de mbox.js : Le 31 mars 2021, la bibliothèque mbox.js ne Adobe Target sera plus prise en charge. Après le 31 mars 2021, tous les appels effectués à partir de mbox.js échoueront et auront un impact sur vos pages qui comportent Target activités s’exécutant en diffusant le contenu par défaut.
Nous recommandons à tous les clients de migrer vers la version la plus récente de la nouvelle bibliothèque JavaScript Adobe Experience Platform Web SDK ou at.js avant cette date afin d’éviter tout problème potentiel avec vos sites. Pour plus d'informations, voir Présentation : implémenter la Cible pour le web côté client.
Target Standard requiert le fichier mbox.js version 58 ou ultérieure. Pour obtenir des instructions concernant le téléchargement et la mise à jour mbox.js, voir Implémentation Mbox.
Pour Target Standard, mbox.js appelle un autre fichier JavaScript, target.js. Le fichier Target.js est hébergé et automatiquement mis à jour par Adobe. Aucune intervention de votre part n’est nécessaire pour mettre à jour le fichier target.js et il n’existe aucune personnalisation spécifique au client.
Le fichier Target.js crée une mbox appelée target-global-mbox
dans la section <head>
de votre page.
Le fichier Target.js est appelé à partir du fichier mbox.js par une ligne de code JavaScript ajoutée au champ Extra JavaScript du fichier mbox.js. Le seul moyen de désactiver le fichier target.js consiste à ne pas inclure cette ligne de code, ce qui désactive également Target.
Target.js a deux fonctions dans Target :
Le fichier Target.js contrôle la bibliothèque de manipulation du modèle DOM utilisée par Target Standard. Pour afficher le contenu d’un site web, le fichier target.js référence le fichier sizzle.js (version1.10.8-pre). Le fichier Sizzle.js active les sélecteurs d’éléments HTML. En dehors de sizzle.js, seul du code JavaScript natif est utilisé. Aucun code jquery n’est requis.
En outre, le fragment de code suivant est utilisé pour interroger le modèle DOM :
https://github.com/dperini/ContentLoaded
Lorsque vous utilisez le compositeur d’expérience visuelle pour configurer l’expérience d’une activité, votre page web est ouverte dans un iFrame. Lorsque l’iFrame est chargé, Target Standard envoie un appel d’API postMessage
HTML5. Le fichier Target.js détecte les appels postMessage
et inclut les bibliothèques JavaScript suivantes sur le site web :
Si vous implémentez Target dans un site angulaire ou une application d’une seule page, vous devez utiliser la bibliothèque at.js à la place de mbox.js.
Pour plus d’informations, voir Implémentation d’at.js.