Assets

Bevor Sie eine Performance Max-Kampagne erstellen, sollten Sie alle Assets, die Sie in der Kampagne verwenden möchten. Sie können jederzeit hierher zurückkehren und Assets hinzufügen Sie benötigen jedoch eine Reihe von Assets, um überhaupt beginnen zu können.

Assets und Assets lesen für Performance Max-Kampagnen nutzen, während Sie Ihre Kampagne planen.

Da Text- und Bild-Assets die primären erforderlichen Asset-Typen sind, gilt Folgendes: wie Sie diese hochladen können. Diese Prinzipien können auch auf andere Asset-Typen ausgeweitet. Unabhängig von der Art des Assets erstellen, verwenden Sie AssetOperation, um .

Assets können mit dem AdsApp ohne mutate erstellt werden, geht es in diesem Leitfaden genauso vor wie bei den anderen die Vorgänge zu verstehen. Sie können und sollten vorhandene Assets wiederverwenden, wenn Sie verfügbar sind. Es sind zwar Assets erforderlich, Performance Max-Kampagne erstellen, ist es vielleicht nicht unbedingt erforderlich, erstellen.

Text-Assets

Text-Assets funktionieren wie alle anderen Vorgänge. Wenn Sie Assets als bei der Kampagnenerstellung eine temporäre ID. Andernfalls notieren Sie sich den zurückgegebenen Ressourcennamen, der in einem zukünftigen Vorgang verwendet werden soll, auf das Asset verweisen, um es einer Asset-Gruppe hinzuzufügen.

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

Bild-Assets

Bild-Assets werden in einem Base-64- codierten Format. Da Sie keine Bilder direkt in Google Ads-Skripts einfügen, haben Sie zwei Möglichkeiten, wie Sie die Bilddaten abrufen und für den Upload codieren können.

Um ein Bild aus Google Drive abzurufen, benötigen Sie zuerst die ID, der besten Methode, das Bild eindeutig identifiziert. Die ID erhalten Sie z. B. durch Kopieren des teilbaren aus der Google Drive-Benutzeroberfläche und extrahieren Sie die ID. Sie können auch eine Reihe von Dateien programmatisch erstellen und diejenigen auswählen, die Sie hochladen möchten. Dieser Code zeigt, wie ein einzelnes Bild mit einer bekannten ID hochgeladen wird:

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

Alternativ können Sie ein auf einem Webserver gehostetes Bild abrufen. URL mit UrlFetchApp:

const file = UrlFetchApp.fetch(imageUrl);

Sie können dann getBlob für diese Datei aufrufen, genau wie bei einer Drive-Datei, Der Vorgang ist also mit den Schritten für eine Google Drive-Datei identisch.