Belirli bir klasör altındaki tüm Dinamik Reklam öğelerine başvuruda bulunmak isterseniz bunu, Öğe Kitaplığı dizinlerini ayarlayarak yapabilirsiniz. Bu dizinleri, klasör yolu olarak da belirtiriz. Öğe Kitaplığı dizinleri, Öğe Kitaplığı klasörünün tüm Dinamik Reklam öğelerini bir JSON nesnesi biçiminde almanıza olanak tanır. Bu nesnede, dosyanın adı anahtar
ve dosyanın dahili CDN'mizdeki konumu da değer
olur.
Feed'de ek sütunlar gibi başka içeriğin olmadığı varsayımıyla Studio'nun dizin içinde yaklaşık 80 resim veya yaklaşık 10 videoya başvuruyu destekleyeceği tahmin edilir. Dizininiz daha fazla resim veya video içeriyorsa reklam öğenizle ilgili ek yük sorunlarıyla karşılaşabilirsiniz. Bundan dolayı, yalnızca belirli bir klasördeki reklam öğesine sonunda göndermek isteyeceğiniz resimleri veya videoları tutmanızı öneririz.
Bir klasördeki tüm öğelere başvuruda bulunmak için:
Öğe Kitaplığı'nda klasörü tıklayın. Pencerenin sağ tarafında bir "Ayrıntılar" sayfası görüntülenir. Klasörün adının ve değiştirilen bilgilerinin altında, geçerli dizine ilişkin "Dinamik Yol"u görürsünüz. Bunun,
DRM_Directory:
ile başladığına,DRM_Asset
ile başlamadığına dikkat edin.Örnek Dinamik dizin yolu:
DRM_Directory:klasörümüz/öğelerimizi barındırdığımız yer/
Dinamik dizin yolunu feed'inize ekleyin.
Aşağıda, Öğe Kitaplığı'ndaki öğeleri içeren bir örnek feed bulunmaktadır. Dinamik dizin yolu B sütununda listelenir:
A B Kimlik ALFolder 1 DRM_Directory:klasörümüz/öğelerimizi barındırdığımız yer/ Dinamik Profilinizde, bu klasördeki tüm öğelere erişmek için
AssetLibrary dizin yolu
alan türünü seçin.Studio'da oluşturulan koda örnek:
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"}};
Artık yalnızca öğenizin dosya adını kullanarak dizin içindeki herhangi bir dosyaya başvuruda bulunabilirsiniz. Örneğin,
image2_burger.jpg
dosyasını yüklemek isterseniz URL yolunu içerecek yeni bir değişken oluşturun, bunu dosya adında geçen dinamik içerikALFolder
nesnesine eşit bir şekilde ayarlayın ve URL'yi istediğinizi belirtin:var imageUrl = dynamicContent.Sample_AssetDirectory_Application[0].ALFolder["image2_burger.jpg"].URL
- Reklam öğenizdeki resmi yükleyin.
Dinamik resmi yüklemek için
'food'
kimliğine sahip bir resim öğesi kaynağını ayarlayın.Örneğin, HTML dosyasında bir resim öğesi olduğunu düşünün:
<img id="food" src="default_food.jpg" height="140" width="180">
JavaScript'i kullanarak önceki adımda ayarlanan
imageUrl
değişkeniyle resmin kaynağını ayarlayın.document.getElementById('food').src = imageUrl;