Asset

Prima di creare una campagna Performance Max, è importante importare tutti i gli asset che prevedi di utilizzare nella campagna. Puoi sempre tornare indietro e aggiungere asset in un secondo momento, ma hai bisogno di un insieme di asset per iniziare.

Scopri di più sulle risorse e sulle risorse di sicurezza per campagne Performance Max durante la pianificazione della campagna.

Poiché gli asset di testo e gli asset immagine sono i tipi di asset principali obbligatori, questo ti guiderà nel caricamento di ciascuno di questi elementi. Questi principi possono essere estesa anche ad altri tipi di risorse. A prescindere dal tipo di risorsa in produzione, usa AssetOperation per creare li annotino.

Le risorse possono essere create utilizzando AdsApp senza utilizzare mutate, ma per il bene coerenza, questa guida funziona allo stesso modo di tutte le altre delle operazioni. Tieni presente che puoi e devi riutilizzare gli asset esistenti se ne sono già disponibili alcune. Sebbene sia necessario disporre di asset una campagna Performance Max, potrebbe non essere necessario crearli durante la creazione della campagna.

Asset di testo

Gli asset di testo funzionano come qualsiasi altra operazione. Se carichi gli asset come durante la procedura di creazione della campagna, utilizza un ID temporaneo. In caso contrario, prendi nota il nome della risorsa restituito da usare in un'operazione futura quando fare riferimento all'asset per aggiungerlo a un gruppo di asset.

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

Asset immagine

Gli asset immagine vengono caricati in un modello base-64 non standard. Dato che non puoi caricare immagini direttamente negli script Google Ads, puoi scegliere tra due approcci diversi per ottenere i dati dell'immagine e codificarli per il caricamento.

Per recuperare un'immagine da Google Drive, è necessario innanzitutto il relativo ID, che è il modo migliore per a identificare in modo univoco l'immagine. Un modo per ottenere l'ID è copiare il file condivisibile dall'interfaccia utente di Google Drive ed estrai l'ID. Puoi anche recuperare una serie di file in modo programmatico e seleziona quelli che vuoi caricare. Questo codice mostra come caricare una singola immagine con un ID noto:

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())
      }
    }
  }
}

In alternativa, puoi recuperare un'immagine ospitata su un server web tramite URL utilizzando UrlFetchApp:

const file = UrlFetchApp.fetch(imageUrl);

In seguito puoi chiamare getBlob su questo file proprio come faresti con un file di Drive, in modo che la creazione dell'operazione sia identica ai passaggi per un file di Google Drive.