Assets

Avant de créer une campagne Performance Max, il est important d'importer tous les que vous prévoyez d'utiliser dans la campagne. Vous pourrez toujours y revenir et ajouter des assets mais vous aurez besoin d'un ensemble d'assets pour commencer.

En savoir plus sur les composants et les composants requises pour Performance Max lorsque vous planifiez votre campagne.

Étant donné que les composants texte et Image sont les principaux types de composants requis, vous explique comment importer chacun de ces éléments. Ces principes peuvent être à d'autres types de composants. Quel que soit le type d'asset, utilisez AssetOperation pour créer

Les éléments peuvent être créés à l'aide de AdsApp sans utiliser de mutate, mais à titre d'information. de cohérence, suivez la même procédure dans ce guide. des opérations. Notez que vous pouvez et devez réutiliser des éléments existants si vous vous en avez déjà disponibles. Même s'il est nécessaire d'avoir des éléments créez une campagne Performance Max, il n'est peut-être pas obligatoire les créer lors du processus de création de la campagne ;

Assets texte

Les composants texte fonctionnent comme n'importe quelle autre opération. Si vous importez des assets en tant que du processus de création de campagne, utilisez un identifiant temporaire. Sinon, notez nom de ressource renvoyé à utiliser lors d'une future opération lorsque vous devez référencer l'asset pour l'ajouter à un groupe d'assets.

const textAsset = {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "textAsset": {
        "text": "Travel the World"
      }
    }
  }
}
operations.push(textAsset);

Compléments Image

Les composants Image sont importés dans un format base64 encodé. Comme vous ne pouvez pas importer images directement dans les scripts Google Ads, vous avez le choix entre deux approches. pour récupérer les données d'image et les encoder pour l'importation.

Pour récupérer une image à partir de Google Drive, vous avez d'abord besoin des id [identifiant], qui est le meilleur moyen de permettant d'identifier l'image de manière unique. Pour obtenir cet ID, vous pouvez copier le fichier dans l'interface utilisateur Google Drive et extrayez l'ID. Vous pouvez aussi récupérer une série de fichiers par programmation et sélectionnez ceux que vous souhaitez importer. Ce code montre comment importer une seule image avec un identifiant connu:

const file = DriveApp.getFileById(fileId);
const imageAsset =  {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "name": "Marketing Logo",
      "type": "IMAGE",
      "imageAsset": {
        "data": Utilities.base64Encode(file.getBlob().getBytes())
      }
    }
  }
}

Vous pouvez également récupérer une image hébergée sur un serveur Web à l'aide de son URL à l'aide de UrlFetchApp:

const file = UrlFetchApp.fetch(imageUrl);

Vous pouvez ensuite appeler getBlob sur ce fichier, comme vous le feriez avec un fichier Drive. La construction de l'opération est donc identique à celle d'un fichier Google Drive.