applyPropositions
La commande applyPropositions
vous permet de rendre à nouveau les propositions déjà rendues à l’aide de la commande sendEvent
. Cette commande est utile lorsque vous utilisez des applications d’une seule page dans lesquelles des parties de la page sont régénérées, ce qui peut remplacer toute personnalisation déjà appliquée à la page.
Cette commande prend en charge les champs suivants :
-
Propositions : un tableau d’objets de proposition que vous souhaitez rendre à nouveau.
-
Nom de la vue : nom de la vue à afficher. Les notifications d’affichage de ces décisions sont mises en cache et peuvent être incluses dans une commande
sendEvent
ultérieure à l’aide de l’optionpersonalization.includeRenderedPropositions
. -
Métadonnées : objet qui détermine la manière dont les offres d’HTML peuvent être appliquées. Il contient les propriétés suivantes :
- Portée
- Sélecteur
- Type d’action
Application de propositions à l’aide de l’extension de balise SDK Web
L’application de propositions est effectuée en tant qu’action au sein d’une règle dans l’interface des balises de collecte de données Adobe Experience Platform.
- Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
- Accédez à Collecte de données > Balises.
- Sélectionnez la propriété de balise de votre choix.
- Accédez à Rules, puis sélectionnez la règle de votre choix.
- Sous Actions, sélectionnez une action existante ou créez une action.
- Définissez le champ déroulant Extension sur SDK Web Adobe Experience Platform et définissez le Type d’action sur Appliquer les propositions.
- Définissez les champs de votre choix à droite.
- Cliquez sur Conserver les modifications, puis exécutez votre processus de publication.
Application de propositions à l’aide de la bibliothèque JavaScript SDK Web
Exécutez la commande applyPropositions
lors de l’appel de votre instance configurée du SDK Web. L’objet contenant des options de configuration prend en charge les champs suivants :
-
propositions
: un tableau d’objets de proposition que vous souhaitez rendre à nouveau. Cet objet n’est généralement pas utilisé, car le champpropositionScopes
détermine généralement les portées ou les surfaces que vous souhaitez rendre à nouveau. -
metadata
: détermine la manière dont les offres d’HTML sont appliquées. Il s’agit d’une carte où la clé est une portée ou une surface, et la valeur est un objet contenant les clésselector
etactionType
.selector
: chaîne contenant un sélecteur CSS indiquant où appliquer l’HTML.actionType
: action à effectuer avec l’HTML. Les valeurs valides sontsetHtml
,replaceHtml
etappendHtml
.
-
viewName
: nom de la vue à afficher dans une application d’une seule page. Les notifications d’affichage de ces décisions sont mises en cache et peuvent être incluses dans une commandesendEvent
suivante à l’aide depersonalization.includeRenderedPropositions
.
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});