Configuration de la gestion des décisions avec Platform Web SDK
Créé pour :
- Débutant
- Intermédiaire
- Développeur
Découvrez comment mettre en œuvre la fonctionnalité de gestion des décisions de Adobe Journey Optimizer à l’aide de Platform Web SDK. Ce guide couvre les conditions préalables fondamentales de la gestion des décisions, les étapes détaillées de configuration et un examen approfondi d’un cas d’utilisation axé sur le statut de fidélité.
En suivant ce tutoriel, les utilisateurs de Journey Optimizer sont équipés pour utiliser les fonctionnalités de gestion des décisions, ce qui améliore la personnalisation et la pertinence de leurs interactions client.
Objectifs d’apprentissage
À la fin de cette leçon, vous êtes capable de :
-
Maîtrisez les concepts de base de la gestion des décisions dans Adobe Journey Optimizer et son intégration à Adobe Experience Platform Web SDK.
-
Découvrez le processus détaillé de configuration de Web SDK pour Offer Decisioning, afin d’assurer une intégration transparente à Journey Optimizer.
-
Explorez un cas d’utilisation détaillé centré sur les offres de statut de fidélité, afin d’obtenir des informations sur la création et la gestion efficaces des offres, des décisions et des emplacements.
-
Familiarisez-vous avec les termes essentiels et leurs implications dans le cadre de la gestion des décisions.
-
Découvrez l’importance des règles de décision, des qualificateurs de collection et des offres de secours pour diffuser la bonne offre au bon utilisateur.
-
Explorez des sujets avancés tels que les simulations et la collecte de données d’événements personnalisés, ce qui vous permet de tester, valider et améliorer vos mécanismes de diffusion d’offres.
Conditions préalables
Pour suivre les leçons de cette section, vous devez d’abord :
-
Assurez-vous que votre entreprise a accès à Adobe Journey Optimizer Ultimate (Journey Optimizer et Offer Decisioning) ou à Adobe Experience Platform et au module complémentaire Offer Decisioning.
-
Suivez toutes les leçons pour la configuration initiale de Platform Web SDK.
-
Activez votre organisation pour la prise de décision Edge.
-
Découvrez comment configurer un emplacement et instancier les identifiants d'emplacement et d'activité dans votre JSON de portée de décision.
Limites
Les offres basées sur un événement ne sont actuellement pas prises en charge dans Adobe Journey Optimizer. Si vous créez une règle de décision basée sur un événement, vous ne pouvez pas l'appliquer à une offre.
Octroi de l’accès à la gestion des décisions
Pour accorder l’accès à la fonctionnalité de gestion des décisions, vous devez créer un profil de produit et attribuer les autorisations correspondantes à vos utilisateurs. En savoir plus sur la gestion des utilisateurs et des autorisations Journey Optimizer dans cette section.
Configurer le flux de données
Offer Decisioning doit être activé dans la configuration flux de données pour que les activités de gestion des décisions puissent être diffusées par Platform Web SDK.
Pour configurer Offer Decisioning dans le flux de données :
-
Accédez à l’interface Collecte de données.
-
Dans le volet de navigation de gauche, sélectionnez Flux de données.
-
Sélectionnez le flux de données Luma Web SDK créé précédemment.
-
Sélectionnez Modifier dans le service Adobe Experience Platform .
-
Cochez la case Offer Decisioning.
-
Sélectionnez Enregistrer.
Cela permet de s’assurer que les événements entrants pour Journey Optimizer sont correctement gérés par l’Edge Adobe Experience Platform.
Configuration de SDK pour la gestion des décisions
La gestion des décisions nécessite des étapes SDK supplémentaires, en fonction de votre type d’implémentation de Web SDK. Deux options sont disponibles pour configurer SDK pour la gestion des décisions.
-
Installation autonome de SDK
-
Configurez l’action
sendEvent
avec votredecisionScopes
.alloy("sendEvent", { ... "decisionScopes": [ "[DECISION SCOPE 1]", "[DECISION SCOPE 2]" ] })
-
-
Installation de SDK Tags
-
Accédez à l’interface de collecte de données.
-
Dans le volet de navigation de gauche, sélectionnez Balises.
-
Sélectionnez la Propriété de balise.
-
Créez vos Règles.
- Ajoutez une action Platform Web SDK Envoyer l’événement et ajoutez les
decisionScopes
appropriées à la configuration de cette action.
- Ajoutez une action Platform Web SDK Envoyer l’événement et ajoutez les
-
Créez et publiez une Bibliothèque contenant toutes les Règles, Éléments de données et Extensions pertinentes que vous avez configurées.
-
Terminologie
Tout d’abord, vous devez comprendre la terminologie utilisée dans l’interface de gestion des décisions.
-
Limitation : contrainte déterminant la fréquence d’affichage d’une offre. Deux types :
- Limites totales : nombre maximal d’affichages d’une offre dans l’audience cible.
- Limite de profil : nombre de fois où une offre peut être présentée à un utilisateur particulier.
-
Collections : sous-ensembles d’offres regroupées selon des conditions spécifiques définies par un marketeur, par exemple, la catégorie d’offres.
-
Décision : logique qui dicte le choix d’une offre.
-
Règle de décision : contraintes imposées aux offres pour déterminer l’éligibilité d’un utilisateur.
-
Offre éligible : offre qui correspond aux contraintes prédéfinies et peut être présentée à un utilisateur ou une utilisatrice.
-
Gestion des décisions : système de conception et de distribution d’offres personnalisées à l’aide de la logique commerciale et des règles de décision.
-
Offres de secours : offre par défaut affichée lorsqu’un utilisateur ne répond aux critères d’aucune offre d’une collection.
-
Offre : message marketing contenant des règles d’éligibilité potentielles qui déterminent ses visiteurs.
-
Bibliothèque des offres : référentiel central gérant les offres, les décisions et les règles associées.
-
Offres personnalisées : messages marketing personnalisés adaptés aux contraintes d’éligibilité.
-
Emplacements : paramètre ou scénario dans lequel une offre est présentée à un utilisateur.
-
Priorité : mesure de classement des offres tenant compte de diverses contraintes telles que l’éligibilité et la limitation.
-
Représentations : informations spécifiques au canal, par exemple, la localisation ou la langue, guidant l'affichage d'une offre.
Présentation du cas d’utilisation - Récompenses de fidélité
Dans cette leçon, vous allez mettre en œuvre un exemple de cas d’utilisation de Récompenses de fidélité pour comprendre la gestion des décisions à l’aide du SDK web.
Ce cas pratique vous permet de mieux comprendre comment Journey Optimizer peut vous aider à proposer la meilleure offre à vos clients, à l’aide de la bibliothèque d’offres centralisée et du moteur de décision Decision Management.
Composants
Avant de commencer à créer les offres, vous devez définir plusieurs composants requis.
Créer un emplacement pour les offres de fidélité
Les emplacements sont des conteneurs utilisés pour présenter les offres. Dans cet exemple, vous allez créer un emplacement en haut du site Luma.
La liste des emplacements est accessible dans le menu Composants. Des filtres sont disponibles pour vous aider à récupérer des emplacements en fonction d'un canal ou d'un contenu spécifique.
Pour créer l'emplacement, procédez comme suit :
-
Cliquez sur Créer un emplacement.
-
Définissez les propriétés de l'emplacement :
- Nom : nom de l'emplacement. Appelons l’exemple d’emplacement ’ Bannière de page d’accueil’.
- Type de canal : canal pour lequel l’emplacement est utilisé. Utilisons le Web de , car offres sont affichées sur le site Web de Luma.
- Type de contenu : type de contenu que l'emplacement peut afficher : texte, HTML, lien d'image ou JSON. Vous pouvez utiliser ’HTML’ pour l’offre.
- Description : description de l’emplacement (facultatif).
-
Cliquez sur Enregistrer.
-
Une fois l'emplacement créé, il s'affiche dans la liste des emplacements.
-
Sélectionnez la ligne contenant votre nouvel emplacement et notez l’ID d’emplacement, car cela peut être nécessaire pour la configuration dans votre portée de décision.
Règles de décision pour le statut de fidélité
Règles de décision spécifiez les conditions dans lesquelles les offres sont présentées. Dans cet exemple, vous créez des règles de décision pour diffuser différentes offres en fonction du statut de fidélité d’un utilisateur.
La liste des règles de décision est accessible dans le menu Composants.
Pour créer les règles de décision, procédez comme suit :
-
Accédez à l’onglet Règles, puis cliquez sur Créer une règle.
-
Nommons la première règle « Règle du statut de fidélité Gold ». Vous pouvez utiliser des champs XDM pour définir la règle. Le Adobe Experience Platform Créateur de segments est une interface intuitive que vous pouvez utiliser pour créer les conditions des règles.
-
Cliquez sur Enregistrer pour confirmer la condition de la règle.
-
La « Règle de statut de fidélité Gold nouvellement enregistrée s’affiche dans la liste des règles. Sélectionnez-le pour afficher ses propriétés.
-
Créez maintenant les conditions restantes des règles d’offre de fidélité pour le cas d’utilisation.
Qualificateurs De Collection
Qualificateurs de collection permettent d’organiser et de rechercher facilement des offres dans la bibliothèque des offres. Dans cet exemple, vous ajoutez des qualificateurs de collection aux offres de récompenses de fidélité pour améliorer l’organisation de l’offre.
La liste des qualificateurs de collection est accessible dans le menu Composants.
Pour créer le qualificateur de collection de récompenses de fidélité, procédez comme suit :
-
Accédez à l’onglet Qualificateurs de collection, puis cliquez sur Créer un qualificateur de collection.
-
Nommons le qualificateur de collection « Récompenses de fidélité »
-
Le nouveau qualificateur de collection doit maintenant s’afficher dans l’onglet Qualificateur de collection
Offres
Il est maintenant temps de créer les offres de récompenses de fidélité.
La liste des offres est accessible dans le menu Offres.
Création d’offres pour différents niveaux de fidélité
Commencez par créer des offres personnalisées pour les différents niveaux de fidélité de Luma.
Pour créer la première offre, procédez comme suit :
-
Cliquez sur Créer une offre, puis sélectionnez Offre personnalisée.
-
Nommons la première offre « Niveau de fidélité Luma - Or ». Vous devez indiquer une date et une heure de début/fin pour cette offre. Vous devez également associer le qualificateur de collection « récompenses de fidélité » à l’offre, ce qui vous permet de mieux vous organiser dans la bibliothèque des offres. Cliquez ensuite sur Suivant.
-
Vous devez maintenant ajouter des représentations pour définir l'emplacement d'affichage de l'offre. Choisissons le canal web. Choisissons également la « bannière de page d’accueil » emplacement que vous avez précédemment configurée. Le emplacement sélectionné est de type HTML. Vous pouvez donc ajouter du contenu HTML, JSON ou TEXTE directement à l’éditeur pour créer l’offre à l’aide du bouton radio Personnalisé.
-
Modifiez le contenu de l'offre directement à l'aide du Éditeur d'expression. N’oubliez pas que vous pouvez ajouter du contenu HTML, JSON ou TEXT à cet emplacement. Veillez à sélectionner le mode correct en bas de l’éditeur, en fonction de votre type de contenu. Vous pouvez également cliquer sur valider pour vous assurer qu’il n’y a aucune erreur.
-
Vous pouvez également utiliser l’éditeur d’expression pour récupérer les attributs stockés dans Adobe Experience Platform. Ajoutons le prénom d’un profil au contenu de l’offre pour mieux le personnaliser pour les membres du programme de fidélité au niveau 1:1.
-
Ajoutez des contraintes pour afficher uniquement l’offre aux profils qui remplissent les critères de la « Règle Gold Loyalty Status Rule ».
-
Une fois la révision de votre offre terminée, cliquez sur Terminer. Sélectionnez Enregistrer et approuver.
Créez maintenant le reste des offres pour les différents niveaux de fidélité de Luma
Offres de secours
Vous souhaitez toujours proposer une offre aux visiteurs et visiteuses du site Luma ne faisant pas partie du programme de fidélité Luma. Pour ce faire, vous pouvez configurer une offre de secours pour la campagne.
Pour créer l'offre de secours, procédez comme suit :
- Cliquez sur Créer une offre, puis sélectionnez Offre de secours.
- Nommons l’offre de secours « Fidélité autre que Luma ». Vous pouvez également associer le qualificateur de collection précédemment créé, « Récompenses de fidélité » à l’offre de secours pour faciliter l’organisation des offres.
- Ajoutez le contenu de l'offre de secours à l'Éditeur d'expression. N’oubliez pas que vous pouvez ajouter du contenu HTML, JSON ou TEXTE à cet emplacement. Veillez à sélectionner le mode correct en bas de l’éditeur, en fonction de votre type de contenu. Vous pouvez également cliquer sur valider pour vous assurer qu’il n’y a aucune erreur.
- Si tout est correctement configuré, appuyez sur Terminer puis sur Enregistrer et approuver.
Décisions
Les décisions sont des conteneurs d’offres qui sélectionnent la meilleure offre disponible pour un client ou une cliente, en fonction de la cible.
La liste des décisions est disponible dans l'onglet Décisions du menu Offres.
Création d’une décision pour les offres de fidélité
Créons une décision pour le cas d’utilisation des récompenses de fidélité Luma .
Pour créer la décision, procédez comme suit :
- Cliquez sur Créer une décision.
- Appelons la décision « Offres de fidélité Luma décembre ». Les offres doivent s’exécuter pendant 1 mois. Spécifions-le ici.
- Vous devez maintenant définir les portées de décision. Sélectionnez d’abord un emplacement. Vous pouvez utiliser la « bannière de page d’accueil » créée précédemment.
- Vous devez ensuite ajouter des critères d’évaluation pour la portée de décision. Cliquez sur Ajouter et sélectionnez la collection « Récompenses de fidélité » précédemment créée **qui contient toutes les offres de fidélité à prendre en compte.
- Dans la collection « Récompenses de fidélité », vous pouvez utiliser le champ d’éligibilité pour restreindre la diffusion de l’offre à un sous-ensemble de visiteurs Luma. Cependant, pour ce cas d’utilisation, vous souhaitez que chaque visiteur reçoive l’une des offres. N’oubliez pas que vous avez configuré une offre de secours pour tous les visiteurs non fidèles. Définissez l’éligibilité sur « Aucune ».
- En outre, vous pouvez utiliser le champ méthode de classement pour sélectionner la meilleure offre pour chaque visiteur Luma, si plusieurs offres sont éligibles pour la combinaison utilisateur/emplacement. Pour ce cas d’utilisation, vous pouvez utiliser la méthode Priorité des offres qui utilise les valeurs définies dans les offres pour diffuser la meilleure offre.
- Ajoutez maintenant l’offre de secours à la décision. Rappel : l’offre de secours est l’offre par défaut affichée pour les visiteurs de Luma s’ils ne font partie d’aucune des audiences de fidélité de Luma. Sélectionnez « Fidélité autre que Luma » dans la liste des offres de secours disponibles pour l’emplacement « Bannière de page d’accueil ».
- Avant d’activer la décision, examinons la portée de la décision, l’offre de secours, la prévisualisation des offres disponibles et l’estimation des profils qualifiés. Une fois que tout semble correct, vous pouvez cliquer sur Terminer et Enregistrer et activer.
Simulations
Il est recommandé de valider la logique de prise de décision de fidélité Luma pour vous assurer que les offres correctes sont diffusées aux audiences de fidélité appropriées. Vous pouvez effectuer cette validation à l’aide de profils de test. Il est également recommandé de tester les modifications apportées aux offres par le biais de profils de test avant de publier de nouvelles versions d’offres en production.
Pour commencer les tests, sélectionnez l’onglet Simulations dans le menu Offres.
Test des offres de fidélité
- Sélectionnez un profil de test à utiliser pour la simulation. Cliquez sur Gérer le profil. Pour créer ou désigner un profil de test pour les tests d’offre, suivez ce guide.
- Ajoutez un ou plusieurs profils de test à la simulation et enregistrez votre sélection. Pour les tests de cas d’utilisation, vous devez vous assurer que des profils de test sont configurés pour chaque audience de récompenses de fidélité Luma.
- Sélectionnez la portée de décision à tester. Sélectionnez Ajouter une portée de décision.
- Sélectionnez l’emplacement « Bannière de page d’accueil » créé précédemment.
- Les décisions disponibles s’affichent, sélectionnez la décision « Offres de fidélité Luma décembre précédemment créée, puis cliquez sur Ajouter.
- Une fois le profil de test sélectionné, cliquez sur Afficher les résultats. La meilleure offre disponible s’affiche pour le profil de test sélectionné pour la décision « Offres de fidélité Luma décembre ».
- Sélectionnez un autre profil de test, puis cliquez sur Afficher les résultats. Idéalement, vous devriez voir une offre simulée différente, correspondant au niveau de fidélité du profil de test.
Validation de la gestion des décisions à l’aide d’Adobe Experience Platform Debugger
L’extension Adobe Experience Platform Debugger, disponible pour Chrome et Firefox, analyse vos pages web pour identifier les problèmes d’implémentation des solutions Adobe Experience Cloud.
Vous pouvez utiliser le débogueur sur le site Luma pour valider la logique de prise de décision en production. Cette validation est une bonne pratique une fois que le cas d’utilisation des récompenses de fidélité est opérationnel, afin de s’assurer que tout est correctement configuré.
Découvrez comment configurer le débogueur dans votre navigateur à l’aide du guide ici.
Pour commencer la validation à l’aide du débogueur :
- Accédez à la page web Luma contenant l’emplacement de l’offre.
- Sur la page web, ouvrez le débogueur Adobe Experience Platform .
- Accédez à Résumé. Vérifiez que l’ID flux de données correspond au flux de données dans la Collecte de données Adobe pour laquelle vous avez activé Offer Decisioning.
- Sous Solutions accédez à Experience Platform Web SDK.
- Dans l’onglet Configuration, activez l’option Activer le débogage. Cela permet la journalisation de la session dans une session Adobe Experience Platform Assurance.
- Vous pouvez ensuite vous connecter au site avec divers comptes de fidélité Luma et utiliser le débogueur pour valider les requêtes envoyées au réseau Adobe Experience Platform Edge . Toutes ces requêtes doivent être capturées dans Assurance pour le suivi des journaux.