Build

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.

Una build è il set di file contenente tutto il codice che viene eseguito sul dispositivo client.

Si tratta di un composito delle modifiche specificate all’interno della libreria, nonché di tutte le operazioni inviate, approvate o pubblicate prima di tale modifica.

La build consiste in file di codice lato client che si riferiscono a l'uno all'altro. Questi file vengono inviati alla tua posizione di hosting utilizzando l'ambiente e l'host scelti per la libreria. Il codice distribuito sul sito fa riferimento a questa stessa posizione, in modo che i file possano essere caricati quando un utente accede al sito o all'applicazione.

Contenuti dei file

Una libreria definisce un set discreto di risorse tag (estensioni, regole ed elementi dati) che devono essere incluse al suo interno.

Una build contiene tutto il codice del modulo (fornito dagli sviluppatori dell’estensione) e la configurazione (inserita dall’utente) necessaria per abilitare le risorse contenute nella libreria. Ad esempio, se un’estensione fornisce azioni non utilizzate nelle tue regole, il codice per eseguire tali azioni non è contenuto nella build.

Le Build sono suddivise nel file della libreria principale e in molti file di dimensioni più ridotte. Il file della libreria principale è menzionato nel tuo codice di incorporamento e caricato sulla pagina in fase di esecuzione. Contiene:

  • Il motore regole
  • Tutte le configurazioni Extension
  • Tutto il codice e la configurazione degli elementi dati
  • Tutto il codice Evento e la configurazione della regola
  • Tutto il codice e la configurazione della Condizione
  • Codice evento e configurazione per tutte le regole che hanno come evento Libreria caricata o Fine pagina (poiché sappiamo che ne avremo subito bisogno).

I file più piccoli contengono codice e configurazione per singole Azioni caricate sulla pagina, in base alle esigenze. Quando una Regola viene attivata e le sue Condizioni sono valutate in modo tale che le azioni debbano essere eseguite, il codice e la configurazione necessari per quella specifica azione vengono recuperati da uno dei file più piccoli. Questo significa che solo il codice necessario per eseguire le azioni richieste viene caricato sulla pagina, rendendo la libreria principale il più piccola possibile.

Formato file

Il formato predefinito del file per le build è un pacchetto di file che contiene tutto il codice necessario affinché le estensioni, gli elementi dati e le regole vengano eseguiti nel modo desiderato.

Tuttavia, in alcuni casi, potrebbe essere preferibile un archivio .zip dei file anziché il file di codice lato client eseguibile. Ad esempio, potrebbe essere utile creare un archivio se ospiti autonomamente la build e si desideri utilizzare la build in un'altra distribuzione. Se fornisci qualcosa nel percorso self-hosted al campo libreria, puoi salvare il tuo ambiente. Assieme al nuovo codice, diventa disponibile un collegamento al download archiviato. Una volta creata la libreria, puoi distribuire un file zip in Akamai e scaricarlo da assets.adobedtm.com/....

NOTE
Nella posizione specificata non esiste nulla finché non viene creata una build.

Indipendentemente dal formato del file, la build viene sempre distribuita nella posizione specificata dall'Host.

Per completare una build, seleziona una libreria e fai clic sull'opzione Build disponibile a tale livello del processo di pubblicazione (Build per sviluppo, Build per staging e così via).

Minimizzazione

La minimizzazione riduce i costi di larghezza di banda e migliora la velocità eliminando i dati non necessari per l'esecuzione da un file.

Per migliorare le prestazioni, Platform consente di minimizzare qualsiasi cosa, tra cui:

  • La libreria tag principale
  • Il codice modulo fornito dagli sviluppatori di estensioni come parte di un’estensione
  • Il codice personalizzato fornito dagli utenti di Platform
NOTE
Se il codice modulo e il codice personalizzato sono già ridotti, Platform li minimizza nuovamente. Questa seconda minimizzazione non fornisce vantaggi aggiuntivi, ma non causa danni e rende Platform meno complesso e di facile gestione.

Eventuale codice lato client fornito fa riferimento alla versione minimizzata del codice. Questo è visibile nei nomi dei file che seguono la convenzione di denominazione standard per i file minimizzati:

launch-%environment_id%.min.js

Se desideri visualizzare il codice non minimizzato, rimuovi .min dal nome file:

launch-%environment_id%.js

Se uno sviluppatore di estensioni fornisce codici minimizzati con la propria estensione, Platform non fornisce codice non minimizzato nella build non minimizzata. Analogamente, se un utente di Platform inserisce un codice minimizzato in una casella di codice personalizzata, tale codice viene comunque minimizzato in una build non minimizzata. Platform non annulla alcuna minimizzazione.

Per ulteriori informazioni sulla minimizzazione, consulta questo articolo su Stackpath.

Quando si esegue una build, per prima cosa viene creata la libreria non minimizzata, quindi viene minimizzata l’intera libreria.

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