Se você quiser fazer referência a todos os recursos de criativos dinâmicos em determinada pasta, será possível fazer isso configurando diretórios da biblioteca de recursos. Esses diretórios também são chamados caminhos de pastas. Diretórios da biblioteca de recursos permitem conseguir todos os recursos de criativos dinâmicos da pasta da biblioteca de recursos em um formato de objeto JSON. Nesse objeto, key
é o nome do arquivo e value
é o local do arquivo em nosso CDN interno.
Nós estimamos que o Studio permita fazer referência a cerca de 80 imagens ou 10 vídeos dentro do diretório, desde que não haja outro conteúdo no feed, como colunas adicionais. Se o diretório tiver mais imagens ou vídeos, você poderá ter problemas de carga total na sua peça criativa. Por isso, recomendamos que você mantenha em uma determinada pasta somente as imagens ou os vídeos que deseja enviar à peça criativa.
Para fazer referência a todos os recursos em uma pasta:
-
Na biblioteca de recursos, clique na pasta. A página "Detalhes" é exibida no lado direito da janela. Abaixo do nome da pasta e das informações modificadas, será exibido o "Caminho dinâmico" do diretório atual. O caminho começa com
DRM_Directory:
, não comDRM_Asset
.Exemplo de caminho dinâmico de diretório:
DRM_Directory:ourfolder/where we host our assets/
-
Adicione o caminho dinâmico do diretório ao seu feed.
Abaixo temos uma amostra de feed que inclui o material da biblioteca de recursos. A coluna B exibe o caminho dinâmico do diretório:
A B Código ALFolder 1 DRM_Directory:ourfolder/where we host our assets/ -
No seu perfil dinâmico, selecione o tipo de campo
Caminho do diretório da biblioteca de recursos
para acessar todos os recursos na pasta.Exemplo de código gerado no 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"}};
-
Agora já é possível conseguir uma referência para qualquer arquivo desse diretório usando somente o nome do arquivo do recurso. Por exemplo, se você quiser carregar
image2_burger.jpg
, crie uma nova variável para manter o caminho do URL, defina-a igual ao objetoALForder
de conteúdo dinâmico transmitido no nome do arquivo e indique que deseja o URL:var imageUrl = dynamicContent.Sample_AssetDirectory_Application[0].ALFolder["image2_burger.jpg"].Url;
- Carregue a imagem na sua peça criativa.
Defina a origem de um elemento de imagem com o código
"food"
para carregar a imagem dinâmica.Por exemplo, suponha que haja um elemento de imagem no arquivo HTML:
<img id="food" src="default_food.jpg" height="140" width="180">
Usando JavaScript, configure a origem da imagem usando a variável
imageUrl
definida na etapa anterior.document.getElementById('food').src = imageUrl;