Référencer tous les éléments d'un dossier ou d'un répertoire de la bibliothèque d'éléments

Cet article ne s'applique qu'aux créations dynamiques avancées. Veuillez contacter l'équipe chargée de votre compte Google Marketing Platform pour activer cette fonctionnalité.

Si vous souhaitez référencer l'ensemble des éléments de créations dynamiques figurant dans un dossier donné, vous pouvez configurer des répertoires dans la bibliothèque d'éléments. Ces répertoires sont également appelés "chemins d'accès aux dossiers". Ils vous permettent d'obtenir tous les éléments de créations dynamiques du dossier "Bibliothèque d'éléments" au format d'objet JSON. Dans cet objet, la clé correspond au nom du fichier et la valeur à son emplacement sur notre réseau de diffusion de contenu interne.

Nous estimons que Studio permet le référencement d'environ 80 images ou 10 vidéos dans le répertoire, à condition qu'aucun autre contenu, tel que des colonnes supplémentaires, ne soit présent dans le flux. Si votre répertoire contient davantage d'images ou de vidéos, des problèmes liés à la charge utile de votre création peuvent survenir. Par conséquent, nous vous recommandons de ne conserver dans un dossier donné que les images ou les vidéos à transmettre à la création.

Pour référencer tous les éléments d'un dossier :

  1. Dans la bibliothèque d'éléments, cliquez dans le dossier concerné. La page "Détails" s'affiche dans la partie droite de la fenêtre. Le chemin d'accès dynamique du répertoire actuel apparaît sous le nom du dossier et les informations modifiées. Notez qu'il commence par DRM_Directory:, et non par DRM_Asset.

    Exemple de chemin d'accès dynamique de répertoire :

    DRM_Directory:ourfolder/where we host our assets/
  2. Ajoutez à votre flux le chemin d'accès dynamique du répertoire.

    Un exemple de flux incluant des éléments de la bibliothèque est présenté ci-dessous. La colonne B indique le chemin d'accès dynamique du répertoire.

    A B
    ID ALFolder
    1 DRM_Directory:ourfolder/where we host our assets/
  3. Dans votre profil dynamique, sélectionnez le type de champ Chemin d'accès au répertoire AssetLibrary pour accéder à tous les éléments de ce dossier.

    Exemple de code généré dans 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"}};
    
  4. Vous pouvez à présent obtenir une référence à tout fichier de ce répertoire en n'utilisant que le nom de fichier de votre élément. Par exemple, pour charger image2_burger.jpg, créez une variable destinée à contenir le chemin d'URL, faites en sorte qu'elle corresponde à l'objet de contenu dynamique ALFolder qui transmet le nom de fichier, puis indiquez que vous souhaitez obtenir l'URL :

    var imageUrl = dynamicContent.Sample_AssetDirectory_Application[0].ALFolder["image2_burger.jpg"].Url;
    
  5. Chargez l'image dans votre création.

    Configurez la source d'un élément image avec l'ID 'food' pour charger l'image dynamique.

    Par exemple, supposons que le fichier HTML contienne un élément image :

    <img id="food" src="default_food.jpg" height="140" width="180">
    

    À l'aide du code JavaScript, configurez la source de l'image au moyen de la variable imageUrl définie à l'étape précédente.

    document.getElementById('food').src = imageUrl;
    
Ces informations vous-ont elles été utiles ?
Comment pouvons-nous l'améliorer ?

Vous avez encore besoin d'aide ?

Connectez-vous pour accéder à des options d'assistance supplémentaires afin de résoudre rapidement votre problème.