Développement d’une extension

NOTE
Adobe Experience Platform Launch est désormais une suite de technologies destinées à la collecte de données dans Adobe Experience Platform. Plusieurs modifications terminologiques ont par conséquent été apportées à la documentation du produit. Reportez-vous au document suivant pour consulter une référence consolidée des modifications terminologiques.

Une extension de balise doit être considérée comme un (petit) produit ayant ses propres besoins. Déterminer comment un utilisateur Adobe Experience Platform souhaite utiliser votre extension peut vous permettre de trier les fonctionnalités en fonction des types d’événement, de condition, d’action et d’éléments de données que votre extension doit fournir.

Grâce à ces connaissances, vous pouvez planifier les composants qui doivent être fournis dans votre extension.

Guides

Une fois que vous avez mis un plan en place, ces guides vous aideront à comprendre le processus de développement des extensions :

  • Le guide de prise en main et dʼautres documents sous Développement dʼextensions dans le volet de navigation de gauche constituent un bon matériel de référence pour comprendre les extensions. Ces documents contiennent des détails sur le rôle des extensions, sur la façon dont les informations utilisateur sont stockées et transmises entre votre extension et Adobe Experience Platform. Ils expliquent aussi comment votre code est regroupé en bibliothèques et comment votre code d’extension est interprété et utilisé au moment de l’exécution dans le navigateur.
  • Le tutoriel vidéo sur les extensions constitue un bon début.
  • La playlist YouTube Introduction to Extensions passe en revue le processus de création de packages d’extension.
  • Article de Présentation du schéma JSON.
  • JSON Lint/Validator.
  • Extension Chrome JSON Viewer pour visualiser et imprimer des fichiers JSON et JSONP.
  • Éditeur jsonschema.net pour créer un schéma JSON à partir de votre objet.
  • JSON Schema Validator, validateur de schémas JSON interactif en ligne.

Outils

Il existe également un certain nombre d’outils npm pour vous aider à développer votre package d’extensions :

  • outil Tag Extension Scaffold vous aide à créer facilement un projet de démarrage sur votre ordinateur local.
  • Tag Extension Sandbox vous aide à valider vos vues et modules dʼextension sur votre ordinateur local.
  • Tag Extension Packager est un utilitaire de ligne de commande permettant de transformer une extension de balise en fichier zip.
  • Tag Extension Uploader est un outil interactif de ligne de commande qui vous permet de saisir les informations dʼidentification de votre compte technique et de télécharger votre package dʼextension vers les balises.
  • Tag Extension Releaser est un outil de ligne de commande interactif qui vous permet de déployer votre extension pour une disponibilité privée.

Exemples d’extensions

Il existe des exemples dʼextensions sur GitHub que vous pouvez consulter ou utiliser comme projets de démarrage :

Espace de travail Slack

Vous pouvez demander lʼaccès à lʼespace de travail communautaire Slack où les auteurs dʼextensions peuvent sʼentraider en utilisant ce formulaire de demande.

Remarque  : bien quʼil y ait des membres dʼAdobe dans cet espace de travail Slack, il sʼagit dʼune ressource communautaire ni sponsorisée ni modérée par Adobe.

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743