Elementos

Antes de crear una campaña de máximo rendimiento, los recursos que planeas usar en la campaña. Puedes volver y agregar recursos en cualquier momento más adelante, pero necesitas un conjunto de recursos para empezar.

Obtenga información sobre los recursos y los recursos. los requisitos para campañas de máximo rendimiento mientras planificas tu campaña.

Dado que los recursos de texto y de imagen son los principales tipos de recursos requeridos, aprenderás cómo subir cada uno de ellos. Estos principios pueden ser con otros tipos de recursos. Independientemente del tipo de activo que haciendo, usa AssetOperation para crear que la modifica.

Los recursos se pueden crear con AdsApp sin usar la función{i> mutate<i}, pero por el bien de la información. de coherencia, esta guía lo hace igual que en el resto de las operaciones. Ten en cuenta que puedes y debes reutilizar los recursos existentes si ya tienes algunos disponibles. Si bien es necesario que tengas recursos crear una campaña de máximo rendimiento, es posible que no sea necesario que crearlas como parte del proceso de creación de la campaña.

Recursos de texto

Los recursos de texto funcionan como cualquier otra operación. Si subes recursos como los siguientes parte del proceso de creación de la campaña, usar un ID temporal. De lo contrario, toma nota el nombre del recurso que se devuelve para usarlo en una operación futura cuando necesites hacer referencia al recurso para agregarlo a un grupo de recursos.

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

Recursos de imagen

Los recursos de imagen se suben en base 64 codificado. Como no puedes subir imágenes directamente en las secuencias de comandos de Google Ads, puede elegir dos enfoques diferentes para obtener los datos de la imagen y codificarlos para la carga.

Para obtener una imagen de Google Drive, primero necesitas la ID, que es la mejor manera de identificar de manera inequívoca la imagen. Una forma de obtener el ID es copiar el archivo de la IU de Google Drive y extrae el ID. También puedes recuperar una serie de archivos de forma programática y seleccionar los que deseas subir. Este código muestra cómo subir una sola imagen con un ID conocido:

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

Como alternativa, puedes recuperar una imagen alojada en un servidor web por su URL mediante UrlFetchApp:

const file = UrlFetchApp.fetch(imageUrl);

Luego, puedes llamar a getBlob en este archivo como lo harías con un archivo de Drive. por lo que la construcción de la operación es idéntica a los pasos para un archivo de Google Drive.