Quelle différence y a-t-il entre les diagrammes de wordkflow at.js 1.x et at.js 2.x ?
Voir Mise à niveau d’at.js 1.x vers at.js 2.x pour plus d’informations sur les différences introduites dans la version 2.0 depuis 1.x.
D’un point de vu général, il y a quelques différences entre les deux versions :
- at.js 2.x n’a pas de concept de requête de mbox globale, mais plutôt une requête de chargement de page. Une requête de chargement de page peut être vue comme une requête pour récupérer le contenu qui doit être appliqué au chargement initial de la page de votre site Web.
- at.js 2.x gère les concepts appelés Views, qui sont utilisés pour les applications d’une seule page (SPA). at.js 1.x n’a pas conscience de ce concept.
Diagrammes at.js 2.x
Les diagrammes suivants vous aident à comprendre le workflow d’at.js 2.x avec Views et la manière dont cela améliore l’intégration de SPA. Pour une meilleure présentation des concepts utilisés dans at.js 2.x, voir Implémentation d’applications monopage.
(Cliquez sur l’image pour agrandir l’image en largeur réelle.)
Étape | Détails |
---|---|
1 | L’appel renvoie le Experience Cloud ID si l’utilisateur est authentifié. Un autre appel synchronise l’ID de client. |
2 | La bibliothèque at.js se charge de manière synchrone et masque le corps du document. at.js peut également être chargé de manière asynchrone avec en option un extrait de code pré-masquant, implémenté sur la page. |
3 | Une demande de chargement de page est faite, incluant tous les paramètres configurés (MCID, SDID et ID client). |
4 | Les scripts de profil s’exécutent, puis sont introduits dans le Profile Store. Le Sto demande des audiences qualifiées à partir de Audience Library (par exemple, des audiences partagées à partir de Adobe Analytics, Audience Manager, etc.). Les attributs du client sont envoyés par lot dans le Profile Store |
5 | Selon les paramètres de requête d’URL et les données de profil, Target décidez quelles activités et expériences renvoyer au visiteur pour la page active et les futures vues. |
6 | Le contenu ciblé est renvoyé à la page, comprenant, éventuellement, les valeurs de profil pour une personnalisation plus poussée. Le contenu ciblé sur la page actuelle est affiché aussi rapidement que possible, sans scintillement du contenu par défaut. Contenu ciblé pour les vues présentées à la suite d’actions de l’utilisateur dans une application d’une seule page cache dans le navigateur, afin qu’elles puissent être appliquées instantanément sans appel au serveur supplémentaire lorsque les vues sont déclenchées triggerView() . |
7 | Les données Analytics sont envoyées aux serveurs Data Collection. |
8 | Les données ciblées sont associées aux données Analytics via le SDID et sont traitées dans le stockage de rapports Analytics.Les données Analytics peuvent ensuite être visualisées dans les rapports Analytics et Target via (A4T). |
Désormais, partout où triggerView()
est implémenté sur votre SPA, les actions Views et sont récupérées dans le cache et affichées pour l’utilisateur sans appel au serveur. triggerView()
envoie également une demande de notification au serveur dorsal de Target afin d’incrémenter et d’enregistrer le nombre d’impressions. Pour plus d’informations sur at.js pour les applications monopages avec vues, voir Implémentation d’application monopage.
(Cliquez sur l’image pour agrandir l’image en largeur réelle.)
Étape | Détails |
---|---|
1 | triggerView() est appelé dans le SPA pour effectuer le rendu de View et appliquer des actions pour modifier les éléments visuels. |
2 | Le contenu ciblé pour la vue est lu à partir du cache. |
3 | Le contenu ciblé s’affiche aussi rapidement que possible, sans scintillement du contenu par défaut. |
4 | La demande de notification est envoyée à Target Profile Store pour compter le visiteur dans l’activité et incrémenter les mesures. |
5 | Analytics données envoyées à Data Collection Servers. |
6 | Les données Target sont associées aux données Analytics via le SDID et sont traitées dans le stockage de rapports Analytics. Les données Analytics peuvent ensuite être visualisées dans Analytics et Target au moyen de rapports A4T. |