Sviluppare un’estensione

NOTE
Adobe Experience Platform Launch è stato ridefinito come 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 può essere considerata come un (piccolo) prodotto con requisiti propri. È 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.

Sulla base di queste informazioni, è possibile pianificare i componenti da fornire 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 delle estensioni accessibili dalla barra di 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 dell’utente tra l’estensione e Adobe Experience Platform, come il codice viene raggruppato in librerie, e come il codice dell’estensione viene interpretato e utilizzato in fase di esecuzione nel browser.
  • Il video tutorial sulle estensioni rappresenta 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 Extension Scaffold Tool consente di creare facilmente un progetto iniziale sul computer locale.
  • Tag Extension Sandbox consente di convalidare le visualizzazioni e i moduli delle estensioni sul computer locale.
  • Tag Extension Packager è un’utility per riga di comando che consente di creare il pacchetto di un’estensione tag come file.zip.
  • Tag Extension Uploader è uno strumento interattivo per riga di comando che facilita l’immissione delle credenziali dell’account tecnico e il caricamento del pacchetto di estensione nei tag.
  • Tag Extension Releaser è uno strumento interattivo per riga di comando che consente di rilasciare l’estensione con disponibilità privata.

Estensioni di esempio

Su Github sono disponibili alcune estensioni di esempio da esaminare o usare come progetti iniziali:

Workspace Slack

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

Nota: a questa area di lavoro Slack partecipano anche alcuni membri di Adobe; tuttavia si tratta comunque di una risorsa della community che non è sponsorizzata né moderata da Adobe.

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