Un module Bibliothèque de types action est conçu pour exécuter une action, n’importe quelle action. Les effets de cette action ne dépendent que de vous. Voulez-vous envoyer une balise, présenter une offre, remercier l’utilisateur d’avoir visité un site, enregistrer un cookie ou ouvrir une discussion de support technique ?
Ce document couvre les types d’actions pour les extensions web. Si vous développez une extension Edge, reportez-vous au guide sur les types d’action pour les extensions Edge à la place.
Ce document suppose que vous connaissez les modules de bibliothèque et leur intégration dans les extensions de Platform Launch. Si vous avez besoin d’une introduction, consultez la présentation sur le formatage des modules de bibliothèque avant de revenir à ce guide.
module.exports = function(settings) {
alert('Thanks for visiting our site!');
};
Maintenant, imaginez une situation où vous souhaitez que l’utilisateur Adobe Experience Platform Launch puisse configurer le message. Vous pouvez permettre à l’utilisateur d’entrer un message, puis d’enregistrer le message dans l’objet settings, cet objet ayant l’aspect suivant :
{
"message": "Thank you for being one of our VIP members!"
}
Pour pouvoir agir sur le message défini par l’utilisateur, votre module doit changer comme suit :
module.exports = function(settings) {
alert(settings.message);
}
Un second argument qui contient des informations contextuelles concernant l’événement qui a déclenché la règle est transmis à votre module. Ces informations peuvent être utiles dans certains cas et peuvent être consultées comme suit :
module.exports = function(settings, event) {
// event contains information regarding the event that fired the rule
};
L’objet event
doit contenir les propriétés suivantes :
Propriété | Description |
---|---|
$type |
Chaîne décrivant le nom de l’extension et le nom de l’événement, joints à l’aide d’un point. Par exemple : youtube.play . |
$rule |
Objet contenant des informations sur la règle en cours d’exécution. L’objet doit contenir les sous-propriétés suivantes :
|
L’extension fournissant le type d’événement qui a déclenché la règle peut éventuellement ajouter toute autre information utile à cet objet event
.