Sviluppare un’estensione

NOTA

Adobe Experience Platform Launch è stato classificato come una suite di tecnologie di raccolta dati in Adobe Experience Platform. Di conseguenza, sono state introdotte diverse modifiche terminologiche nella documentazione del prodotto. Consulta questo documento come riferimento consolidato delle modifiche terminologiche.

Un’estensione tag deve essere pensata come un prodotto (piccolo) con i propri requisiti. È utile determinare in che modo un utente di Adobe Experience Platform potrebbe voler utilizzare l’estensione, e definire quindi di conseguenza le funzionalità e i tipi di eventi, condizioni, azioni ed elementi dati che tale estensione dovrà fornire.

Con questa conoscenza, puoi pianificare quali componenti devono essere forniti nell’estensione.

Guide

Una volta delineato un piano, le guide seguenti saranno utili per comprendere il processo di sviluppo delle estensioni:

  • La guida introduttiva e altri documenti in Sviluppo estensioni nella navigazione a sinistra sono ottimi materiali di riferimento per comprendere le estensioni. Includono dettagli su cosa possono fare le estensioni, come vengono memorizzate e trasmesse le informazioni utente tra l'estensione e Adobe Experience Platform, come il codice viene raggruppato nelle librerie e come il codice di estensione viene interpretato e utilizzato in fase di esecuzione nel browser.
  • Il video tutorial estensione è un ottimo punto di partenza.
  • La playlist YouTube di introduzione alle estensioni spiega come creare pacchetti di estensione.
  • L’articolo Understanding JSON Schema spiega lo schema JSON.
  • Strumento di convalida JSON Lint/Validator.
  • L’estensione JSON Viewer per Chrome consente di evidenziare e stampare il codice JSON e JSONP.
  • L’editor jsonschema.net facilita la creazione dello schema JSON dall’oggetto…
  • JSON Schema Validator è uno strumento online interattivo per la convalida dello schema JSON.

Strumenti

Sono inoltre disponibili diversi strumenti npm per lo sviluppo del pacchetto di estensione:

  • Lo strumento di scaffolding dell’estensione tag consente di creare facilmente un progetto iniziale sul computer locale.
  • Tag Extension Sandbox ti aiuta a convalidare le visualizzazioni e i moduli di estensione sul computer locale.
  • Tag Extension Packagerè un'utilità a riga di comando per creare il pacchetto di un'estensione di tag in un file zip.
  • Tag Extension Uploaderè uno strumento interattivo della riga di comando per aiutarti a inserire le credenziali del tuo account tecnico e caricare il pacchetto di estensione sui tag.
  • Tag Extension Releaser è uno strumento interattivo della riga di comando per aiutarti a rilasciare l’estensione a disponibilità privata.

Estensioni di esempio

Esistono estensioni di esempio su GitHub che puoi esaminare o utilizzare come progetti iniziali:

Workspace Slack

Puoi richiedere l'accesso all'area di lavoro della community di Slack in cui gli autori delle estensioni possono supportarsi a vicenda utilizzando questo modulo di richiesta.

Nota: mentre ci sono membri di Adobe in questo spazio di lavoro Slack, è una risorsa community non sponsorizzata o moderata da Adobe.

In questa pagina