Utilisation des bonnes pratiques sur les pages SPA lors de l’envoi de données à AAM using-best-practices-on-spa-pages-when-sending-data-to-aam
Ce document décrit plusieurs bonnes pratiques pour envoyer des données depuis des applications monopages (SPA) vers Adobe Audience Manager (AAM). Cet article se concentre sur l’utilisation de Experience Platform tags, la méthode d’implémentation recommandée.
Notes initiales
- Les éléments ci-dessous supposent que vous utilisez des balises Platform pour implémenter sur votre site. Les considérations persistent si vous n’utilisez pas les balises Platform, mais vous devez les adapter à votre méthode d’implémentation.
- Toutes les SPA sont différentes. Vous devrez peut-être donc ajuster certains des éléments suivants pour répondre au mieux à vos besoins, mais Adobe souhaite partager certaines bonnes pratiques auxquelles vous devez réfléchir lorsque vous envoyez des données à partir de pages SPA vers Audience Manager.
Schéma simple de l’utilisation des SPA et d’AAM dans les balises Experience Platform (anciennement Launch) simple-diagram-of-working-with-spas-and-aam-in-experience-platform-launch
Déclenchement de balises à partir de la page SPA triggering-launch-from-the-spa-page
Deux des méthodes les plus courantes pour déclencher une règle dans les balises Platform (et donc envoyer des données dans Audience Manager) sont les suivantes :
- Définition d’événements personnalisés JavaScript (voir exemple ICI avec Adobe Analytics)
- Utilisation d’un Direct Call Rule
Dans cet exemple d’Audience Manager, vous utilisez un Direct Call rule dans les balises Platform pour déclencher l’accès entrant dans Audience Manager. Comme vous le verrez dans les sections suivantes, cela devient utile en définissant la Data Layer sur une nouvelle valeur, afin qu’elle puisse être récupérée par le Data Element dans les balises Platform.
Page de démonstration demo-page
Voici une petite page qui illustre la modification d’une valeur dans la couche de données et son envoi dans Audience Manager, comme vous pouvez le faire sur une page SPA. Cette fonctionnalité peut être modélisée pour les modifications plus élaborées nécessaires. Vous pouvez trouver cette page de démonstration ICI.
Définition de la couche de données setting-the-data-layer
Comme mentionné, lorsque du nouveau contenu est chargé sur la page ou qu’une personne effectue une action sur le site, la couche de données doit être définie dynamiquement dans l’en-tête de la page AVANT l’appel des balises Platform et l’exécution de la rules, de sorte que les balises Platform puissent sélectionner les nouvelles valeurs de la couche de données et les transmettre dans Audience Manager.
Si vous accédez au site de démonstration répertorié ci-dessus et consultez la source de la page, vous verrez :
- La couche de données se trouve dans l’en-tête de la page, avant l’appel aux balises Platform
- Le JavaScript dans le lien SPA simulé modifie la Data Layer, puis appelle les balises Platform (l’appel
_satellite.track()
). Si vous utilisiez des événements personnalisés JavaScript au lieu de cette Direct Call Rule, la leçon est la même. Modifiez d’abord le data layer, puis appelez les balises Platform.