Surfaces d’expérience basée sur du code
- Rubriques :
- Expériences basées sur code
- Configuration de canal
Créé pour :
- Expérimenté
- Administration
Qu’est-ce qu’une surface ?
Une surface d’expérience basée sur du code est toute entité conçue pour une interaction utilisateur ou utilisatrice ou système, identifiée de manière unique par un URI. La surface est spécifiée dans l’implémentation de l’application et doit correspondre à celle référencée dans votre configuration de canal d’expérience basée sur du code.
Une surface peut être considérée comme un conteneur à n’importe quel niveau de hiérarchie ayant une entité (point de contact) qui existe.
-
Il peut s’agir d’une page web, d’une application mobile, d’une appli de bureau, d’un emplacement de contenu spécifique au sein d’une entité plus grande (par exemple, une
div
) ou d’un modèle d’affichage non standard (par exemple, un kiosque ou une bannière d’application de bureau). -
Elle peut également s’étendre à des éléments spécifiques de conteneurs de contenu à des fins de non-affichage ou d’affichage abstrait (par exemple, des objets blob JSON fournis à des services).
-
Il peut également s’agir d’une surface de caractères génériques qui correspond à diverses définitions de surface client (par exemple, un emplacement d’image principale sur chaque page de votre site web peut se traduire en un URI de surface comme : web://mondomaine.com/*#image_principale).
Identifiant de surface
Un URI de surface sert d’identifiant précis pointant vers des éléments ou des composants de l’interface d’utilisation distincts au sein d’une application. Fondamentalement, un URI de surface est composé de plusieurs sections :
- Type : web, application mobile, ATM, kiosque, tvcd, service, etc.
- Propriété : URL de page ou bundle d’applications.
- Conteneur : emplacement sur l’activité page/application.
Les tableaux ci-dessous répertorient quelques exemples de définition d’URI de surface pour divers appareils.
Web et mobile
web://domain.com/path/page.html#element
mobileapp://com.vendor.bundle/activity#element
mobileapp://com.vendor.bundle/#element
Autres types d’appareils
desktop://com.vendor.bundle/#element
tvcd://com.vendor.bundle/#element
service://servicename/#element
kiosk://location/screen#element
atm://location/screen#element
Surfaces de caractères génériques
wildcard:web://domain.com/*#element
wildcard:web://*domain.com/*#element
Composition d’URI
Dans Journey Optimizer, le canal d’expérience basé sur du code prend en charge deux types d’implémentations clientes :
- Basé sur le Adobe Experience Platform Web SDK pour vos sites web, ou sur le Adobe Experience Platform Mobile SDK pour vos applications mobiles ;
- Côté serveur ou hybride à l’aide des API du serveur AEP Edge Network.
À l’aide d’expériences basées sur du code, vous pouvez modifier du contenu dans des emplacements granulaires , identifiés de manière unique par Journey Optimizer à l’aide d’URI de surface.
Ces URI de surface sont composés et gérés en fonction de la méthode d’implémentation :
-
SDK web/mobile : votre développeur ou développeuse web/mobile doit définir ces emplacements granulaires sous la forme de chaînes simples, car le SDK web/mobile est capable de composer automatiquement l’URI de surface en fonction de l’URL/de l’identifiant d’application actuels et de la chaîne d’emplacement.
-
API Edge Network : le développeur ou la développeuse d’applications/de pages doit définir des URI de surface complets qui incluent le chemin complet et l’emplacement où le contenu sera utilisé, car des URI complets sont requis pour ce type d’implémentation.
C’est ainsi que, lors de la création d’une configuration de canal d’expérience basée sur du code, vous avez deux manières de spécifier la surface en fonction de la plateforme sélectionnée :
-
Pour les plateformes Web, iOS et Android, vous devez saisir l’URL/l’identifiant de l’application et un emplacement ou un chemin pour composer la surface. En savoir plus sur la configuration des expériences basées sur du code pour les plateformes web et mobile
-
Si la plateforme est Autre, vous devez saisir l’URI de surface complet, comme dans les exemples ci-dessus. En savoir plus sur la configuration d’expériences basées sur du code pour les autres plateformes