Guida introduttiva allo sviluppo delle estensioni

NOTE
Con il suo rebranding, Adobe Experience Platform Launch è ora una suite di tecnologie per la raccolta dati all’interno di Experience Platform. Di conseguenza, sono state introdotte diverse modifiche terminologiche nella documentazione del prodotto. Consulta questo documento come riferimento consolidato delle modifiche terminologiche.

Per imparare a creare estensioni, utilizzeremo lo strumento di scaffolding open source, fornito da ingegneri Adobe per creare i file e la struttura di file necessari per il pacchetto di estensione. Non ti resterà quindi che occuparti della parte importante: scrivere di fatto il codice.

Prerequisiti

Impostazione dell’estensione

Crea una directory in cui sistemare i file dell’estensione.

mkdir example && cd example

Questa guida utilizza lo strumento di scaffolding delle estensioni per creare la struttura iniziale dell’estensione, in modo che gli sviluppatori possano iniziare rapidamente a scrivere il codice. Se necessario, questo processo può essere eseguito manualmente senza lo strumento di scaffolding.

Avvia lo strumento di scaffolding.

npx @adobe/reactor-scaffold

Lo strumento di scaffolding richiede alcune opzioni di configurazione iniziali, come segue:

  • Nome visualizzato: il nome visibile dell’estensione
  • Platform: specifica se l’estensione è sviluppata per web, dispositivi mobili o edge
  • Versione: versione dell’estensione
  • Descrizione: breve descrizione dello scopo dell’estensione
  • Autore: nome dell’autore dell’estensione
NOTE
Per le estensioni per dispositivi mobili, verranno poste diverse domande relative alla struttura delle applicazioni Android e iOS.

Lo strumento di scaffolding fornirà quindi le opzioni per la creazione della struttura dell’estensione:

  • Vista di configurazione dell’estensione: vista (file HTML) attraverso la quale un’estensione raccoglie le impostazioni globali fornite da un utente.
  • Tipi di evento: definisce un’attività da monitorare. Ad esempio, è utile per sapere quando un utente scorre rapidamente la pagina o interagisce con un suo elemento. Gli eventi possono quindi essere utilizzati nelle regole per eseguire delle azioni.
  • Tipi di condizione: i tipi di condizione controllano se un elemento è vero o falso. Ad esempio, è utile per sapere se l’utente utilizza il browser Chrome, se usa un iPad o se si trova su un dominio specifico.
  • Tipi di azione: l’azione da eseguire quando si verifica un evento. Ad esempio, si può inviare un beacon di analisi, mostrare un’offerta, salvare un cookie o aprire una chat di supporto.
  • Tipi di elementi dati: un tipo di elemento dati recupera dei dati. Questi possono provenire dall’archivio locale, da un cookie, da un elemento DOM o da uno specifico percorso.
  • Moduli condivisi (solo Web): un modulo condiviso è un meccanismo mediante il quale le estensioni possono comunicare con altre estensioni.
  • Viste: ogni evento, condizione, azione o tipo di elemento dati può fornire una vista che consenta all’utente di fornire le impostazioni.
  • URL di Exchange (solo web e edge): quando un’estensione viene pubblicata nel catalogo pubblico di Adobe, fornisci qui l’URL dell’elenco.
  • Percorso icona: percorso di un file di icona per l’estensione.
NOTE
  • Le successive esecuzioni dello strumento di scaffolding salteranno il passaggio di configurazione iniziale.
  • È possibile aggiungere più eventi, condizioni e azioni.
  • Può esistere una sola vista di configurazione.

Passaggi successivi

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