Entwickeln einer Erweiterung
Eine Tag-Erweiterung sollte als (kleines) Produkt mit eigenen Anforderungen angesehen werden. Wenn Sie bestimmen, wie ein Benutzer von Adobe Experience Platform Ihre Erweiterung am besten verwendet, kann Ihnen dies dabei helfen, die Funktionen nach den Ereignistypen, Bedingungstypen, Aktionstypen und Datenelementtypen zu sortieren, die Ihre Erweiterung bereitstellen sollte.
Mit diesem Wissen können Sie planen, welche Komponenten in Ihrer Erweiterung bereitgestellt werden sollen.
Handbücher
Wenn ein Plan vorhanden ist, können diese Anleitungen Ihnen helfen, den Entwicklungsprozess einer Erweiterung besser zu verstehen:
- Das Erste-Schritte-Handbuch und andere Dokumente unter Erweiterungsentwicklung im linken Navigationsbereich sind großartige Referenzmaterialien zum Verständnis von Erweiterungen. Sie enthalten Details dazu, was Erweiterungen tun können, wie Benutzerinformationen zwischen Ihrer Erweiterung und Adobe Experience Platform gespeichert und weitergegeben werden, wie Ihr Code in Bibliotheken gebündelt wird und wie Ihr Erweiterungs-Code zur Laufzeit im Browser interpretiert und verwendet wird.
- Das Tutorial-Video zu Erweiterungen ist ein guter Anfang.
- Die YouTube-Wiedergabeliste Einführung in Erweiterungen führt durch den Prozess der Erstellung von Erweiterungspaketen.
- Artikel JSON-Schema verstehen.
- JSON Lint/Validator.
- JSON-Viewer Chrome-Erweiterung zum Hervorheben und Drucken von JSON & JSONP.
- Der Editor jsonschema.net hilft beim Erstellen eines JSON-Schemas aus Ihrem Objekt.
- JSON-Schema-Validator Ein interaktiver JSON-Schema-Online-Validator.
Werkzeuge
Es gibt auch eine Reihe von npm-Tools, die Sie bei der Entwicklung Ihres Erweiterungspakets unterstützen:
- Mit dem Strukturvorlagen-Tool für Tag-Erweiterungen können Sie auf Ihrem lokalen Computer leicht ein Einstiegsprojekt erstellen.
- Die Tag-Erweiterungs-Sandbox unterstützt Sie bei der Überprüfung der Ansichten und Module Ihrer Erweiterungen auf Ihrem lokalen Computer.
- Tag Extension Packager ist ein Befehlszeilenprogramm zum Verpacken einer Tag-Erweiterung in eine ZIP-Datei.
- Tag Extension Uploader ist ein interaktives Befehlszeilen-Tool, mit dem Sie die Anmeldeinformationen für Ihr technisches Konto eingeben und Ihr Erweiterungspaket zu Tags hochladen können.
- Tag Extension Releaser ist ein interaktives Befehlszeilen-Tool, mit dem Sie Ihre Erweiterung für die private Verfügbarkeit freigeben können.
Beispiele für Erweiterungen
Es gibt Beispielerweiterungen auf GitHub, die Sie prüfen oder als Einstiegsprojekte verwenden können:
Slack-Arbeitsbereich
Sie können Zugriff auf den Slack-Community-Arbeitsbereich anfordern, in dem sich Erweiterungsautoren mithilfe dieses Anfrageformulars gegenseitig unterstützen können.
Bitte beachten Sie: Obwohl es in diesem Slack-Arbeitsbereich auch Mitglieder von Adobe gibt, handelt es sich hier um eine Community-Ressource, die nicht von Adobe gesponsert oder moderiert wird.