Installare la libreria JavaScript di Web SDK

Se si sceglie di non utilizzare l'estensione tag Web SDK, è possibile installare Web SDK facendo riferimento alla libreria JavaScript autonoma ospitata sul CDN di Adobe. Puoi fare riferimento direttamente alla libreria, oppure scaricarla e ospitarla sulla tua infrastruttura. È disponibile in formati minimizzati e completi.

La libreria SDK Web è disponibile utilizzando la seguente struttura URL:

  • Minificato: https://cdn1.adoberesources.net/alloy/<VERSION>/alloy.min.js
  • Completo: https://cdn1.adoberesources.net/alloy/<VERSION>/alloy.js

Consulta le note sulla versione di Web SDK per conoscere la versione più recente da includere nell'URL. Ad esempio, l'URL della versione completa 2.19.1 è https://cdn1.adoberesources.net/alloy/2.19.1/alloy.js.

Aggiunta del codice di base e del caricatore della libreria

Il codice da aggiungere è costituito da due sezioni:

  • Codice di base: consente l'avvio automatico accodando i comandi durante il caricamento asincrono del Web SDK. Per ulteriori informazioni, vedere Codice base. Adobe consiglia di utilizzare il codice di base durante il caricamento della libreria in modo asincrono, per evitare race condition durante la chiamata di comandi Web SDK durante il caricamento della pagina.
  • Library loader: carica l'intera libreria JavaScript.

Aggiungere il seguente blocco di codice il più in alto possibile nel tag <head>, prima di qualsiasi script che potrebbe chiamare il Web SDK:

<!-- Base code -->
<script>
  !function(n,o){o.forEach(function(o){n[o]||((n.__alloyNS=n.__alloyNS||
  []).push(o),n[o]=function(){var u=arguments;return new Promise(
  function(i,l){n.setTimeout(function(){n[o].q.push([i,l,u])})})},n[o].q=[])})}
  (window,["alloy"]);
</script>
<!-- Library loader -->
<script src="https://cdn1.adoberesources.net/alloy/<VERSION>/alloy.min.js" async></script>

Se si desidera caricare il Web SDK in modo sincrono, è possibile rimuovere l'attributo async durante il caricamento della libreria. La rimozione dell'attributo async blocca l'analisi di HTML mentre il browser recupera ed esegue la libreria. Questo ritardo aggiuntivo prima di mostrare il contenuto principale agli utenti è in genere sconsigliato, ma può avere un senso a seconda delle esigenze della tua organizzazione.

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1