Types de conditions pour les extensions Edge

Un module de bibliothèque de type condition évalue si un élément est vrai ou faux. Ce qu’il évalue ne dépend que de vous.

IMPORTANT

Ce document couvre les types de condition pour les extensions edge. Si vous développez une extension web, consultez le guide sur les types de condition pour les extensions web à 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.

Par exemple, si vous souhaitez évaluer si l’utilisateur se trouve sur l’hôte example.com, votre module peut se présenter comme suit :

module.exports = (context) => {
  const URL = context.arc.event.xdm.web.webpageDetails.URL;
  return URL.endsWith("adobelaunch.com");
};

Maintenant, imaginez une situation où vous souhaitez rendre le nom d’hôte configurable par l’utilisateur Adobe Experience Platform Launch. Vous pouvez autoriser l’utilisateur à saisir un nom d’hôte, puis enregistrer ce dernier dans l’objet settings. L’objet pourrait ressembler à ceci :

{
  "hostname": "example.com"
}

Pour fonctionner sur le nom d’hôte défini par l’utilisateur, votre module doit changer de la façon suivante :

module.exports = (context) => {
  const URL = context.arc.event.xdm.web.webpageDetails.URL;
  return URL.endsWith(settings.hostname);
};

Résultat de la condition

Le résultat renvoyé par un module de condition peut être l’un des suivants :

  1. Valeur booléenne (true ou false).
  2. Une promesse qui, une fois résolue, renvoie une valeur booléenne.

Contexte du module Bibliothèque

Tous les modules de condition ont accès à une variable context fournie lors de l’appel du module. Vous pouvez en savoir plus ici.

Sur cette page