Comparaison d’at.js avec Platform Web SDK
La bibliothèque Adobe Target at.js autonome diffère considérablement de Platform Web SDK. Les tableaux suivants servent de référence pour vous aider à évaluer les aspects de votre implémentation sur lesquels vous devrez peut-être vous concentrer au cours du processus de migration.
Après avoir consulté les informations ci-dessous et évalué votre implémentation technique actuelle d’at.js, vous devriez être en mesure de comprendre les éléments suivants :
- Quelles fonctionnalités Target sont prises en charge par Platform Web SDK ?
- Quelles fonctions at.js possèdent des équivalents Platform Web SDK ?
- Application des paramètres de Target avec Platform Web SDK
- Différences entre le flux de données d’at.js et de Platform Web SDK
Si vous découvrez Platform Web SDK, ne vous inquiétez pas : les éléments ci-dessous sont abordés plus en détail tout au long de ce tutoriel.
Comparaison des fonctionnalités
sendEvent
de Platform Web SDK après la récupération des données d’un autre fournisseur.Légendes dignes de mention
at-body-style
. at.js recherche cet ID d’élément pour supprimer le style une fois qu’une réponse est reçue.alloy-prehiding
. Web SDK n’est pas compatible avec le fragment de code de masquage préalable at.js. Il doit donc être modifié dans le cadre du processus de migration.pageLoadEnabled
est définie sur true
.sendEvent
. Activé en définissant l’option renderDecisions
sur true
.applyOffer()
et applyOffers()
prennent uniquement en charge la définition d’HTMLapplyPropositions
prend en charge la définition, le remplacement ou l’ajout d’HTML pour plus de flexibilitétrackEvent()
et sendNotifications()
. Ces fonctions sont spécifiques à Target et n’ont aucune incidence sur les mesures Adobe Analytics.sendEvent
de Platform Web SDK sont transférées vers Target. Les données supplémentaires nécessaires spécifiquement pour Target doivent être incluses avec la commande sendEvent
avec un eventType de decisioning.propositionDisplay
ou decisioning.propositionInteract
pour s’assurer que les mesures Adobe Analytics ne sont pas affectées.mboxDisable
, mboxDebug
et mboxTrace
peuvent être utilisés à des fins de débogage à l’aide des outils de développement de votre navigateur.Adobe Experience Platform Debugger est également un outil de débogage pris en charge.
mboxDisable
, mboxDebug
et URL mboxTrace
ne sont pas pris en charge.Vous pouvez activer le débogage Web SDK en ajoutant le
alloy_debug=true
à votre chaîne de requête ou en exécutant alloy("setDebug", { "enabled": true });
dans votre Developer Console.L’extension de navigateur Adobe Experience Platform Debugger peut être utilisée pour lancer une trace Edge à des fins de débogage.
Pour plus d’informations, consultez la documentation débogage de Platform Web SDK.
idMigrationEnabled
et targetMigrationEnabled
à true
avec la commande configure
.Fonctions at.js et équivalents de Platform Web SDK
De nombreuses fonctions at.js adoptent une approche équivalente à l’aide de Platform Web SDK, comme indiqué dans le tableau ci-dessous. Pour plus d’informations sur les fonctions at.js, consultez le Guide du développeur d’Adobe Target.
getOffer()
et getOffers()
sendEvent
et définissez l’option renderDecisions
sur true.Pour demander des expériences basées sur des formulaires ou pour effectuer manuellement le rendu du contenu, spécifiez un tableau d’
decisionScopes
(mbox) avec la commande sendEvent
.applyOffer()
et applyOffers()
applyPropositions
pour appliquer le contenu. Vous pouvez choisir de définir, de remplacer ou d’ajouter HTML à un sélecteur spécifique.triggerView()
web.webPageDetails.viewName
est définie sous l’option xdm
de la commande sendEvent
.trackEvent()
et sendNotifications()
sendEvent
avec un jeu de eventType
spécifique à:decisioning.propositionDisplay
signale le rendu d’une activitédecisioning.propositionInteract
signale l’interaction d’un utilisateur avec une activité, comme un clic de souris.targetGlobalSettings()
targetPageParams()
et targetPageParamsAll()
xdm
de la commande sendEvent
sont mappées aux paramètres de mbox cible. Étant donné que les paramètres de mbox sont nommés à l’aide de la notation par points sérialisée, la migration vers Platform Web SDK peut nécessiter la mise à jour des audiences et activités existantes pour utiliser les nouveaux noms de paramètres de mbox.Les données transmises dans le cadre de la
data.__adobe.target
de la commande sendEvent
sont mappées aux paramètres spécifiques au profil Target et à Recommendations.propositions
dans la réponse de l’appel sendEvent
.Paramètres at.js et équivalents de Platform Web SDK
La bibliothèque at.js peut être configurée et téléchargée avec divers paramètres dans l’interface utilisateur de Target. Ces paramètres peuvent également être mis à jour avec la fonction targetGlobalSettings()
. Le tableau ci-dessous compare ces paramètres à ceux disponibles avec Platform Web SDK.
bodyHiddenStyle
prehidingStyle
avec la commande configure
bodyHidingEnabled
prehidingStyle
est définie avec la commande configure
, cette fonctionnalité est activée. Si aucun style n’est défini, Platform Web SDK ne tente pas de masquer le contenu.clientCode
cookieDomain
crossDomain
thirdPartyCookiesEnabled
sur true
avec la commande configure
pour activer les cookies propriétaires et tiers pour les cas d’utilisation interdomainescspScriptNonce
et cspStyleNonce
dataProviders
decisioningMethod
sendEvent
de Platform Web SDK utilisent la prise de décision côté serveur. La prise de décision hybride et sur l’appareil n’est pas prise en charge.defaultContentHiddenStyle
et defaultContentVisibleStyle
deviceIdLifetime
targetMigrationEnabled
est défini sur true
avec la commande configure
, le cookie mbox
est défini avec la durée de vie de l’appareil définie sur 2 ans. Cette valeur n’est pas configurable.enabled
globalMboxAutoCreate
renderDecisions
sur true
avec la commande sendEvent
pour récupérer et générer automatiquement des expériences basées sur VEC.Demandez un
decisionScope
pour __view__
si vous préférez effectuer manuellement le rendu des expériences basées sur le compositeur d’expérience visuelle.imsOrgId
orgId
avec la commande configure
optinEnabled
et optoutEnabled
defaultConsent
s’applique à toutes les solutions Adobe prises en charge par Platform Web SDK.overrideMboxEdgeServer
et overrideMboxEdgeServerTimeout
pageLoadEnabled
renderDecisions
sur true
avec la commande sendEvent
secureOnly
secure
et sameSite="none"
.selectorsPollingTimeout
serverDomain
edgeDomain
avec la commande configure
telemetryEnabled
timeout
viewsEnabled
sendEvent()
si renderDecisions
est défini sur true
ou si la portée de décision __view__
est incluse dans la requête.visitorApiTimeout
Comparaison des diagrammes système
Les diagrammes ci-dessous doivent vous aider à comprendre les différences de flux de données entre une implémentation de Target utilisant at.js et une implémentation utilisant le SDK web de Platform.
Diagramme système d’at.js 2.x
Le contenu ciblé sur la page active est révélé le plus rapidement possible sans scintillement du contenu par défaut.
Le contenu ciblé pour les vues futures d’une application d’une seule page est mis en cache dans le navigateur, afin qu’il puisse être appliqué instantanément sans appel au serveur supplémentaire lorsque les vues sont déclenchées.
Pour plus d’informations sur la implémentation de Target à l’aide d’at.js pour les applications d’une seule page, consultez le guide de développement .
Diagramme système de Platform Web SDK
b. Le contenu personnalisé des vues affichées à la suite d’actions de l’utilisateur dans une application d’une seule page (SPA) est mis en cache pour un rendu instantané sans appels au serveur supplémentaires.
c. Le réseau Edge envoie l’identifiant visiteur et d’autres valeurs dans les cookies (par exemple, consentement, ID de session, identité, vérification des cookies, personnalisation, etc.).
Pour plus d’informations sur la implémentation de Target à l’aide de Platform Web SDK pour les applications d’une seule page, consultez le guide de développement .
Une fois que vous avez une bonne compréhension technique de votre implémentation Target actuelle et des fonctionnalités que vous utilisez, l’étape suivante consiste à effectuer la configuration initiale.