Migration de l’extension de balise Adobe Analytics vers l’extension de balise SDK Web
Ce chemin d’implémentation implique une approche de migration méthodique pour passer de l’extension de balise Adobe Analytics à l’extension de balise SDK Web. D’autres chemins de mise en oeuvre sont abordés sur des pages distinctes :
- AppMeasurement à la bibliothèque JavaScript du SDK Web : approche douce et méthodique de la migration vers le SDK Web, sauf qu’elle n’utilise pas de balises. À la place, vous supprimez manuellement la bibliothèque de collecte de données Adobe Analytics (
AppMeasurement.js
) et la remplacez par la bibliothèque JavaScript SDK Web (alloy.js
). - Extension de balise du SDK Web : nouvelle installation du SDK Web dans laquelle vous gérez l’implémentation à l’aide de balises dans la collecte de données Adobe Experience Platform. Il nécessite que le groupe de champs ExperienceEvent d’Adobe Analytics, qui inclut des variables Analytics standard à inclure dans votre schéma XDM.
- Bibliothèque JavaScript SDK Web: nouvelle installation du SDK Web à l’aide de la bibliothèque JavaScript SDK Web (
alloy.js
). Gérez vous-même l’implémentation au lieu d’utiliser l’interface utilisateur des balises. Il nécessite que le groupe de champs ExperienceEvent d’Adobe Analytics, qui inclut des variables Analytics standard à inclure dans votre schéma XDM.
Avantages et inconvénients de ce chemin de mise en oeuvre
L’utilisation de cette approche de migration présente des avantages et des inconvénients. Pesez soigneusement chaque option pour choisir la méthode qui convient le mieux à votre entreprise.
- Aucune modification du code sur votre site : comme votre implémentation comporte déjà des balises installées, toutes les mises à jour de migration peuvent être effectuées dans l’interface des balises.
- Utilise votre implémentation existante : cette approche ne nécessite pas de nouvelle implémentation. Bien qu’il nécessite de nouvelles actions de règle, vous pouvez réutiliser vos éléments de données et conditions de règle existants avec des modifications minimales.
- Ne nécessite pas de schéma : pour cette étape de migration vers le SDK Web, vous n’avez pas besoin d’un schéma XDM. Vous pouvez à la place renseigner l’objet
data
qui envoie directement des données à Adobe Analytics. Une fois la migration vers le SDK Web terminée, vous pouvez créer un schéma pour votre organisation et utiliser le mappage de flux de données pour remplir les champs XDM applicables. Si un schéma était requis à ce stade du processus de migration, votre entreprise serait contrainte d’utiliser un schéma XDM Adobe Analytics. L’utilisation de ce schéma rend plus difficile l’utilisation de votre propre schéma par votre entreprise à l’avenir.
- Dette technique de mise en oeuvre : comme cette approche utilise une forme modifiée de votre mise en oeuvre existante, il peut être plus difficile de suivre la logique de mise en oeuvre et d’effectuer des modifications si nécessaire. Le code personnalisé peut être particulièrement difficile à déboguer.
- Nécessite un mappage pour l’envoi de données à Platform : lorsque votre organisation est prête à utiliser Customer Journey Analytics, vous devez envoyer des données à un jeu de données dans Adobe Experience Platform. Cette action nécessite que chaque champ de l’objet
data
soit une entrée dans l’outil de mappage de flux de données qui l’affecte à un champ de schéma XDM. Le mappage ne doit être effectué qu’une seule fois pour ce workflow, ce qui évite toute modification de l’implémentation. Cependant, il s’agit d’une étape supplémentaire qui n’est pas requise lors de l’envoi de données dans un objet XDM.
Adobe recommande de suivre ce chemin d’implémentation dans les scénarios suivants :
- Vous disposez d’une mise en oeuvre existante à l’aide de l’extension de balise Adobe Analytics. Si vous disposez d’une implémentation à l’aide d’AppMeasurement, suivez la section Migration de l’AppMeasurement vers le SDK Web à la place.
- Vous prévoyez d’utiliser Customer Journey Analytics à l’avenir, mais ne souhaitez pas remplacer votre mise en oeuvre Analytics par une mise en oeuvre SDK Web de A à Z. Le remplacement de votre implémentation de A à Z sur le SDK Web nécessite le plus d’efforts, mais offre également l’architecture d’implémentation à long terme la plus viable. Si votre entreprise est disposée à entreprendre une implémentation propre du SDK Web, reportez-vous à la section Ingestion de données via le SDK Web Adobe Experience Platform du guide d’utilisation du Customer Journey Analytics.
Procédure de migration vers le SDK Web
Les étapes suivantes contiennent des objectifs concrets. Cliquez sur chaque étape pour obtenir des instructions détaillées sur la manière d’y parvenir.
Créez un flux de données dans la collecte de données Adobe Experience Platform. Lorsque vous envoyez des données à ce flux de données, elles sont transférées à Adobe Analytics. À l’avenir, ce même flux de données transfère les données vers Customer Journey Analytics.
- Accédez à experience.adobe.com et connectez-vous à l’aide de vos informations d’identification.
- Utilisez la page d’accueil ou le sélecteur de produits en haut à droite pour accéder à Collecte de données.
- Dans le volet de navigation de gauche, sélectionnez Datastreams.
- Sélectionnez Nouveau flux de données.
- Saisissez le nom de votre choix, puis sélectionnez Enregistrer.
- Une fois le flux de données créé, sélectionnez Ajouter un service.
- Dans le menu déroulant du service, sélectionnez Adobe Analytics.
- Saisissez le même identifiant de suite de rapports que le site auquel vous envoyez actuellement des données d’analyse. Cliquez sur Enregistrer.
Votre flux de données est maintenant prêt à recevoir et à transmettre des données à Adobe Analytics.
Cette section prépare votre balise pour l’essentiel de l’effort de migration qui se déroulera à l’étape suivante.
-
Cliquez sur l’icône représentant un hamburger en haut à gauche de l’interface de Adobe Experience Platform, puis sélectionnez Balises.
-
Sélectionnez la propriété de balise de votre choix.
-
Dans le volet de navigation de gauche de la propriété de balise, sélectionnez Extensions.
-
Sélectionnez Catalogue près de la partie supérieure pour afficher la liste de toutes les extensions disponibles.
-
Recherchez et sélectionnez l’extension Adobe Experience Platform Web SDK, puis cliquez sur Installer à droite.
-
Les paramètres de configuration de l’extension s’affichent. Recherchez la section Flux de données , puis sélectionnez le flux de données que vous avez créé à l’étape précédente.
-
Sélectionnez Enregistrer.
Le SDK Web est désormais installé pour votre propriété de balise.
L’élément de données d’objet de données fournit une structure intuitive pour configurer une charge utile que le SDK Web utilise pour envoyer à un flux de données. La plupart des règles que vous mettez à jour à l’étape suivante interagissent avec cet élément de données.
-
Dans le volet de navigation de gauche de l’interface des balises, sélectionnez Data Elements.
-
Sélectionnez Ajouter un élément de données
-
Définissez les paramètres suivants pour l’élément de données :
- Nom : tout ce que vous souhaitez, par exemple "Couche de données" ou "Objet de données"
- Extension : SDK Web Adobe Experience Platform
- Type d’élément de données : Variable
- Les cases à cocher peuvent rester inchangées.
-
Sur la droite, sélectionnez les paramètres suivants :
- Bouton radio Propriété : Data
- Solution : Adobe Analytics
-
Sélectionnez Enregistrer.
Votre propriété de balise dispose désormais de tous les éléments nécessaires pour mettre à jour chaque règle.
Cette étape représente l’essentiel des efforts nécessaires pour migrer vers le SDK Web et nécessite des connaissances sur le fonctionnement de votre mise en oeuvre. Vous trouverez ci-dessous un exemple de modification d’une règle de balise standard. Mettez à jour toutes les règles de balise dans votre mise en oeuvre pour remplacer toutes les références à l’extension Adobe Analytics par l’extension SDK Web.
-
Dans le volet de navigation de gauche de l’interface des balises, sélectionnez Rules.
-
Sélectionnez une règle à modifier.
-
Sélectionnez l’action Adobe Analytics - Set Variables
-
Notez toutes les variables Analytics définies dans cette règle. Incluez les deux variables définies dans les menus déroulants et les variables définies dans le code personnalisé.
-
Remplacez la configuration de l'action par les paramètres suivants :
- Extension : SDK Web Adobe Experience Platform
- Type d’action : mettre à jour la variable
-
Assurez-vous que votre objet de données est sélectionné dans la liste déroulante à droite.
-
Définissez les variables Analytics sur leurs valeurs respectives telles qu’elles ont été configurées dans l’extension Analytics.
- Les variables définies dans l’interface des balises peuvent directement se traduire par les mêmes valeurs.
- Les variables de chaîne définies dans le code personnalisé nécessitent des ajustements minimaux. Au lieu d'utiliser l'objet
s
, utilisezdata.__adobe.analytics
à la place. Par exemple,s.eVar1
traduirait endata.__adobe.analytics.eVar1
. - Les variables de configuration et les appels de méthode Analytics dans le code personnalisé peuvent nécessiter une logique de mise en oeuvre modifiée. Consultez chacune des variables respectives pour déterminer comment atteindre son équivalent à l’aide du SDK Web.
-
Une fois que toute la logique de règle est répliquée à l’aide de l’extension SDK Web, sélectionnez Conserver les modifications.
-
Répétez ces étapes pour chaque configuration d’action qui utilise l’extension Adobe Analytics pour définir des valeurs. Cette étape inclut les variables définies à l’aide de l’interface des balises et les variables définies à l’aide du code personnalisé. Les blocs de code personnalisés ne peuvent faire référence à l’objet
s
nulle part.
Les étapes ci-dessus s’appliquent uniquement aux règles qui définissent des valeurs. Les étapes suivantes remplacent toutes les actions qui utilisent la configuration de l’action Envoyer la balise.
-
Sélectionnez une règle qui envoie une balise.
-
Sélectionnez l’action Adobe Analytics - Send Beacon.
-
Notez la valeur actuelle du bouton radio Tracking à droite (
s.t()
ous.tl()
). -
Remplacez la configuration de l'action par les paramètres suivants :
- Extension : SDK Web Adobe Experience Platform
- Type d’action : Envoyer l’événement
-
À droite, définissez les paramètres de l’action sur les éléments suivants :
-
Type : Pour
s.t()
, utilisez Pages vues Web Webpagedetails. Pours.tl()
, utilisez les clics sur les liens Web-interaction. Si vous utilisezs.tl()
, vous devez également inclure les champs suivants dans votre objet de données. Ces champs sont répertoriés sous Additional properties lors de l’exécution de la configuration de l’action Update variable :
-
-
Sélectionnez Conserver les modifications.
-
Répétez ces étapes pour chaque configuration d’action qui utilise Adobe Analytics pour envoyer une balise.
La publication des règles mises à jour suit le même processus que toute autre modification apportée à la configuration des balises.
- Dans le volet de navigation de gauche de l’interface des balises, sélectionnez Flux de publication.
- Sélectionnez Ajouter une bibliothèque.
- Donnez à cette balise un nom, par exemple "Mettre à niveau vers le SDK Web".
- Sélectionnez Ajouter toutes les ressources modifiées.
- Sélectionnez Enregistrer.
- Le processus de publication affiche un point orange, indiquant qu’il est en cours de création. Une fois que le point devient vert, vos modifications sont disponibles dans votre environnement de développement.
- Testez vos modifications dans votre environnement de développement pour vous assurer que toutes les règles se déclenchent correctement et que l’objet de données est rempli avec les valeurs attendues.
- Une fois prête, envoyez la bibliothèque pour approbation, créez-la pour l’évaluation, puis approuvez et publiez-la pour la production.
Une fois l’implémentation de vos balises entièrement sur le SDK Web, vous pouvez désactiver l’extension Adobe Analytics.
- Dans le volet de navigation de gauche de l’interface des balises, sélectionnez Extensions.
- Recherchez et sélectionnez l’extension Adobe Analytics. À droite, sélectionnez Désactiver.
- Suivez le même processus de publication ci-dessus pour publier la suppression de l’extension Adobe Analytics.
- Une fois l’extension désactivée en production, vous pouvez la désinstaller entièrement. Sélectionnez l’extension, sélectionnez le menu à trois points à droite, puis sélectionnez Désinstaller.
- Suivez le même processus de publication ci-dessus pour publier ces modifications en production.
À ce stade, votre mise en oeuvre d’Analytics se trouve entièrement sur le SDK Web et est prête à passer à Customer Journey Analytics ultérieurement.