Se desideri fare riferimento a tutti gli asset delle creatività dinamiche inclusi in una data cartella, procedi configurando le directory della Raccolta di asset, note anche come percorsi della cartella. Queste directory ti consentono di acquisire nel formato oggetto JSON tutti gli asset delle creatività dinamiche contenuti nella cartella della raccolta. In tale oggetto, il nome del file è key
, mentre la sua posizione nel nostro CDN interno è value
.
Secondo le nostre stime, Studio permetterà di fare riferimento a circa 80 immagini o 10 video all'interno della directory, supponendo che non vi siano altri contenuti nel feed, come ad esempio ulteriori colonne. Se la tua directory contiene un numero superiore di immagini o video, potrebbero verificarsi problemi in merito al carico utile della creatività. Per questo motivo, ti consigliamo di inserire in una cartella specifica solo le immagini o i video che desideri inviare alla creatività.
Per fare riferimento a tutti gli asset presenti in una cartella, procedi nel seguente modo:
-
Nella Raccolta di asset, fai clic sulla cartella. Verrà visualizzata la pagina "Dettagli" nella parte destra della finestra. Sotto il nome della cartella e le informazioni modificate, vedrai il "Percorso" dinamico relativo alla directory corrente. Tieni presente che inizia con
DRM_Directory:
e non conDRM_Asset
.Esempio di percorso di directory dinamico:
DRM_Directory:ourfolder/where we host our assets/
-
Aggiungi il percorso di directory dinamico al tuo feed.
Di seguito è riportato un feed di esempio che include gli asset della raccolta. La colonna B riporta il percorso dinamico della directory:
A B ID ALFolder 1 DRM_Directory:ourfolder/where we host our assets/ -
Nel tuo profilo dinamico, seleziona il tipo di campo
AssetLibrary directory path
per accedere a tutti gli asset di quella cartella.Esempio di codice generato in Studio:
dynamicContent.Sample_AssetDirectory_Application[0].ALFolder = {"image2_burger.jpg" : {"Type" : "file", "Url" : "https://s0.2mdn.net/ads/richmedia/studio/30933981/10030020_20140408091452935_image2_burger.jpg"},"image1_salad.jpg" : {"Type" : "file", "Url" : "https://s0.2mdn.net/ads/richmedia/studio/30933393/10030020_20140408091422952_image1_salad.jpg"},"image1_salad_old.jpg" : {"Type" : "file", "Url" : "https://s0.2mdn.net/ads/richmedia/studio/30933864/10030020_20140408091442259_image1_salad_old.jpg"}};
-
Ora potrai fare riferimento a qualsiasi file all'interno della directory: ti basterà utilizzare il nome di file dell'asset. Ad esempio, se desideri caricare
image2_burger.jpg
, crea una nuova variabile che contenga il percorso dell'URL, impostala in modo che sia uguale all'oggetto dei contenuti dinamiciALFolder
che trasmette il nome del file e specifica che desideri il seguente URL:var imageUrl = dynamicContent.Sample_AssetDirectory_Application[0].ALFolder["image2_burger.jpg"].Url;
- Carica l'immagine nella creatività.
Imposta l'origine di un elemento immagine con ID
"food"
per caricare l'immagine dinamica.Supponi, ad esempio, che il file HTML contenga un elemento immagine:
<img id="food" src="default_food.jpg" height="140" width="180">
Con JavaScript, imposta l'origine dell'immagine ricorrendo alla variabile
imageUrl
impostata nel passaggio precedente.document.getElementById('food').src = imageUrl;